Jak odeslat softwarovou chybu do Fedory
Chyba nebo softwarová chyba je chyba, chyba, selhání nebo chyba v programu, která způsobuje, že produkuje nežádoucí nebo nesprávné výsledky. Chyba brání programu/aplikaci/softwaru fungovat tak, jak má.
Stejně jako většina, ne-li všechny distribuce Linuxu, Fedora poskytuje uživatelům prostředky k podání hlášení o chybě. Mějte na paměti, že hlášení chyb není omezeno pouze na vývojáře softwaru; všichni (včetně běžných uživatelů) jsou vyzýváni, aby hlásili chyby, na které narazí. Jakmile je chyba vyplněna, správce balíčku se podívá na zprávu o chybě a rozhodne se, jak s ní naložit.
Důležité: Chyba nemusí nutně znamenat selhání softwaru. Ve vztahu k výše uvedené definici chyby by jakékoli nežádoucí nebo neočekávané chování zaznamenané v aplikaci mělo být označeno jako chyba.
V tomto článku vysvětlíme různé kroky při vyplňování hlášení o chybách softwaru nebo aplikace ve Fedoře.
Před podáním chyby ve Fedoře
Než nahlásíte chybu, ujistěte se, že používáte nejnovější verzi softwaru. Pokud ne, stáhněte si jej a nainstalujte. Normálně jsou nejnovější verze softwaru dodávány s opravami chyb, vylepšeními a dalšími. Chyba, kterou chcete nahlásit, mohla být opravena v nejnovější verzi softwaru.
Chcete-li aktualizovat veškerý software nainstalovaný ve vašem systému Fedora na nejnovější dostupné verze, pravidelně spouštějte následující příkaz dnf (s oprávněními root), abyste zkontrolovali a aktualizovali váš systém.
sudo dnf update --refresh
Pokud nejnovější verze softwaru stále obsahuje chybu, můžete zkontrolovat, zda byla chyba nahlášena nebo ne. Všechny zaznamenané chyby pro balíček Fedory můžete zkontrolovat pomocí adresy URL:
https://apps.fedoraproject.org/packages/<package-name>/bugs/
Tím se dostanete přímo na stránku se seznamem všech nahlášených chyb pro daný balíček ve formátu (chyba, stav, popis a vydání). Tato stránka také obsahuje odkaz pro nahlášení nové chyby (File a newbug) a zobrazuje celkový počet otevřených a blokujících chyb. Například:
https://apps.fedoraproject.org/packages/dnf/bugs/
Chcete-li zobrazit podrobnosti o chybě (např. DNF Bug 1032541), klikněte na ni. V případě, že již bylo podáno hlášení o chybě popisující problém, můžete do hlášení poskytnout jakékoli další informace, které můžete mít.
Chcete-li dostávat aktualizace o zprávě, měli byste do zprávy „CC“ (kopie). Zaškrtněte možnost „Přidat mě do seznamu CC“ a klikněte na tlačítko „Uložit změny“.
Jakmile zjistíte, že chyba nebyla nahlášena, pokračujte a zapište ji, jak je vysvětleno v další části.
Podání hlášení o chybě ve Fedoře
Chcete-li nahlásit chybu, klikněte na tlačítko Zapsat novou chybu, z rozbalovací nabídky vyberte „proti Fedoře“ nebo „proti EPEL“ .
Budete přesměrováni na novou šablonu hlášení o chybě na nástroji pro sledování chyb, jak je znázorněno na následujícím obrázku. Pamatujte, že pro přístup k šabloně hlášení o chybě musíte mít účet Red Hat Bugzilla a musíte být přihlášeni, jinak si můžete vytvořit nový účet.
Pojďme si stručně vysvětlit pole, která je třeba nastavit:
- Komponenta: používá se k zadání názvu balíčku.
- Verze: používá se k nastavení verze Fedory, na které jste zpozorovali chybu. Můžete také zadat Závažnost, Hardware a OS.
- Shrnutí: použijte k poskytnutí užitečného krátkého shrnutí problému.
- Popis: Přidejte podrobnější informace o problému pomocí poskytnuté šablony (vysvětleno níže).
- Příloha: použijte k připojení souborů, které poskytují další informace o problému (soubory mohou obsahovat snímky obrazovky, soubory protokolu, záznamy obrazovky atd.).
Verze-číslo vydání vybrané komponenty (pokud existuje):
Zde by mělo být uvedeno číslo verze balíčku. Pomocí příkazu rpm můžete získat číslo verze balíčku (v tomto příkladu verze DNF 4.0.4):
rpm -q dnf
Jak reprodukovatelné:
Určete, jak často k problému dochází. Mezi doporučené odpovědi patří:
- Vždy: zadejte toto, pokud problém občas pozorujete.
- Někdy: zadejte, pokud si občas všimnete problému.
- Pouze jednou: zadejte, pokud jste problém zaznamenali jednou.
Kroky k reprodukci:
V poslední části popisu problému můžete poskytnout informace, které umožní ostatním uživatelům ověřit chybu a také informují vývojáře o tom, jaké konkrétní kroky problém způsobují.
- Skutečné výsledky: Určete, co pozorujete, když k problému dojde.
- Očekávané výsledky: Toto pole se používá k zadání toho, co očekáváte, že by se mělo stát, kdyby se software choval správně?
- Další informace: Zde přidejte další informace, které mohou být užitečné pro správce.
Jakmile nahlásíte chybu, další věcí je dávat si pozor na jakékoli aktualizace o ní. Obvykle bude e-mailové upozornění na jakékoli nové komentáře k hlášení zasláno všem, kdo jsou součástí hlášení o chybě (tj. reportérovi, správci i ostatním uživatelům).
Pokud je chyba opravena, správce vydá vylepšenou verzi softwaru. Bodhi (webový systém, který usnadňuje proces publikování aktualizací pro softwarovou distribuci založenou na Fedoře) přidá komentář ke zprávě po vydání vylepšené verze softwaru.
V neposlední řadě můžete správci pomoci potvrzením, zda vylepšená verze funguje lépe v Bodhi. Jakmile vylepšené vydání softwaru projde procesem QA (Zajištění kvality), chyba bude automaticky uzavřena.
To je vše! V tomto článku jsme vysvětlili různé kroky při vyplňování nové zprávy o chybě ve Fedoře. Pokud máte nějaké dotazy, komentáře nebo další informace, které chcete sdílet, použijte níže uvedený formulář pro zpětnou vazbu.