На сайта на репозитория AOSP (Android Open Source Project), където се намира изходният код на платформата Android, бе публикувано предупреждение за промяна в схемата за публикуване на кода, което предвижда отварянето на нов код на Android само след следващото издание. Съдържанието на AOSP оттук нататък ще бъде обновявано само два пъти годишно — през второто и четвъртото тримесечие. По-рано Google публикуваше код всеки триместър.
Вместо постоянно актуализирана клон „aosp-main“ за създаване на сборки и разработка на промени, се препоръчва да се използва новият клон „android-latest-release“, който е свързан със състоянието на кодовата база на последното издание на Android (например, в момента това е „android16-qpr2-release“). Промените няма да повлияят на публикуването на патчове за уязвимости, които ще продължат да се публикуват всеки месец в клоновете „android-security“.
Като причина за промяната се посочва желанието да се осигури стабилност на платформата за екосистемата Android и да се доведе AOSP до модел на разработка trunk-stable, което ще опрости разработката на Android, ще премахне необходимостта от поддържане на множество клони и ще предостави на външните разработчици по-стабилен и безопасен код. Наличието на отделни вътрешни и публични клонове доведе до натрупване на разлики при разработката на издания и необходимостта от разходване на ресурси за синхронизация на промените и обединяване на патчовете между различни клонове.
Миналата година компанията Google ограничи предаването на промени, специфични за устройствата Pixel, в AOSP, а също така премина към разработка на издания зад затворени врати, без публикуване на междинни резултати в AOSP. Преди това платформата се развиваше с помощта на смесен модел на разработка, при който някои компоненти на Android, като Bluetooth стек, система за изграждане, механизъм за обновяване и фреймуърк за виртуализация, се развиваха публично, а други — първоначално се разработваха във вътрешен репозитория и бяха разкрити след изданието. В съответствие с новия модел, при разработката се използва само вътрешен клон, кодът от който се пренася в репозитория AOSP във връзка с изданията.
Източник: opennet.ru
