AOSP কোড অফিসিয়াল রিলিজে একত্রিত হওয়ার আগে বিভিন্ন শাখার মধ্য দিয়ে চলে। চিত্র 1 এই মুক্তির জীবনচক্রের বিভিন্ন ধাপ দেখায়:
চিত্র 1. AOSP রিলিজ জীবনচক্র।
জীবনচক্রের ধাপগুলি নিম্নরূপ:
বহিরাগত অবদানকারীরা তাদের ডিভাইসের জন্য সর্বশেষ রিলিজ শাখা ডাউনলোড এবং সংশোধন করতে পারে, সেইসাথে এই শাখায় AOSP-এর পরবর্তী সংস্করণের জন্য কোড পরিবর্তনের প্রস্তাব করতে পারে।
আপস্ট্রিম প্রকল্পের জীবনচক্র সম্পর্কে তথ্যের জন্য, আপস্ট্রিম প্রকল্পের জীবনচক্র দেখুন।
Google পর্যালোচনা করে এবং, যদি গৃহীত হয়, চেরিপিকস সর্বশেষ রিলিজ শাখায় Google-এর অভ্যন্তরীণ উন্নয়ন শাখায় পরিবর্তনের প্রস্তাব করেছে। এই শাখাটি শুধুমাত্র Google-এর মধ্যেই অ্যাক্সেসযোগ্য এবং যেখানে Google পরবর্তী প্রকাশের জন্য নতুন বৈশিষ্ট্য যোগ করে।
পর্যায়ক্রমে, অভ্যন্তরীণ উন্নয়ন শাখা থেকে একটি অভ্যন্তরীণ প্রকাশ শাখা তৈরি করা হয়। বাগ ফিক্স এবং পারফরম্যান্সের উন্নতির জন্য Google এই রিলিজ শাখায় পরিবর্তনগুলি বেছে নিতে পারে।
কিছু সময়ে, Google পাবলিক AOSP হোস্টে রিলিজ শাখার একটি পঠনযোগ্য অনুলিপি তৈরি করতে অভ্যন্তরীণ রিলিজ শাখা থেকে সর্বশেষ রিলিজ শাখায় (
android-latest-release
ম্যানিফেস্টে উল্লেখ করা হয়েছে) কোড পুশ করে।
আপস্ট্রিম প্রকল্পের জীবনচক্র
আপস্ট্রিম প্রজেক্ট কোড অভ্যন্তরীণ উন্নয়ন শাখায় প্রবাহিত হয় এবং পূর্ববর্তী চিত্রে ধাপ 3 এবং 4 অনুসরণ করে। আপস্ট্রিম কোড পরবর্তী প্রকাশ শাখায় প্রকাশিত হয়. একটি আপস্ট্রিম প্রকল্প হল একটি ওপেন সোর্স প্রকল্প যেখান থেকে AOSP কোড টানে। লিনাক্স কার্নেল এবং ওয়েবকিটের মতো প্রকল্পগুলি ছাড়াও, Google কিছু আধা-স্বায়ত্তশাসিত অ্যান্ড্রয়েড প্রকল্প যেমন ART, Android SDK টুলস এবং Bionic-কে AOSP-এ স্থানান্তরিত করে। আপনি কিছু আপস্ট্রিম প্রকল্পে সরাসরি অবদান রাখতে পারেন। বিস্তারিত জানার জন্য, একটি আপস্ট্রিম প্রকল্পে অবদান দেখুন।