عن المشروع
Alpine Linux aports هو المستودع الذي يحتوي على ملفات APKBUILD لكل حزمة في Alpine Linux، بالإضافة إلى التصحيحات والبرامج النصية التي تحتاجها تلك الحزم. كما يتضمن ملفات وأدلة إضافية تُستخدم لاختبار وبناء الحزم على GitLab عبر GitLab CI.
يتم تنظيم الشجرة في ثلاثة مستودعات (أدلة)، لكل منها سياساته وحالات استخدامه وسير العمل الخاصة به:
- main: الحزم المتوقعة في نظام أساسي، مدعومة عبر دورة الإصدار الرسمية، مع مُحافظ مُعيَّن. يجب أن تتضمن الحزم الوثائق المُرسلة مع المصدر وتمكين مجموعات الاختبار عند توفيرها. نادرًا ما تُضاف حزم جديدة مباشرة هنا؛ المسار المعتاد هو testing => main.
- community: الحزم التي لا تنتمي إلى main وأكملت الاختبار. يجب أن يكون لها مُحافظ، وتمكين مجموعات الاختبار عند توفيرها، ويفضل تضمين الوثائق. المسار المعتاد هو testing => community.
- testing: الحزم التي لا تتبع دورة الإصدار الرسمية وتُشحن فقط في فرع edge. هذه المنطقة هي مرحلة تمهيدية لتقديم واختبار الحزم؛ المتطلبات ضئيلة بخلاف البناء الصحيح. يجب نقل الحزم إلى مستودع آخر بمجرد التحقق منها، وتُزال بعد إشعار إذا لم تُنقل خلال حوالي ستة إلى تسعة أشهر.
يُوجَّه المساهمون إلى دليل مساهمي Alpine Linux ويمكنهم إرسال طلبات دمج على GitLab أو إرسال تصحيحات git إلى القائمة البريدية aports (يُشار إلى أنها غير فعالة حاليًا). يوفر المستودع أيضًا خطافات git في دليل .githooks، مفعّلة عبر إعداد core.hooksPath محلي، بالإضافة إلى مستندات إرشادات نمط الترميز ونمط الالتزام لكتابة APKBUILD ورسائل الالتزام.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.