Kako prijaviti softversku grešku u Fedoru
Greška ili softverska greška je greška, greška, kvar ili greška u programu koji uzrokuje da proizvodi neželjene ili netačne rezultate. Greška sprečava program/aplikaciju/softver da funkcioniše kako je predviđeno.
Kao i većina, ako ne i sve Linux distribucije, Fedora omogućava korisnicima da podnose izvještaj o grešci. Imajte na umu da arhiviranje grešaka nije ograničeno samo na programere softvera; svi (uključujući obične korisnike) se podstiču da arhiviraju greške na koje naiđu. Kada se greška popuni, održavatelj paketa gleda izvještaj o grešci i odlučuje kako će se nositi s njim.
Važno: greška možda ne mora nužno biti i pad softvera. U odnosu na gornju definiciju greške, svako neželjeno ili neočekivano ponašanje uočeno u aplikaciji treba biti evidentirano kao greška.
U ovom članku ćemo objasniti različite korake podnošenja izvještaja o greškama u softveru ili aplikaciji u Fedori.
Prije upisivanja greške u Fedora
Prije nego što prijavite grešku, uvjerite se da koristite najnoviju verziju softvera. Ako ne, preuzmite ga i instalirajte. Obično se isporučuju najnovije verzije softvera s ispravkama grešaka, poboljšanjima i još mnogo toga. Greška koju želite da arhivirate možda je ispravljena u najnovijem izdanju softvera.
Da biste ažurirali sav softver instaliran na vašem Fedora sistemu na najnovije dostupne verzije, redovno izvodite sljedeću dnf komandu (sa root privilegijama) da provjerite i ažurirate svoj sistem.
sudo dnf update --refresh
Ako najnovija verzija softvera i dalje ima grešku, onda možete provjeriti da li je greška prijavljena ili ne. Možete provjeriti sve prijavljene greške za Fedora paket koristeći URL:
https://apps.fedoraproject.org/packages/<package-name>/bugs/
Ovo će vas odvesti direktno na stranicu koja prikazuje listu svih prijavljenih grešaka za dotični paket, u formatu (greška, status, opis i izdanje). Ova stranica također ima vezu za prijavu nove greške (File a newbug) i prikazuje ukupan broj otvorenih i blokirajućih grešaka. Na primjer:
https://apps.fedoraproject.org/packages/dnf/bugs/
Da vidite detalje greške (npr. DNF greška 1032541), kliknite na nju. U slučaju da je izvještaj o grešci već podnesen u kojem se opisuje problem, možete dati sve dodatne informacije koje možda imate u izvještaju.
Da biste primali ažuriranja o izvještaju, trebali biste se "CC" (kopija) na izvještaj. Označite opciju “Dodaj me na CC listu” i kliknite na dugme “Sačuvaj promjene”.
Kada otkrijete da greška nije prijavljena, nastavite i arhivirajte je kako je objašnjeno u sljedećem odjeljku.
Podnošenje izvještaja o grešci u Fedori
Da biste prijavili grešku, kliknite na dugme Podnesi novu grešku, odaberite “protiv Fedora ” ili “protiv EPEL” iz padajućeg menija .
Bićete preusmjereni na novi predložak izvještaja o greškama na alatu za praćenje grešaka kao što je prikazano na sljedećoj slici. Imajte na umu da za pristup predlošku izvještaja o grešci trebate imati Red Hat Bugzilla nalog i morate biti prijavljeni, inače možete kreirati novi nalog.
Hajde da ukratko objasnimo polja koja je potrebno postaviti:
- Komponenta: koristi se za određivanje naziva paketa.
- Verzija: koristi se za postavljanje verzije Fedore na kojoj ste primijetili grešku. Također možete odrediti ozbiljnost, hardver i OS.
- Sažetak: koristite ovo da pružite koristan kratak sažetak problema.
- Opis: dodajte detaljnije informacije o problemu koristeći priloženi šablon (objašnjeno u nastavku).
- Prilog: koristite ovo da priložite datoteke koje pružaju više informacija o problemu (datoteke mogu uključivati snimke ekrana, datoteke dnevnika, snimke ekrana itd.).
Broj verzije-izdanja odabrane komponente (ako je primjenjivo):
Ovdje treba navesti broj izdanja verzije paketa. Možete koristiti naredbu rpm da dobijete broj verzije paketa (DNF verzija 4.0.4 u ovom primjeru):
rpm -q dnf
Koliko je ponovljivo:
Navedite koliko često se problem javlja. Preporučeni odgovori uključuju:
- Uvijek: koristite enter this ako s vremena na vrijeme primijetite problem.
- Ponekad: unesite ovo ako ponekad primijetite problem.
- Samo jednom: unesite ovo ako ste jednom primijetili problem.
Koraci za reprodukciju:
U završnom dijelu opisa problema možete dati informacije koje omogućavaju drugim korisnicima da provjere grešku, a oni također informiraju programere o tome koji konkretni koraci uzrokuju problem.
- Stvarni rezultati: Navedite šta ćete primijetiti kada se problem pojavi.
- Očekivani rezultati: Ovo polje se koristi za unos onoga što očekujete da će se dogoditi ako se softver ispravno ponaša?
- Dodatne informacije: Ovdje dodajte dodatne informacije koje bi mogle biti korisne održavaču.
Nakon što prijavite grešku, sljedeća stvar je da pazite na bilo kakva ažuriranja o njoj. Obično će e-mail obavještenje o svim novim komentarima na izvještaj biti poslano svima koji su dio izvještaja o grešci (tj. reporteru, održavaču kao i drugim korisnicima).
Ako se greška popravi, održavalac objavljuje poboljšanu verziju softvera. Bodhi (web-sistem koji olakšava proces objavljivanja ažuriranja za distribuciju softvera zasnovanog na Fedora) će dodati komentar izvještaju, nakon što poboljšana verzija softvera bude objavljena.
Na kraju, ali ne i najmanje važno, možete pomoći održavaocu tako što ćete potvrditi da li poboljšana verzija radi bolje u Bodhiu. Kada poboljšano izdanje softvera prođe QA proces (Osiguranje kvaliteta), greška će se automatski zatvoriti.
To je sve! U ovom članku smo objasnili različite korake podnošenja novog izvještaja o grešci u Fedori. Ako imate bilo kakvih pitanja ili komentara ili dodatnih informacija koje želite podijeliti, koristite obrazac za povratne informacije u nastavku.