No site do repositório AOSP (Android Open Source Project), onde o código-fonte da plataforma Android está hospedado, surgiu um aviso sobre a mudança na política de publicação de código, que agora prevê a abertura de novo código Android somente após o próximo lançamento. O conteúdo do AOSP será atualizado duas vezes ao ano, no segundo e no quarto trimestres. Anteriormente, o Google publicava código trimestralmente.
Em vez da branch continuamente atualizada ‘aosp-main’ para a criação de builds e desenvolvimento de alterações, recomenda-se usar a nova branch ‘android-latest-release’, que reflete o estado da base de código da última versão do Android (por exemplo, atualmente é ‘android16-qpr2-release’). Essa mudança não afetará a publicação de patches de segurança, que continuarão a ser disponibilizados todos os meses nas branches ‘android-security’.
Entre as razões para a mudança está o desejo de garantir a estabilidade da plataforma para o ecossistema Android e trazer o AOSP para um modelo de desenvolvimento trunk-stable, o que simplificará o desenvolvimento do Android, eliminará a necessidade de manter várias branches e fornecerá aos desenvolvedores terceiros um código mais estável e seguro. A existência de branches internas e públicas separadas resultava em um acúmulo de diferenças ao longo do desenvolvimento de uma versão e na necessidade de alocar recursos para sincronizar alterações e mesclar patches entre diferentes branches.
No ano passado, a Google limitou a transferência para o AOSP de mudanças específicas para dispositivos Pixel e começou a desenvolver lançamentos em sigilo, sem publicar resultados intermediários no AOSP. Antes disso, a plataforma evoluía utilizando um modelo de desenvolvimento misto, no qual alguns componentes do Android, como a pilha Bluetooth, o sistema de builds, o mecanismo de atualizações e o framework de virtualização, eram desenvolvidos publicamente, enquanto outros eram inicialmente criados em um repositório interno e revelados após o lançamento. Com o novo modelo, apenas a branch interna é utilizada no desenvolvimento, com o código sendo transferido para o repositório AOSP em ligação com os lançamentos.
Fonte: opennet.ru
