Grup Minat Khusus Bazel

Laporkan masalah Lihat sumber Per malam · 7,3 · 7,2 · 7,1 · 7,0 · 6,5

Bazel menjadi tuan rumah {i>special interest groups<i} (SIG) untuk memfokuskan kolaborasi pada dan untuk mendukung komunikasi dan koordinasi antara pemilik Bazel, pengelola, dan kontributor. Kebijakan ini berlaku untuk bazelbuild.

SIG melakukan pekerjaan mereka di depan umum. Ruang lingkup yang ideal untuk SIG mencakup ruang lingkup yang terdefinisi dengan baik yang sebagian besar partisipasinya berasal dari komunitas. SIG mungkin fokus pada repositori yang dikelola komunitas di bazelbuild (seperti bahasa aturan) atau fokus pada area kode di repositori Bazel (seperti Remote Eksekusi).

Meskipun tidak semua SIG akan memiliki tingkat energi, luasnya ruang lingkup, atau model tata kelola kami, harus ada bukti yang memadai bahwa ada komunitas anggota bersedia untuk terlibat dan berkontribusi jika grup minat tersebut mapan. Sebelum bergabung, tinjau tugas grup, lalu hubungi dengan pimpinan SIG. Kebijakan keanggotaan bervariasi per SIG.

Lihat daftar lengkap SIG Bazel.

Non-tujuan: Yang bukan dengan SIG

SIG dimaksudkan untuk memfasilitasi kolaborasi pada pekerjaan bersama. SIG adalah sehingga:

  • Bukan forum dukungan: milis dan SIG bukanlah hal yang sama
  • Tidak segera diperlukan: di awal kehidupan project, Anda mungkin tidak tahu jika Anda memiliki pekerjaan atau kolaborator bersama
  • Bukan tenaga kerja bebas: energi diperlukan untuk mengembangkan dan mengoordinasikan pekerjaan secara kolaboratif

Pemilik Bazel mengambil pendekatan konservatif terhadap pembuatan SIG—berkat kemudahan memulai proyek di GitHub, ada banyak cara di mana kolaborasi dapat terjadi tanpa memerlukan SIG.

Siklus proses SIG

Bagian ini membahas cara membuat SIG.

Riset dan konsultasi

Untuk mengusulkan grup SIG baru, pertama-tama kumpulkan bukti persetujuan, sebagaimana ditentukan di bawah ini. Beberapa cara yang dapat dipertimbangkan adalah:

  • Masalah atau serangkaian masalah yang terdefinisi dengan baik yang akan dipecahkan oleh kelompok
  • Konsultasi dengan anggota komunitas yang akan mendapatkan manfaat, untuk menilai manfaat dan kesediaan mereka untuk
  • Untuk proyek yang ada, bukti dari isu dan PR yang dipedulikan kontributor tentang topik ini
  • Tujuan potensial yang dapat dicapai oleh grup
  • Persyaratan resource untuk menjalankan grup

Bahkan jika kebutuhan akan SIG tampak jelas, penelitian dan konsultasi masih penting bagi keberhasilan grup.

Buat grup baru

Grup baru harus mengikuti proses penyewaan grup di bawah ini. Secara khusus, dapat harus menunjukkan:

  • Tujuan dan manfaat yang jelas bagi Bazel (baik seputar sub-proyek atau area penerapan)
  • Dua atau lebih kontributor yang bersedia bertindak sebagai pemimpin kelompok, keberadaan kontributor, dan bukti permintaan terhadap grup tersebut
  • Setiap grup harus menggunakan setidaknya satu milis yang dapat diakses secara publik. SIG dapat menggunakan kembali salah satu daftar publik, seperti bazel-discuss, minta daftar untuk @bazel.build, atau buat daftarnya sendiri
  • Sumber daya yang awalnya diperlukan SIG (biasanya, milis dan melalui panggilan video.)
  • SIG dapat menyalurkan dokumen dan file dari direktorinya di bazelbuild/community atau dari repositori mereka sendiri di bazelbuild GitHub organisasi/pengaturan. SIG dapat tertaut ke sumber daya eksternal jika mereka memilih untuk mengatur pekerjaannya di luar organisasi GitHub bazelbuild
  • Pemilik Bazel menyetujui atau menolak permohonan SIG dan berkonsultasi dengan pemangku kepentingan jika diperlukan

Sebelum memasuki bagian formal dari proses, Anda harus berkonsultasi dengan tim produk Bazel, di product@bazel.build. Sebagian besar SIG membutuhkan percakapan dan iterasi sebelum disetujui.

Permintaan resmi untuk grup baru dilakukan dengan mengirimkan piagam sebagai PR untuk bazelbuild/community, dan menyertakan permintaan dalam komentar pada Humas dengan mengikuti {i>template<i} di bawah ini. Setelah disetujui, PR untuk grup tersebut digabungkan dan sumber daya yang diperlukan dibuat.

Permintaan Template untuk SIG Baru

Untuk meminta SIG baru, gunakan template di repositori komunitas: SIG-request-template.md.

Penyewaan

Untuk membentuk kelompok, Anda membutuhkan piagam dan harus mengikuti Bazel kode etik. Arsip grup akan bersifat publik. Keanggotaan mungkin terbuka untuk semua tanpa persetujuan, atau tersedia atas permintaan, menunggu persetujuan grup administrator.

Piagam harus menunjuk administrator. Selain sebagai administrator, grup harus menyertakan minimal satu orang sebagai pemimpin (ini boleh orang yang sama), yang berperan sebagai kontak (POC) untuk koordinasi sebagaimana diwajibkan dalam tim produk.

Pembuat grup harus memposting piagam mereka ke milis grup. Komunitas repositori di organisasi Bazel GitHub akan mengarsipkan dokumen dan kebijakan izin yang relevan. Saat grup mengembangkan praktik dan konvensi, mereka harus memperbarui piagam mereka pada bagian yang relevan dari repositori komunitas.

Kolaborasi dan inklusi

Meskipun tidak diwajibkan, kelompok harus memilih untuk memanfaatkan kolaborasi melalui panggilan konferensi terjadwal atau saluran obrolan untuk melakukan pertemuan. Seperti apa pun pertemuan harus diiklankan di milis, dan catatan yang diposting ke milis setelah itu. Pertemuan rutin membantu mendorong akuntabilitas dan kemajuan dalam SIG.

Anggota tim produk Bazel dapat secara proaktif memantau dan mendorong grup untuk diskusi dan tindakan yang sesuai.

Meluncurkan SIG

Aktivitas yang diperlukan:

Aktivitas opsional:

  • Buat postingan blog untuk blog Bazel

Kondisi dan penghentian SIG

Pemilik Bazel melakukan upaya terbaik untuk memastikan kesehatan SIG. Pemilik bazel sesekali meminta pimpinan SIG untuk melaporkan pekerjaan SIG, untuk menginformasikan di komunitas Bazel yang lebih luas dari aktivitas kelompok.

Jika SIG tidak lagi memiliki tujuan yang berguna atau komunitas yang tertarik, mungkin diarsipkan dan menghentikan operasi. Tim produk Bazel berhak untuk mengarsipkan SIG yang tidak aktif tersebut untuk menjaga kesehatan proyek secara keseluruhan, meskipun itu adalah hasil yang kurang disukai. SIG juga dapat memilih untuk membubarkan menyadari bahwa ia telah mencapai akhir masa manfaatnya.

Catatan

Konten ini telah diadopsi dari model Playbook SIG dengan beberapa modifikasi.