Berkontribusi pada project upstream

Android menggunakan sejumlah project open source lainnya. Sebagian besar project ini berada dalam WORKING_DIRECTORY/external/, dan Anda dapat mengikuti langkah-langkah berikut untuk membuat perubahan pada project tersebut:

  1. Buka WORKING_DIRECTORY/external/upstream-project
  2. Lihat file METADATA. File ini biasanya memiliki entri untuk URL tempat Anda dapat menemukan informasi tentang cara berkontribusi pada project.
  3. Setelah perubahan Anda dilakukan pada project upstream, beri tahu pengelola Android tentang rilis upstream baru yang berisi perubahan Anda.

Bagian selanjutnya dari halaman ini memberikan informasi tambahan tentang cara berkontribusi ke project upstream tertentu.

Bionik

Sebagian besar kode untuk Bionic berasal dari BSD, jadi kecuali perubahan dilakukan pada kode yang baru di Bionic, lakukan perbaikan upstream, lalu tarik file baru secara keseluruhan dari BSD yang sesuai.

Kernel Android

Lakukan semua perubahan di upstream. Untuk panduan umum, ikuti Bagaimana cara mengirimkan patch ke Kernel Umum Android dan Mengembangkan Kode Kernel untuk GKI.

ICU

Lakukan semua perubahan pada project ICU di external/icu (folder icu4c/ dan icu4j/) di ICU-TC. Lihat Mengirimkan Bug dan Permintaan Fitur ICU untuk mengetahui informasi selengkapnya.

Tambahkan label "android" ke semua permintaan Jira upstream.

CLDR

Sebagian besar data linguistik di ICU berasal dari project CLDR Unicode. Kirimkan semua permintaan ke upstream sesuai dengan Berkontribusi ke CLDR dan tambahkan label "android".

LLVM/Clang/Compiler-rt

Lakukan semua perubahan pada project terkait LLVM di upstream. Untuk mengetahui informasi selengkapnya tentang cara Google membuat toolchain kami dari sumber upstream, lihat Toolchain Clang/LLVM Android.

mksh

Lakukan semua perubahan pada project MirBSD Korn Shell di external/mksh dengan mengirim email ke miros-mksh di domain mirbsd.org (tidak perlu berlangganan untuk mengirimkan perubahan di sana) atau di Launchpad.