translation: human page_type: lcat
Laporkan masalah Lihat sumber Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5
Halaman ini membahas model tata kelola dan kebijakan kontribusi Bazel.
Model tata kelola
Project Bazel dipimpin dan dikelola oleh Google dan memiliki komunitas kontributor yang besar di luar Google. Beberapa komponen Bazel (seperti repositori aturan tertentu dalam organisasi bazelbuild) dipimpin, dikelola, dan dikelola oleh anggota komunitas. Tim Google Bazel meninjau saran untuk menambahkan repositori milik komunitas (seperti aturan) ke organisasi GitHub bazelbuild.
Peran kontributor
Berikut adalah garis besar peran dalam project Bazel, termasuk tanggung jawabnya:
- Pemilik: Tim Google Bazel. Pemilik bertanggung jawab untuk:
- Strategi, pemeliharaan, dan kepemimpinan project Bazel.
- Mem-build dan mengelola fungsi inti Bazel.
- Menunjuk Pemelihara dan menyetujui repositori baru.
- Pengelola: Tim Google Bazel dan pengguna GitHub yang ditunjuk.
Pengelola bertanggung jawab untuk:
- Membangun dan memelihara fungsi utama repositori mereka.
- Meninjau dan menyetujui kontribusi ke area codebase Bazel.
- Mendukung pengguna dan kontributor dengan pengelolaan masalah, peninjauan PR, dan dokumentasi yang tepat waktu dan transparan.
- Merilis, menguji, dan berkolaborasi dengan Pemilik Bazel.
- Kontributor: Semua pengguna yang berkontribusi pada kode atau dokumentasi untuk
project Bazel.
- Membuat PR yang ditulis dengan baik untuk berkontribusi pada codebase dan dokumentasi Bazel.
- Menggunakan saluran standar, seperti Masalah GitHub, untuk mengusulkan perubahan dan melaporkan masalah.
Menjadi Pemelihara
Pemilik Bazel dapat menunjuk Pemelihara untuk memimpin area kode yang terdefinisi dengan baik, seperti kumpulan aturan. Kontributor dengan rekam jejak kontribusi sebelumnya yang konsisten dan bertanggung jawab yang merencanakan kontribusi besar di masa mendatang dapat dipertimbangkan untuk menjadi Pemelihara yang memenuhi syarat.
Kebijakan kontribusi
Project Bazel menerima kontribusi dari kontributor eksternal. Berikut adalah kebijakan kontribusi untuk area kode yang dikelola Google dan Komunitas.
- Pemberian Lisensi. Semua Pemelihara dan Kontributor harus menandatangani Perjanjian Lisensi Kontributor Google.
- Kontribusi. Pemilik dan Pemelihara harus melakukan segala upaya untuk menerima
kontribusi yang bermanfaat. Semua kontribusi harus:
- Ditulis dengan baik dan diuji dengan baik
- Dibahas dan disetujui oleh Pemelihara area kode yang relevan. Diskusi dan persetujuan terjadi di Masalah GitHub dan di PR GitHub. Kontribusi yang lebih besar memerlukan peninjauan desain.
- Ditambahkan ke sistem Continuous Integration Bazel jika belum ada.
- Dapat didukung dan selaras dengan arah produk Bazel
- Peninjauan kode. Semua perubahan di semua repositori
bazelbuild
memerlukan peninjauan:- Semua PR harus disetujui oleh Pemilik atau Pemelihara.
- Hanya Pemilik dan Pemelihara yang dapat menggabungkan PR.
- Kompatibilitas. Pemilik mungkin perlu menolak atau meminta perubahan pada PR jika perubahan tersebut memerlukan perubahan yang signifikan pada sistem internal Google.
- Dokumentasi. Jika relevan, kontribusi fitur harus menyertakan pembaruan dokumentasi.
Untuk mengetahui detail selengkapnya tentang kontribusi ke Bazel, lihat pedoman kontribusi kami.