FAQ: Kode Bantuan

Bagaimana dapat Saya mulai membantu kode ke Django?

Terima kasih untuk bertanya! Kami telah menulis seluruh dokumen setia untuk pertanyaan ini. Itu adalah berjudul Contributing to Django.

Saya mengajukan perbaikan kesalahan beberapa minggu lalu. Mengapa anda mengabaikan bantuan saya?

Jangan khawatir: Kami tidak mengabaikan anda!

Itu adalah penting untuk memahami ada perbedaan diantara "sebuah tiket yang diabaikan" dan "sebuah tiket yang belum dihadiri." Sistem tiket Django mengandung ratusan tiket terbuka, dari beragam tingkatan dari dampak pada kegunaan pengguna-akhir, dan pengembang Django harus meninjau kembali dan mengutamakan

Di atas semua itu: orang yang bekerja pada Django adalah semuanya sukarelawan. Sebagai hasilnya, sejumlah waktu yang kami harus kerjakan di kerangka adalah terbatas dan akan beragam dari minggu ke minggu tergantung waktu lenggang kami. Jika kami sibuk, kami mungkin tidak dapat menghabiskan waktu pada Django seperti yang kita inginkan.

Cara terbaik untuk memastikan tiket tidak menutup dalam perjalanan untuk memeriksa adalah membuatnya mudah mati, bahkan untuk seseorang yang tidak ingin dengan baik sekali akrab dengan kawasan dari kode, untuk memahami masalah dan memeriksa perbaikan:

  • Apakah ada perintah jelas bagaimana memproduksi kembali kesalahan? Jika ini menyentuh ketergantungan (seperti Pillow), modul kontribusi, atau basisdata khusus, perintah tersebut cukup jelas bahkan untuk seseorang tidak akrab dengannya?

  • Jika ada beberapa cabang terkait ke tiket, sangat jelas bahwa masing-masing melakukan, dimana satu dapat diabaikan dan hal apa?

  • Apakah perubahan termasuk pengujian satuan? Jika tidak, apakah ada penjelasan yang jelas kenapa tidak? Sebuah pengujian menyatakan dengan ringkas apa masalahnya, dan menunjukkan bahwa cabang sebenarnya memperbaiki itu.

Jika bantuan anda tidak cocok untuk pencatuman di Django, kami tidak akan mengabaikannya -- kami akan menutup tiket. Jadi jika tiket masih terbuka, bukan berarti kami mengabaikan anda; hanya saja kami tidak memiliki waktu untuk mencarinya.

Kapan dan bagaimana mungkin Saya memingatkan tim dari perubahan yang Saya tangani?

Sopan, pesan yang baik dalam forum/cabang adalah satu cara mendapatkan perhatian. Untuk menentukan waktu tepat, anda butuh memantau di jadwal. Jika pemasangan anda tepat sebelum rilis tenggat waktu, anda mungkin tidak akan mendapat perhatian yang anda butuhkan.

Pengingat Gentle IRC dapa juga bekerja -- kembali, menurut rencana waktu jika memungkinkan. Selama sebuah kesalahan berlari cepat akan menjadi waktu bagus, sebagai contoh.

Cara lain mendapatkan daya tarik adalah menarik beberapa tiket terkait bersama-sama. Ketika seseorang duduk utnuk meninjau kesalahan dalam kawasan anda belum sentuh untuk beberapa waktu, itu mungkin mengambil beberapa menit untuk mengingat semua rincian halus dari bagaimana kawasan kode bekerja. Jika anda mengumpulkan beberapa perbaikan kesalahan kecil bersama-sama kedalam grup tema yang mirip, anda membuat sasaran yang menarik, sebagai biaya untuk naiknya utnuk mempercepat kawasan kode dapat melebar terhadap banyak tiket.

Harap menahan diri untuk mensurelkan siapapun secara pribadi atau berulang kali menaikkan masalah sama lagi dan lagi. Perilaku ini tidak akan mendapatkan perhatian tambahan -- tentunya bukan perhatian yang anda butuh untuk mendapatkan masalah anda ditangani.

Tetapi Saya telah mengingatkan anda beberapa kali dan anda tetap memngabaikan bantuan saya!

Serius - kami tidak mengabaikan anda. Jika bantuan anda tidak cocok untuk pemasukan di Django, kami akan menutup tiket. Untuk semua tiket lainnya, kami butuh mengutamakan usaha kami, ini artinya bahwa beberapa tiket akan ditangani sebelum lainnya.

Satu dari kriteria yang digunakan untuk mengutamakan perbaikan kesalahan adalah jumlah orang yang akan dipengaruhi oleh kesalahan yang diberikan. Kesalahan yang mempunyai kemungkinan untuk mempengarui banyak orang akan umumnya mendapatkan keutamaan disamping orang-orang yang kasusnya dipinggirkan.

Alasan lain bahwa kesalahan mungkin akan diabaikan untuk sementara waktu adalah jika kesalahan adalah gejala dari masalah yang lebih besar. Selagi kami dapat menghabiskan waktu menulis, pengujian dan memberlakukan banyak perubahan kecil, beberapa pemecahan teat akan dibangun ulang. Jika pembangunan ulang atau refaktor dari komponen tertentu telah diajukan atau sedang berlangsung, anda mungkin menemukan bahwa kesalahan mempengaruhi komponen tidak akan mendapatkan perhatian yang banyak. Kembali, ini adalah maslah memprioritaskan sumber daya langka. Dengan konsentrasi pada membangun kembali, kami dapat menutup semua kesalahan kecil sekaligus, dan harapannya mencegah kesalahan kecil lainnya dari muncul di masa depan.

Alasan apapun, harap perlu diingat bahwa selagi anda mungkin sering mengenai kesalahan tertentu, itu tidak perlu mengikuti bahwa setiap pengguna Django akan mengenai kesalahan sama. Pengguna berbeda menggunakan Django dalam cara berbeda, menekankan bagian berbeda dari kode dibawah kondisi berbeda. Ketika kami menilai prioritas hubungan, kami umumnya mencoba mempertimbangkan kebutuhan dari komunitas kelesuruhan, daripada mengutamakan dampak pada satu pengguna tertentu. Ini bukan berarti bahwa kami pikir masalah anda tidak penting -- hanya bahwa dalam waktu terbatas kami telah tersedia, kami akan selalu berbuat salah di sisi pembuatan dari membuat gembira 10 orang daripada membuat satu otang bahagia.

Saya yakin tiket saya sepenuhnya 100% sempurna, dapatkah Saya sendiri menandainya sebagai "Siap Untuk Daftar"?

Maaf, tidak. Selalu lebih baik untuk mendapatkan kumpulan mata pada tiket. Jika anda sedang memiliki masalah kumpulan kedua tersebut dari mata, lihat pertanyaan-pertanyaan diatas.

Back to Top