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 melakukan 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 dilakukan pada project upstream, beri tahu pemelihara Android tentang rilis upstream baru yang berisi perubahan Anda.

Bagian halaman ini memberikan informasi tambahan tentang cara berkontribusi pada project upstream tertentu.

Bionic

Sebagian besar kode untuk Bionic berasal dari BSD, jadi kecuali perubahan pada kode yang baru untuk Bionic, buat perbaikan upstream, lalu tarik file baru dari BSD yang sesuai.

Kernel Android

Lakukan semua perubahan upstream. Untuk panduan umum, ikuti Cara mengirim patch ke Kernel Umum Android dan Mengembangkan Kode Kernel untuk GKI.

ICU

Lakukan semua perubahan pada project ICU di external/icu (icu4c/ dan icu4j/ folder) 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 Unicode CLDR. Kirim semua permintaan upstream sesuai dengan Berkontribusi pada CLDR dan tambahkan label "android."

LLVM/Clang/Compiler-rt

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

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 di sana) atau di Launchpad.