buku pedoman SIG

Ruang Lingkup SIG

TensorFlow menjadi tuan rumah bagi Kelompok Minat Khusus (SIG) untuk memfokuskan kolaborasi pada bidang tertentu. SIG melakukan pekerjaannya di depan umum. Untuk bergabung dan berkontribusi, tinjau pekerjaan kelompok, dan hubungi pemimpin SIG. Kebijakan keanggotaan berbeda-beda pada setiap SIG.

Ruang lingkup ideal untuk SIG memenuhi domain yang terdefinisi dengan baik, dimana mayoritas partisipasinya berasal dari masyarakat. Selain itu, harus ada bukti yang cukup bahwa ada anggota masyarakat yang bersedia terlibat dan berkontribusi jika kelompok kepentingan dibentuk.

Tidak semua SIG memiliki tingkat energi, luas cakupan, atau model tata kelola yang sama, sehingga diperkirakan terdapat variabilitas.

Lihat daftar lengkap SIG TensorFlow .

Non-tujuan: Apa yang bukan SIG

SIGs dimaksudkan adalah untuk memfasilitasi kolaborasi dalam pekerjaan bersama. Oleh karena itu, SIG adalah:

  • Bukan forum dukungan : milis dan SIG bukanlah hal yang sama.
  • Tidak diperlukan segera : di awal kehidupan proyek, Anda mungkin tidak tahu apakah Anda telah berbagi pekerjaan atau kolaborator.
  • Bukan tenaga kerja gratis : energi diperlukan untuk mengembangkan dan mengoordinasikan pekerjaan secara kolaboratif.

Pendekatan kami terhadap pembuatan SIG akan bersifat konservatif—berkat kemudahan memulai proyek di GitHub, ada banyak cara di mana kolaborasi dapat terjadi tanpa memerlukan SIG.

siklus hidup SIG

Penelitian dan konsultasi

Pengusul kelompok harus mengumpulkan bukti untuk disetujui, seperti dijelaskan di bawah ini. Beberapa cara yang mungkin untuk dipertimbangkan adalah:

  • Masalah yang terdefinisi dengan baik atau serangkaian masalah yang akan dipecahkan oleh kelompok.
  • Konsultasi dengan anggota masyarakat yang akan memperoleh manfaat, menilai manfaat dan kesediaan mereka untuk berkomitmen.
  • Untuk proyek yang sudah ada, bukti dari isu dan PR bahwa kontributor peduli dengan topik tersebut.
  • Tujuan potensial yang ingin dicapai kelompok.
  • Persyaratan sumber daya untuk menjalankan grup.

Sekalipun kebutuhan akan SIG tampak jelas, penelitian dan konsultasi tetap penting bagi keberhasilan kelompok tersebut.

Membuat grup baru

Grup baru harus mengikuti proses pencarteran di bawah ini. Secara khusus, hal ini harus menunjukkan:

  • Tujuan dan manfaat yang jelas bagi TensorFlow (baik di sekitar subproyek atau area aplikasi)
  • Dua atau lebih kontributor bersedia bertindak sebagai pemimpin kelompok, keberadaan kontributor lain, dan bukti permintaan kelompok
  • Sumber daya yang awalnya diperlukan (biasanya, milis dan panggilan konferensi video reguler.)

Persetujuan untuk grup akan diberikan melalui keputusan Tim Komunitas TF, yang ditetapkan sebagai pengelola proyek tensorflow/komunitas. Tim akan berkonsultasi dengan pemangku kepentingan lainnya jika diperlukan.

Sebelum memasuki bagian formal proses, disarankan untuk berkonsultasi dengan tim komunitas TensorFlow, community-team@tensorflow.org. Kemungkinan besar percakapan dan iterasi akan diperlukan sebelum permintaan SIG siap.

Permintaan formal untuk grup baru dilakukan dengan menyerahkan piagam sebagai PR ke tensorflow/komunitas, dan menyertakan permintaan tersebut di kolom komentar di PR (lihat template di bawah). Jika disetujui, PR untuk grup akan digabungkan dan sumber daya yang diperlukan akan dibuat.

Permintaan Template untuk SIG Baru

Templat ini akan tersedia di repo komunitas: SIG-request-template.md .

Pemborongan

Setiap grup akan dibentuk berdasarkan piagam, dan diatur oleh kode etik TensorFlow. Arsip grup akan bersifat publik. Keanggotaan dapat terbuka untuk semua orang tanpa persetujuan, atau tersedia berdasarkan permintaan, menunggu persetujuan dari administrator grup.

Piagam harus mencalonkan seorang administrator. Selain administrator, grup harus menyertakan setidaknya satu orang sebagai pemimpin (ini mungkin orang yang sama), yang akan bertindak sebagai titik kontak untuk koordinasi seperti yang diperlukan dengan tim komunitas TensorFlow.

Piagam ini awalnya akan diposting ke milis grup. Repositori komunitas di organisasi TensorFlow GitHub akan mengarsipkan dokumen dan kebijakan tersebut ( contoh dari Kubernetes ). Ketika kelompok mana pun mengembangkan praktik dan konvensinya, kami berharap kelompok tersebut mendokumentasikannya dalam bagian yang relevan dari penyimpanan komunitas.

Kolaborasi dan inklusi

Meskipun hal ini tidak diwajibkan, kelompok harus memilih untuk memanfaatkan kolaborasi melalui panggilan konferensi terjadwal atau saluran obrolan untuk melakukan pertemuan. Pertemuan semacam itu harus diiklankan di milis, dan catatannya diposting ke milis setelahnya. Pertemuan rutin membantu mendorong akuntabilitas dan kemajuan dalam SIG.

Anggota tim komunitas TensorFlow akan secara proaktif memantau dan mendorong grup untuk berdiskusi dan mengambil tindakan yang diperlukan.

Meluncurkan

Kegiatan yang diperlukan:

  • Memberi tahu grup diskusi umum TensorFlow ( diskusi@ , pengembang@ ).
  • Menambahkan SIG ke halaman komunitas di situs web TensorFlow.

Kegiatan opsional:

  • Membuat postingan blog untuk komunitas blog TensorFlow.

Kesehatan dan penghentian SIG

Tim komunitas TensorFlow akan melakukan upaya terbaik untuk memastikan kesehatan SIG. Dari waktu ke waktu, mereka akan meminta pimpinan SIG untuk memberikan laporan pekerjaan SIG, yang akan digunakan untuk menginformasikan komunitas TensorFlow yang lebih luas tentang aktivitas grup tersebut.

Jika SIG tidak lagi mempunyai tujuan berguna atau komunitas yang berkepentingan, SIG dapat diarsipkan dan dihentikan operasinya. Tim komunitas TF berhak mengarsipkan SIG yang tidak aktif tersebut, demi menjaga kesehatan proyek secara luas, meskipun hasil tersebut kurang diinginkan. SIG juga dapat memilih untuk membubarkan diri jika SIG menyadari bahwa masa manfaatnya telah berakhir.