Cum să depuneți o eroare software la Fedora


O eroare sau o eroare de software este o eroare, o greșeală, un eșec sau o eroare într-un program care îl determină să producă rezultate nedorite sau incorecte. O eroare împiedică un program/aplicație/software să funcționeze conform intenției.

Ca majoritatea, dacă nu toate distribuțiile Linux, Fedora oferă utilizatorilor un mijloc de a depune un raport de eroare. Rețineți că depunerea erorilor nu se limitează doar la dezvoltatorii de software; toți (inclusiv utilizatorii obișnuiți) sunt încurajați să depună erorile în care se confruntă. Odată ce o eroare este completată, întreținătorul pachetului se uită la raportul de eroare și decide cum să-l gestioneze.

Important: este posibil ca o eroare să nu fie neapărat o blocare a software-ului. În legătură cu definiția de mai sus a unui bug, orice comportament nedorit sau neașteptat observat într-o aplicație ar trebui să fie înregistrat ca un bug.

În acest articol, vom explica diferiții pași de depunere a unui raport de erori software sau aplicație în Fedora.

Înainte de a depune o eroare în Fedora

Înainte de a înregistra o eroare, asigurați-vă că utilizați cea mai recentă versiune a unui software. Dacă nu, descărcați și instalați-l. În mod normal, cele mai recente versiuni de software sunt livrate cu remedieri de erori, îmbunătățiri și multe altele. Este posibil ca o eroare pe care doriți să o înregistrați să fi fost remediată în cea mai recentă versiune a software-ului.

Pentru a actualiza tot software-ul instalat pe sistemul dumneavoastră Fedora la cele mai recente versiuni disponibile, rulați în mod regulat următoarea comandă dnf (cu privilegii root) pentru a verifica și actualiza sistemul.

$ sudo dnf update --refresh

Dacă o ultimă versiune a software-ului are încă eroarea, atunci puteți verifica dacă eroarea a fost depusă sau nu. Puteți verifica toate erorile înregistrate pentru un pachet Fedora folosind adresa URL:

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

Aceasta vă va duce direct la o pagină care arată o listă cu toate erorile raportate pentru pachetul în cauză, în format (bug, stare, descriere și lansare). Această pagină are, de asemenea, un link pentru raportarea unei erori noi (Arhiviți o eroare nouă) și afișează numărul total de erori deschise și de blocare. De exemplu:

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

Pentru a vedea detaliile unei erori (de exemplu, Eroarea DNF 1032541), dați clic pe aceasta. În cazul în care a fost deja depus un raport de eroare care descrie problema, puteți furniza orice informații suplimentare pe care le aveți la raport.

Pentru a primi actualizări despre raport, trebuie să „CC” (copie carbon) în raport. Bifați opțiunea „Adăugați-mă la lista CC” și faceți clic pe butonul „Salvați modificările”.

Odată ce descoperiți că eroarea nu a fost raportată, mergeți mai departe și înregistrați-o așa cum este explicat în secțiunea următoare.

Depunerea unui raport de eroare în Fedora

Pentru a înregistra o eroare, faceți clic pe butonul File a new bug, selectați „împotriva Fedora” sau „împotriva EPEL” din meniul drop. meniu jos.

Veți fi redirecționat către un nou șablon de raport de erori pe instrumentul de urmărire a erorilor, așa cum se arată în imaginea următoare. Rețineți că, pentru a accesa șablonul de raportare a erorilor, ar trebui să aveți un cont Red Hat Bugzilla și trebuie să vă conectați, altfel vă puteți crea un cont nou.

Să explicăm pe scurt câmpurile care trebuie setate:

  • Componentă: folosită pentru a specifica numele pachetului.
  • Versiune: folosit pentru a seta versiunea Fedora pe care ați observat eroarea. De asemenea, puteți specifica severitatea, hardware-ul și sistemul de operare.
  • Rezumat: utilizați-l pentru a oferi un scurt rezumat util al problemei.
  • Descriere: adăugați informații mai detaliate despre problemă utilizând șablonul furnizat (explicat mai jos).
  • Atașament: utilizați-l pentru a atașa fișiere care oferă mai multe informații despre problemă (fișierele pot include capturi de ecran, fișiere jurnal, înregistrări de ecran etc.).

Numărul versiunii de lansare a pachetului trebuie specificat aici. Puteți utiliza comanda rpm pentru a obține numărul versiunii pachetului (versiunea DNF 4.0.4 în acest exemplu):

$ rpm -q dnf  

Specificați cât de des apare problema. Răspunsurile recomandate includ:

  • Întotdeauna: utilizați enter this dacă observați problema din când în când.
  • Uneori: introduceți acest lucru dacă observați uneori problema.
  • O singură dată: introduceți acest lucru dacă ați observat problema o dată.

În secțiunea finală a descrierii problemei, puteți furniza informații care permit altor utilizatori să verifice eroarea și, de asemenea, informează dezvoltatorii despre pașii specifici care cauzează problema.

  • Rezultate reale: specificați ce observați când apare problema.
  • Rezultatele așteptate: acest câmp este folosit pentru a introduce ceea ce vă așteptați să se întâmple dacă software-ul s-a comportat corect?
  • Informații suplimentare: Adăugați aici informații suplimentare care pot fi utile întreținătorului.

Odată ce ați raportat o eroare, următorul lucru este să fiți atenți la orice actualizări despre aceasta. De obicei, o notificare prin e-mail a oricăror comentarii noi la raport va fi trimisă tuturor celor care fac parte din raportul de eroare (de exemplu, raportorul, întreținătorul, precum și altor utilizatori).

Dacă se întâmplă ca eroarea să fie remediată, întreținătorul lansează o versiune îmbunătățită a software-ului. Bodhi (un sistem web care facilitează procesul de publicare a actualizărilor pentru o distribuție de software bazată pe Fedora) va adăuga un comentariu la raport, după ce va fi lansată o versiune îmbunătățită a software-ului.

Nu în ultimul rând, puteți ajuta întreținătorul confirmând dacă versiunea îmbunătățită funcționează mai bine în Bodhi. Când versiunea îmbunătățită a software-ului a trecut procesul de QA (Asigurarea calității), eroarea va fi închisă automat.

Asta e tot! În acest articol, am explicat diferiții pași ai depunerii unui nou raport de eroare în Fedora. Dacă aveți întrebări sau comentarii sau informații suplimentare de împărtășit, utilizați formularul de feedback de mai jos.