Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Normalize-MediaWiki-link-tables.md #351

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

loka1
Copy link
Member

@loka1 loka1 commented May 30, 2024

🛠️ تحديث استعلامات SQL للتوافق مع التغييرات في الجدول

📝 الخلفية

سنقوم قريبًا برفع عمودين من جدول قواعد البيانات pagelinks (العمودين pl_namespace وpl_title). يجب على المستخدمين استخدام العمودين الجديدين من الجدول linktarget بدلاً من ذلك (العمودين lt_namespace وlt_title). للتكيف مع هذا التغيير، يجب تعديل استعلامات SQL الحالية على النحو التالي:

  1. استخدام JOIN linktarget بدلاً من JOIN pagelinks.
  2. استبدال lt_ بـ pl_ في نص الاستعلام.
  3. إضافة JOIN pagelinks ON lt_id = pl_target_id.

راجع phab:T222224 لمزيد من التفاصيل حول الدوافع الفنية لهذا التغيير.

📊 عدد الاستعلامات المتأثرة

بناءً على هذا البحث، يوجد حوالي 13 ملف متأثر (13 استعلام تقريبًا).

🔄 الاستعلام المعدل

للحفاظ على نفس الأسماء القديمة لتقليل الحاجة إلى تحديث المزيد من الأكواد، يجب أن يتم تحديث الكود على النحو التالي:

SELECT pl_title from pagelinks 

يصبح بعد التحديث:

# lt_title get from linktarget
SELECT lt_title as "pl_title" from pagelinks 
inner join linktarget ON lt_id = pl_target_id

📌 المهام المتأثرة وأولوياتها

  • missingtopics (أولوية متوسطة) 🟠
  • requests - add_category (أولوية منخفضة) 🟢
  • statistics (أولوية قصوى) 🔴

🚀 خطوات العمل

  1. إنشاء فرع جديد لكل مهمة بشكل منفصل.
  2. تعديل الاستعلامات على quarry.wmcloud.org للتحقق من صحتها.
  3. إضافة الاستعلامات المعدلة هنا لاختبارها.
  4. دمج الفروع المعدلة مع هذا الفرع.
  5. ثم دمج هذا الفرع مع الفرع الرئيسي (main).

نصائح

استخدم هذا الموقع لعمل فورمات للاستعلام لسهوله القراءة

🛠️ المهام المطلوبة على GitHub

يرجى صياغة المهمة كالتالي:

  1. تحديث الاستعلامات في الملفات المتأثرة وفقًا للتعديلات المذكورة.
  2. التحقق من صحة الاستعلامات على quarry.wmcloud.org.
  3. رفع التغييرات إلى الفروع الجديدة المخصصة لكل مهمة.
  4. دمج الفروع المعدلة مع فرع الرفع.
  5. دمج التغييرات مع الفرع الرئيسي بعد التحقق النهائي.

يرجى التأكد من اتباع الأولويات المحددة لكل مهمة لضمان إتمام التحديثات الأكثر أهمية أولاً.

@loka1
Copy link
Member Author

loka1 commented May 30, 2024

انا هبدأ ب users_this_week
@GergesShamon
وانت خد اي وحده تاني تعجبك واشتغل عليها في اي وقت مش لازم دلوقتي

loka1 added 2 commits May 30, 2024 23:08
…ables-(users_this_week)

fix query of (users_this_week)
@loka1
Copy link
Member Author

loka1 commented May 30, 2024

هبدأ في missingtopics

@GergesShamon
Copy link

هشتغل علي distribute_medals

@loka1
Copy link
Member Author

loka1 commented May 30, 2024

هبدا في الmaintenance

@loka1 loka1 added the bug Something isn't working label Jun 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants