Bagaimana saya melaporkan bug dengan baik?

8

Saya telah menggunakan Linux Mint untuk sementara waktu sekarang dan saya penggemar. Saya tidak cukup ahli untuk bermain-main dengan kernel atau semacamnya, tapi saya perhatikan ada bug kecil di beberapa paket perangkat lunak yang saya rasa bisa saya perbaiki. Namun, saya tidak tahu bagaimana cara mulai berkontribusi pada proyek ini.

Berikut ini contoh sederhana: aplikasi kalkulator di repositori Ubuntu tidak memerlukan NumLock untuk diaktifkan agar penekanan tombol pada papan nomor ditafsirkan sebagai angka (daripada tombol Homedan Endyang menggunakan tombol fisik yang sama). Namun, ini bukan kasus untuk Delkunci yang juga berfungsi sebagai titik desimal. Untuk ini, NumLock memang perlu diaktifkan. Saya menduga ini adalah bug, dan saya ingin memperbaikinya. Seharusnya sangat sederhana.

Lebih dari sekadar mengirimkan laporan bug, bagaimana seseorang terlibat dalam memperbaiki masalah seperti ini? Apakah saya perlu menghubungi pengelola paket hulu secara langsung melalui halaman GitHub ?

Myridium
sumber
Tergantung, mulai dengan memperbaiki salinan Anda. Kemudian Anda dapat mempublikasikan perubahan Anda, dan bertanya kepada pengembang hulu apakah mereka ingin memperbaikinya.
ctrl-alt-delor

Jawaban:

7

Dalam urutan peningkatan manfaat:

  1. jika Anda mengidentifikasi bug, laporkan dengan sebanyak mungkin informasi yang relevan (untuk memudahkan pengelola mereproduksi dan kemudian memperbaikinya).
  2. Jika Anda dapat membaca sumber dan mengidentifikasi di mana bug terjadi, sertakan informasi itu.
  3. Jika Anda dapat memberikan tambalan yang memperbaiki bug, sertakan (atau buka permintaan tarikan jika proyek di-host di Github)

Dalam kasus 1,2 atau 3: pastikan bahwa Anda berlangganan bug pada pelacak / tarik permintaan / mailing list dll, sehingga Anda dapat menanggapi permintaan dari pengembang / pengelola untuk mengklarifikasi atau menguji asumsi Anda dan laporkan kembali dengan informasi tambahan apa pun.

Tidak ada yang lebih buruk daripada laporan bug "drive by" yang memiliki informasi yang tidak mencukupi: ini hanya pelacak bug / milis yang berantakan, dll., Dengan kebisingan yang harus diabaikan atau dibersihkan dengan biaya energi yang dapat diarahkan secara menguntungkan di tempat lain dalam proyek.

jasonwryan
sumber
Saya menerima saran Anda dan mengajukan permintaan menarik pada GitHub.
Myridium