Yukarı akış projelerine katkıda bulunma

Android, diğer birçok açık kaynak projesini kullanır. Bu projelerin çoğu WORKING_DIRECTORYexternal/ içindedir ve bu projelerde değişiklik yapmak için aşağıdaki adımları uygulayabilirsiniz:

  1. WORKING_DIRECTORY/external/upstream-project adresine gidin.
  2. METADATA dosyasını görüntüleyin. Bu dosyada genellikle projeye katkıda bulunma hakkında bilgi bulabileceğiniz bir URL girişi bulunur.
  3. Değişiklikleriniz yayın öncesi projede yapıldıktan sonra, değişikliklerinizi içeren yeni yayın öncesi sürümün Android bakım ekiplerine haber verin.

Bu sayfanın geri kalanında, belirli yayın öncesi projelere katkıda bulunma hakkında ek bilgiler verilmektedir.

Bionic

Bionic'in kodunun çoğu BSD'den geldiğinden, değişiklik Bionic'te yeni olan kodda değilse yayın öncesi bir düzeltme yapın ve ardından uygun BSD'den tamamen yeni bir dosya alın.

Android çekirdeği

Tüm değişiklikleri yayın öncesi olarak yapın. Genel yardım için Android Common Kernels'e nasıl yama gönderebilirim? ve GKI için Kernel Kodu Geliştirme konularına bakın.

yoğun bakım ünitesi

ICU-TC'deki external/icu (icu4c/ ve icu4j/ klasörleri) üzerinde ICU projesiyle ilgili tüm değişiklikleri yapın. Daha fazla bilgi için ICU Hataları ve Özellik İstekleri Gönderme başlıklı makaleyi inceleyin.

Tüm yayın öncesi Jira isteklerine "android" etiketini ekleyin.

CLDR

ICU'daki dil verilerinin çoğu Unicode CLDR projesinden gelir. Tüm istekleri CLDR'ye katkıda bulunma kurallarına göre yayın öncesi gönderin ve "android" etiketini ekleyin.

LLVM/Clang/Compiler-rt

LLVM ile ilgili projelerde tüm değişiklikleri yayın öncesi olarak yapın. Google'ın yukarı akış kaynağından araç zincirlerimizi nasıl oluşturduğu hakkında daha fazla bilgi için https://android.googlesource.com/toolchain/llvm_android/+/main/README.md adresini ziyaret edin.

mksh

MirBSD Korn Shell projesinde external/mksh alanındaki mirbsd.org alanına miros-mksh adresine e-posta göndererek (buradan göndermek için abone olmanız gerekmez) veya Launchpad'te tüm değişiklikleri yapın.