Cara Mengajukan Bug Perangkat Lunak ke Fedora


Bug atau bug perangkat lunak adalah kesalahan, kekeliruan, kegagalan atau kesalahan, dalam suatu program yang menyebabkannya memberikan hasil yang tidak diinginkan atau salah. Bug mencegah program/aplikasi/perangkat lunak berfungsi sebagaimana mestinya.

Seperti kebanyakan distribusi Linux, Fedora menyediakan sarana bagi pengguna untuk mengajukan laporan bug. Perlu diingat bahwa pelaporan bug tidak hanya terbatas pada pengembang perangkat lunak saja; setiap orang (termasuk pengguna biasa) didorong untuk melaporkan bug yang mereka temui. Setelah bug terisi, pengelola paket melihat laporan bug dan memutuskan bagaimana menanganinya.

Penting: Bug belum tentu merupakan kerusakan perangkat lunak. Sehubungan dengan definisi bug di atas, setiap perilaku yang tidak diinginkan atau tidak terduga yang ditemukan dalam aplikasi harus dilaporkan sebagai bug.

Pada artikel ini, kami akan menjelaskan berbagai langkah pengajuan laporan bug perangkat lunak atau aplikasi di Fedora.

Sebelum Mengajukan bug di Fedora

Sebelum Anda melaporkan bug, pastikan Anda menggunakan perangkat lunak versi terbaru. Jika tidak, unduh dan instal. Biasanya, perangkat lunak versi terbaru dikirimkan dengan perbaikan bug, peningkatan, dan banyak lagi. Bug yang ingin Anda laporkan mungkin telah diperbaiki pada rilis terbaru perangkat lunak.

Untuk memperbarui semua perangkat lunak yang diinstal pada sistem Fedora Anda ke versi terbaru yang tersedia, jalankan perintah dnf berikut secara rutin (dengan hak akses root) untuk memeriksa dan memperbarui sistem Anda.

sudo dnf update --refresh

Jika perangkat lunak versi terbaru masih memiliki bug, maka Anda dapat memeriksa apakah bug tersebut telah dilaporkan atau belum. Anda dapat memeriksa semua bug yang diajukan untuk paket Fedora menggunakan URL:

https://apps.fedoraproject.org/packages/<package-name>/bugs/

Ini akan membawa Anda langsung ke halaman yang menampilkan daftar semua bug yang dilaporkan untuk paket yang dimaksud, dalam format (bug, status, deskripsi, dan rilis). Halaman ini juga memiliki link untuk melaporkan bug baru (Ajukan bug baru), dan menampilkan jumlah total bug yang terbuka dan diblokir. Misalnya:

https://apps.fedoraproject.org/packages/dnf/bugs/

Untuk melihat detail bug (misalnya DNF Bug 1032541), klik bug tersebut. Jika laporan bug telah diajukan dan menjelaskan masalahnya, Anda dapat memberikan informasi tambahan apa pun yang mungkin Anda miliki pada laporan tersebut.

Untuk menerima pembaruan tentang laporan tersebut, Anda harus “CC” (menyalin karbon) diri Anda sendiri ke dalam laporan tersebut. Centang opsi “Tambahkan saya ke daftar CC” dan klik tombol “Simpan perubahan”.

Setelah Anda menemukan bahwa bug tersebut belum dilaporkan, lanjutkan dan laporkan seperti yang dijelaskan di bagian selanjutnya.

Mengajukan Laporan Bug di Fedora

Untuk melaporkan bug, klik tombol Ajukan bug baru, pilih “melawan Fedora ” atau “melawan EPEL ” dari menu tarik-turun .

Anda akan diarahkan ke template laporan bug baru di pelacak bug seperti yang ditunjukkan pada gambar berikut. Perhatikan bahwa untuk mengakses templat laporan bug, Anda harus memiliki akun Red Hat Bugzilla dan harus sudah masuk, jika tidak, Anda dapat membuat akun baru.

Mari kita jelaskan secara singkat bidang yang perlu disetel:

  • Komponen: digunakan untuk menentukan nama paket.
  • Versi: digunakan untuk mengatur versi Fedora yang bugnya Anda amati. Anda juga dapat menentukan Tingkat Keparahan, Perangkat Keras, dan OS.
  • Ringkasan: gunakan ini untuk memberikan ringkasan singkat yang berguna tentang masalah ini.
  • Deskripsi: tambahkan informasi lebih detail tentang masalah menggunakan template yang disediakan (dijelaskan di bawah).
  • Lampiran: gunakan ini untuk melampirkan file yang memberikan informasi lebih lanjut tentang masalah tersebut (file dapat mencakup cuplikan layar, file log, rekaman layar, dll.).
Versi-Nomor rilis komponen yang dipilih (jika ada):

Nomor rilis versi paket harus ditentukan di sini. Anda dapat menggunakan perintah rpm untuk mendapatkan nomor versi paket (DNF versi 4.0.4 dalam contoh ini):

rpm -q dnf  

Seberapa dapat direproduksi:

Tentukan seberapa sering masalah tersebut terjadi. Jawaban yang disarankan meliputi:

  • Selalu: gunakan masukkan ini jika Anda melihat masalah ini sesekali.
  • Kadang-kadang: masukkan ini jika Anda kadang-kadang melihat masalahnya.
  • Hanya sekali: masukkan ini jika Anda melihat masalah tersebut satu kali.
Langkah-langkah untuk Mereproduksi:

Di bagian akhir uraian masalah, Anda dapat memberikan informasi yang memungkinkan pengguna lain memverifikasi bug, dan mereka juga memberi tahu pengembang tentang langkah spesifik apa yang menyebabkan masalah tersebut.

  • Hasil sebenarnya: Tentukan apa yang Anda amati saat masalah terjadi.
  • Hasil yang diharapkan: Bidang ini digunakan untuk memasukkan apa yang Anda harapkan akan terjadi jika perangkat lunak berfungsi dengan benar?
  • Info tambahan: Tambahkan informasi tambahan yang mungkin berguna bagi pengelola di sini.

Setelah Anda melaporkan bug, hal berikutnya adalah mewaspadai pembaruan apa pun tentang bug tersebut. Biasanya, pemberitahuan email mengenai komentar baru pada laporan akan dikirim ke semua orang yang menjadi bagian dari laporan bug (yaitu pelapor, pengelola, dan juga pengguna lainnya).

Jika bug telah diperbaiki, pengelola akan merilis versi perangkat lunak yang lebih baik. Bodhi (sistem web yang memfasilitasi proses penerbitan pembaruan untuk distribusi perangkat lunak berbasis Fedora) akan menambahkan komentar pada laporan, setelah versi perangkat lunak yang ditingkatkan dirilis.

Yang terakhir, Anda dapat membantu pengelola dengan mengonfirmasi apakah versi yang ditingkatkan berfungsi lebih baik di Bodhi. Ketika rilis perangkat lunak yang ditingkatkan telah melewati proses QA (Jaminan Kualitas), bug akan ditutup secara otomatis.

Itu saja! Pada artikel ini, kami telah menjelaskan berbagai langkah pengajuan laporan bug baru di Fedora. Jika Anda memiliki pertanyaan atau komentar atau informasi tambahan untuk dibagikan, gunakan formulir umpan balik di bawah.