دورة حياة الإصدار

يتم نقل رمز AOSP من خلال فروع مختلفة قبل دمجه في أحد الإصدارات الرسمية. يعرض الشكل 1 الخطوات المختلفة لدورة حياة الإصدار هذه.

دورة حياة إصدار AOSP

الشكل 1: دورة حياة إصدار AOSP

في ما يلي الخطوات في دورة النشاط:

  1. يتم نقل رمز المشروع الرئيسي إلى فرع التطوير الخارجي المُسمى main.

    المشروع الأساسي هو مشروع مفتوح المصدر يستخرج منه مشروع AOSP الرموز البرمجية. بالإضافة إلى مشاريع مثل Linux kernel وWebKit، تنقل Google بعض مشاريع Android شبه المستقلة، مثل ART وأدوات Android SDK و Bionic إلى AOSP. يمكنك المساهمة مباشرةً في بعض المشاريع الأساسية. للاطّلاع على التفاصيل، يُرجى قراءة مقالة المساهمة في مشروع في قناة الإصدار العلني.

    فرع التطوير الخارجي هو الإصدار الذي يتم تنزيله وتعديله على جهازك. يمكنك المساهمة في تطوير الرمز البرمجي للإصدار التالي من AOSP من خلال هذا الفرع.

  2. إنّ التغييرات التي يتم تحميلها والموافقة على تضمينها في الفرع الرئيسي تصبح متاحة تلقائيًا للجميع الذين يستخدمون الفرع الرئيسي.

    يتم نقل التغييرات الموافَق عليها في الإصدار الرئيسي تلقائيًا إلى فرع التطوير الداخلي في Google. لا يمكن الوصول إلى هذا الفرع إلا داخل Google، وهو المكان الذي تضيف فيه Google ميزات جديدة للإصدار التالي.

  3. يتم إنشاء فرع إصدار داخلي كل ربع سنة تقريبًا من فرع التطوير الداخلي. يمثّل هذا الفرع جميع الرموز البرمجية للإصدار التالي من AOSP. قد تختار Google التغييرات التي تريد تضمينها في فرع الإصدار هذا لمعالجة إصلاحات الأخطاء وتحسينات الأداء .

  4. في مرحلة ما، يتم دفع الرمز البرمجي في فرع الإصدار الداخلي إلى الإصدار العلني لكي يتم دمجه مجددًا مع فرع التطوير الخارجي (main)، ويتم استخدامه لإنشاء نسخة للقراءة فقط من فرع الإصدار على مضيف AOSP العلني.