أكمل مشروع KDE المرحلة الأولى من الترحيل إلى GitLab

أعلن الانتهاء من المرحلة الأولى من انتقال تطوير كيدي إلى GitLab والبدء في استخدام هذه المنصة في الممارسة اليومية على الموقع invent.kde.org. تضمنت المرحلة الأولى من الترحيل ترجمة جميع مستودعات أكواد KDE وعمليات المراجعة. في المرحلة الثانية، نخطط لاستخدام إمكانات التكامل المستمر، وفي المرحلة الثالثة، نخطط للتبديل إلى استخدام GitLab لإدارة حل المشكلات وتخطيط المهام.

من المتوقع أن يؤدي استخدام GitLab إلى تقليل حاجز دخول المساهمين الجدد، وجعل المشاركة في تطوير KDE أكثر شيوعًا، وتوسيع قدرات أدوات التطوير، وصيانة دورة التطوير، والتكامل المستمر، ومراجعة التغيير. في السابق، كان المشروع يستخدم مزيجًا من Phabricator и com.cgit، وهو ما يعتبره العديد من المطورين الجدد أمرًا غير معتاد. إن GitLab قريب جدًا من حيث القدرات من GitHub، وهو برنامج مجاني ويستخدم بالفعل في العديد من المشاريع مفتوحة المصدر ذات الصلة، مثل GNOME وWayland وDebian وFreeDesktop.org.

تم تنفيذ الترحيل على مراحل - أولاً، تمت مقارنة إمكانيات GitLab مع احتياجات المطورين وتم إطلاق بيئة اختبار حيث يمكن لمشاريع KDE الصغيرة والنشطة التي وافقت على التجربة تجربة البنية التحتية الجديدة. مع الأخذ في الاعتبار ردود الفعل الواردة، بدأ العمل في القضاء أوجه القصور التي تم تحديدها وإعداد البنية التحتية لترجمة المستودعات الأكبر وفرق التطوير. جنبا إلى جنب مع GitLab كان هناك تم تنفيذها العمل على الإضافة إلى النسخة المجانية للمنصة (الطبعة المجتمع) الميزات التي كان مجتمع KDE مفقودًا.

يحتوي المشروع على حوالي 1200 مستودع بتفاصيله الخاصة، لأتمتة عملية النقل التي قام مطورو KDE بكتابة أدوات مساعدة لترحيل البيانات مع الحفاظ على الأوصاف والصور الرمزية والإعدادات الفردية (على سبيل المثال، استخدام الفروع المحمية وطرق دمج محددة). تم أيضًا نقل معالجات Git (الخطافات) الموجودة، والتي تُستخدم للتحقق من توافق تشفير الملفات والمعلمات الأخرى مع المتطلبات المقبولة في KDE، بالإضافة إلى أتمتة إغلاق تقارير المشكلات في Bugzilla. لتسهيل التنقل عبر أكثر من ألف مستودع، تم تقسيم المستودعات والأوامر إلى مجموعة ويتم توزيعها وفقًا لفئاتها في GitLab (سطح المكتب، والمرافق، والرسومات، والصوت، والمكتبات، والألعاب، ومكونات النظام، PIM، والأطر، وما إلى ذلك).

المصدر: opennet.ru

إضافة تعليق