Bagikan melalui


Cara berkontribusi pada CNTK

Anda ingin berkontribusi pada CNTK? Kami sangat bersemangat untuk bekerja sama!

Harap dicatat, bahwa informasi di halaman ini kemungkinan akan berubah karena kami menambahkan lebih banyak layanan ke repositori GitHub kami. Jadi kami sarankan Anda untuk memeriksa halaman ini setiap kali Anda ingin memberikan kontribusi.

Berikut adalah langkah-langkah sederhana yang perlu Anda ikuti untuk melihat kode Anda sebagai bagian dari CNTK:

Informasi Awal

  • Perhatikan bahwa dalam kebanyakan kasus Anda akan diminta untuk menerima Perjanjian Lisensi Kontribusi Microsoft (CLA) sebelum kontribusi Anda ditinjau. Anda dapat mempelajari teks perjanjian di sini. Anda akan diberi tahu secara otomatis apakah Anda perlu menerima CLA setelah membuat Permintaan Pull (lihat di bawah). Prosedur ini otomatis dan tidak boleh memakan waktu lebih dari 5-7 menit. Selain itu, Anda harus menerima CLA hanya sekali, dan kami tidak akan mengganggu Anda dengan ini selama kontribusi berikutnya
  • Harap, buat setiap kontribusi cukup kecil - ini akan memungkinkan kami untuk meninjau dan menerimanya lebih cepat. Juga jika Anda ingin meningkatkan beberapa titik, bagi dalam Permintaan Pull terpisah
  • Jika Anda ingin memberikan kontribusi yang sangat besar , seperti mengembangkan fitur baru CNTK, silakan, konsultasikan dengan kami awal dengan memunculkan masalah. Kami menghargai kerja sama Anda dan menghormati waktu Anda dan dengan demikian ingin memastikan bahwa kami siap untuk pekerjaan Anda
  • Lihat bagian yang menjelaskan cara menyiapkan lingkungan pengembangan Anda. Kenali bagian Pengembangan dan Pengujian dan terutama Pedoman Pengkodian dari dokumentasi CNTK.

Membuat kontribusi

  • Repositori Fork CNTK
  • Kode kontribusi Anda di fork yang baru saja dibuat
  • Untuk membuat kontribusi, buat Permintaan Pull GitHub menggunakan Membandingkan di seluruh tampilan fork. Gunakan Microsoft/CNTK untuk base fork dan master cabang untuk base
  • Harap berikan deskripsi singkat tentang kontribusi Anda saat membuat Permintaan Pull
  • Jika diminta terima CLA (lihat bagian sebelumnya). Harap dicatat, bahwa kami TIDAK dapat mulai meninjau kontribusi Anda sampai CLA diberlakukan atau dalam status "cla-not-required".
  • Kami akan mulai meninjau Permintaan Pull dalam waktu tidak lebih dari dua hari kerja. Perhatikan, bahwa panjang tinjauan aktual tergantung pada sifat perubahan yang diusulkan dan mungkin memakan waktu lebih lama. Anda akan melihat komentar dalam Permintaan Pull saat dilanjutkan
  • Kami meminta untuk memastikan bahwa cabang Anda tidak memiliki konflik penggabungan dengan master (GitHub antarmuka web Permintaan Pull memberi tahu Anda tentang hal itu). Kami meminta untuk memastikan status bebas konflik ini baik sebelum dan sesudah tinjauan kontribusi. (Yaitu jika selama waktu tinjauan pembaruan yang sedang berlangsung master mengakibatkan konflik penggabungan, kami akan meminta Anda untuk menyelesaikannya dan membuat penerapan baru sebelum kami melanjutkan integrasi)
  • Jika kontribusi diterima dan dalam status bebas konflik gabungan, kontribusi akan digabungkan ke master dalam cabang

Itu saja! Kami menantikan untuk mendapatkan kontribusi Anda!