ການນຳໃຊ້ Bugzilla

Ben Cotton Version F36 onwards Last review: 2024-01-18

Fedora ນຳໃຊ້ Red Hat Bugzilla ສຳລັບການຕິດຕາມບັກ (bug tracking). ໜ້ານີ້ ແລະ ໜ້າອື່ນໆ ພາຍໃຕ້ຫົວຂໍ້ "Bugs" ຢູ່ເບື້ອງຊ້າຍ ຈະໃຫ້ຄຳແນະນຳ ແລະ ຂໍ້ແນະນຳບາງຢ່າງ.

ສິດການເຂົ້າເຖິງ

ຜູ້ໃຊ້ທຸກຄົນ, ລວມທັງຜູ້ໃຊ້ "ບໍ່ລະບຸຕົວຕົນ" (ໝາຍເຖິງ ຜູ້ທີ່ບໍ່ໄດ້ເຂົ້າສູ່ລະບົບ) ສາມາດເບິ່ງບັກໄດ້. (ໝາຍເຫດ: ບາງບັກ ຫຼື ບາງຄຳເຫັນ ອາດຖືກໝາຍວ່າເປັນ "ສ່ວນຕົວ" ຫຼື ຖືກຈຳກັດໃຫ້ສະເພາະບາງກຸ່ມເທົ່ານັ້ນ. ເຊິ່ງກໍລະນີນີ້ພົບໄດ້ຍາກໃນ Fedora ແລະ ໂດຍທົ່ວໄປແລ້ວແມ່ນເພື່ອປົກປ້ອງຂໍ້ມູນທີ່ລະອຽດອ່ອນ ເຊິ່ງອາດຈະຢູ່ໃນໄຟລ໌ແນບ ຫຼື ບາງສ່ວນຂອງ log.)

ຜູ້ໃຊ້ທີ່ເຂົ້າສູ່ລະບົບແລ້ວ ສາມາດສ້າງລາຍງານບັກ ຫຼື ເພີ່ມຄຳເຫັນໃສ່ບັກທີ່ມີຢູ່ແລ້ວໄດ້.

ຜູ້ລາຍງານ ຫຼື ຜູ້ທີ່ໄດ້ຮັບມອບໝາຍໃຫ້ຈັດການບັກ ສາມາດແກ້ໄຂຂໍ້ມູນໃນທຸກໆຫ້ອງ (field) ຂອງບັກນັ້ນໆໄດ້.

ການສ້າງບັນຊີ

ທ່ານຕ້ອງມີ ບັນຊີ Bugzilla ເພື່ອແຈ້ງບັກ ແລະ ຈັດການກັບພວກມັນ. ເມື່ອທ່ານສ້າງບັນຊີໃນ Bugzilla ແລ້ວ, ທ່ານຍັງສາມາດເຂົ້າສູ່ລະບົບໂດຍໃຊ້ ບັນຊີ Fedora ຂອງທ່ານໄດ້. ເພື່ອໃຊ້ບັນຊີ FAS ເຂົ້າສູ່ລະບົບ Bugzilla, ທ່ານຈຳເປັນຕ້ອງໃຊ້ທີ່ຢູ່ອີເມວອັນດຽວກັນທັງໃນ FAS ແລະ Bugzilla, ຫຼື ຖ້າມັນຕ່າງກັນ, ທ່ານສາມາດຕັ້ງຄ່າອີເມວ Bugzilla ໃນໂປຣໄຟລ໌ FAS ຂອງທ່ານໂດຍກົງໄດ້.

ການປ່ຽນແປງແບບອັດຕະໂນມັດ

Bugzilla ຈະສ້າງລິ້ງໄປຫາລາຍງານບັກ ຫຼື ຄຳເຫັນໂດຍອັດຕະໂນມັດ ຫາກມີຮູບແບບຄື "bug xxxx" ຫຼື "comment xxxx".

ບັກທີ່ຖືກໝາຍວ່າເປັນ ຊ້ຳຊ້ອນ ຈະໄດ້ຮັບຄຳເຫັນທີ່ອ້າງອີງເຖິງລາຍງານບັກອື່ນໂດຍອັດຕະໂນມັດ. ສ່ວນລາຍງານບັກອື່ນນັ້ນ ກໍຈະໄດ້ຮັບຄຳເຫັນທີ່ລະບຸວ່າ ມີບັກອື່ນຖືກໝາຍວ່າເປັນອັນທີ່ຊ້ຳຊ້ອນກັບມັນເຊັ່ນກັນ.

Bodhi — ລະບົບອັບເດດຂອງ Fedora — ຈະສະແດງຄຳເຫັນ ແລະ ປ່ຽນ ສະຖານະ ຂອງບັກທີ່ກ່ຽວຂ້ອງໂດຍອັດຕະໂນມັດ ເມື່ອມີການອັບເດດຜ່ານລະບົບ.

ສະຖານະ ແລະ ການແກ້ໄຂ

Bugzilla ນຳໃຊ້ຫ້ອງຂໍ້ມູນ (field) ທີ່ເອີ້ນວ່າ "Status" ແລະ "Resolution" ເພື່ອຕິດຕາມສະຖານະຂອງລາຍງານບັກ ຫຼື ການຮ້ອງຂໍຟີເຈີໃໝ່.

ສະຖານະ (Status)

ຕາຕະລາງລຸ່ມນີ້ສະຫຼຸບກ່ຽວກັບສະຖານະຕ່າງໆ.

Table 1. Bugzilla statuses
Status Meaning

NEW

The default state. Generally indicates bug has not been actively investigated by the assignee.

ASSIGNED

Can be used by maintainers to indicate that the bug has been vetted and is assigned for work.

ON_DEV

Can be used by maintainers to indicate that work is actively in progress. This is especially useful if there exists a team of maintainers for a package.

POST

Indicates a fix is ready, but not applied. This is often used when a pull request is open upstream.

MODIFIED

Indicates a fix has been built in an update. Bodhi will set this status automatically when an update is created if the bug is associated with the update.

ON_QA

Indicates an update with a fix is in the testing repo. Bodhi will set this status automatically when an update reaches updates-testing if the bug is associated with the update.

VERIFIED

Indicates a bug has a confirmed fix in an update.

RELEASE_PENDING

(Generally unused in Fedora. Used for Red Hat Enterprise Linux workflows.)

CLOSED

Indicates the bug has been fixed or will not be fixed. The CLOSED status has different resolutions to indicate why the bug was closed. Bodhi will set this status automatically when an update reaches the updates repo if the bug is associated with the update.

ການແກ້ໄຂ (Resolution)

ຕາຕະລາງລຸ່ມນີ້ອະທິບາຍກ່ຽວກັບການແກ້ໄຂທີ່ສາມາດໃຊ້ກັບສະຖານະ CLOSED (ປິດແລ້ວ).

Table 2. Bugzilla resolutions
Resolution Meaning

CANTFIX

Used by maintainers to indicate a bug that cannot be fixed.

CURRENTRELEASE

Indicates a bug reported in Branched prior to release and the fix is fixed for the final release.

DEFERRED

(Generally unused in Fedora. Used for Red Hat Enterprise Linux workflows.)

DUPLICATE

Indicates a bug is a duplicate of another.

EOL

Indicates a bug that was filed against a version that has reached End of Life.

ERRATA

Indicates a bug is fixed in a stable release.

FAILS_QA

(Generally unused in Fedora. Used for Red Hat Enterprise Linux workflows.)

INSUFFICIENT_DATA

Indicates that the bug reporter is unwilling or unable to provide sufficient information to diagnose or fix the bug.

NEXTRELEASE

Used by maintainers to indicate a bug that will only be fixed for later releases, not on the release reported.

NOTABUG

Indicates that the report is not a bug (e.g. is a hardware failure or a support question).

RAWHIDE

Indicates a bug is fixed in a Rawhide update.

RELEASE_PENDING

(Generally unused in Fedora. Used for Red Hat Enterprise Linux workflows.)

UPSTREAM

Used by maintainers to indicate that a bug is expected to be fixed upstream and naturally rolled into Fedora Linux in a subsequent update.

WONTFIX

Used by maintainers to indicate a bug that will not be fixed.

WORKSFORME

Used by maintainers to indicate a bug that cannot be reproduced.