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 di sistem tiket beberapa minggu lalu. mengapa anda mengabaikan tambalan 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 tambalan dilampirkan ke tiket, apakah jelas apa setiap satu lakukan, yang mana dapat diabaikan dan hal apa?
  • Apakah tambalan menyertakan satuan percobaan? Jika tidak, apakah ada penjelasan sangat jelas kenapa tidak? Sebuah percobaan mengungkapkan dengan ringkas apa masalahnya, dan tampilkan yang tambalan sebenarnya diperbaiki.

Jika tambalan anda tidak mempunyai kesempatan penyertaan di Django, kami tidak akan mengabaikannya -- kami akan menutup tiket. Jadi jika tiket anda masih terbuka, tidak berarti kami akan mengabaikan anda; itu berarti kami belum mempunyai waktu untuk melihatnya.

kapan dan bagaimana mungkin Saya mengingat tim dari sebuah tambalan Saya pedulikan?

Sopan, pesan di waktu baik ke daftar penyuratan adalah satu cara untuk mendapatkan perhatian. Untuk menentukan waktu tepat, anda butuh menjaga mata pada jadwal. Jika anda memasang pesan tepat sebelum tenggat waktu terbitan, anda sepertinya tidak akan mendapatkan perhatian 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.

Another way to get traction is to pull several related tickets together. When someone sits down to review a bug in an area they haven't touched for a while, it can take a few minutes to remember all the fine details of how that area of code works. If you collect several minor bug fixes together into a similarly themed group, you make an attractive target, as the cost of coming up to speed on an area of code can be spread over multiple tickets.

Please refrain from emailing anyone personally or repeatedly raising the same issue over and over again. This sort of behavior will not gain you any additional attention -- certainly not the attention that you need in order to get your issue addressed.

Tetapi saya telah mengingatkan anda beberapa kali dan tetap mengabaikan tambalan saya!

Sungguh - kami tidak mengabaikan anda. Jika tambalan anda berdiri tidak ada kesempatan penyertaan di Django, kami akan menutup tiket. Untuk semua tiket lainnnya, kami butuh mengutamakan usaha kami, yang berarti beberapa tiket akan dialamatkan 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 itu mungkin diabaikan untuk sementara adalah jika kesalahan berupa gejala dari masalah yang lebih besar. Selama kami dapat menghabiskan waktu menulis, menguji dan memberlakukan banyak tambalan kecil, terkadang pemecahan yang benar adalah membangun kembali. Jika membangun kembali atau refaktor dari komponen tertentu telah diajukan atau sedang berlangsung, anda mungkin menemukan kesalahan itu mempengaruhi komponen yang tidak akan mendapatkan banyak perhatian. Kembali, ini adalah masalah mengutamakan sumber daya yang langka. Dengan memfokuskan pada membangun kembali, kami dapat menutup semua kesalahan kecil sekali waktu, dan berharap mencegah kesalahan kecil lainnya muncul dimasa 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