Sådan arkiveres et softwarefejl til Fedora


En fejl eller softwarefejl er en fejl, fejl, fejl eller fejl i et program, der får det til at producere uønskede eller forkerte resultater. En fejl forhindrer et program/en applikation/software i at fungere som beregnet.

Som de fleste, hvis ikke alle Linux-distributioner, giver Fedora et middel for brugerne til at indsende en fejlrapport. Husk, at fejlarkivering ikke er begrænset til kun softwareudviklere; alle (inklusive almindelige brugere) opfordres til at arkivere de fejl, de løber ind i. Når en fejl er udfyldt, ser pakkeholderen på fejlrapporten og beslutter, hvordan den skal håndteres.

Vigtigt: En fejl behøver muligvis ikke nødvendigvis at være et softwarecrash. I forhold til ovenstående definition af en fejl skal enhver uønsket eller uventet adfærd, der bemærkes i en applikation, arkiveres som en fejl.

I denne artikel forklarer vi de forskellige trin i arkivering af en software- eller applikationsfejlrapport i Fedora.

Før du arkiverer en fejl i Fedora

Før du arkiverer en fejl, skal du sikre dig, at du bruger den nyeste version af en software. Hvis ikke, skal du downloade og installere det. Normalt sendes de nyeste versioner af software med fejlrettelser, forbedringer og mere. En fejl, du vil arkivere, er muligvis rettet i den seneste udgivelse af softwaren.

For at opdatere al software, der er installeret på dit Fedora-system til de nyeste tilgængelige versioner, skal du regelmæssigt køre følgende dnf-kommando (med rodrettigheder) for at kontrollere og opdatere dit system.

$ sudo dnf update --refresh

Hvis en nyeste version af softwaren stadig har fejlen, kan du kontrollere, om fejlen er arkiveret eller ej. Du kan kontrollere alle arkiverede fejl for en Fedora-pakke ved hjælp af URL:

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

Dette fører dig direkte til en side, der viser en liste over alle rapporterede fejl for den pågældende pakke, i formatet (fejl, status, beskrivelse og frigivelse). Denne side har også et link til rapportering af en ny fejl (Fil en ny fejl), og den viser det samlede antal åbne og blokerende fejl. For eksempel:

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

Klik på den for at se detaljer om en fejl (f.eks. DNF-fejl 1032541). Hvis der allerede er indsendt en fejlrapport, der beskriver problemet, kan du give yderligere oplysninger til rapporten.

For at modtage opdateringer om rapporten skal du “CC” (kulstof-kopi) dig selv til rapporten. Marker indstillingen "Føj mig til CC-listen", og klik på knappen "Gem ændringer".

Når du opdager, at fejlen ikke er rapporteret, skal du fortsætte med at arkivere den som forklaret i næste afsnit.

Indsender en fejlrapport i Fedora

For at arkivere en fejl skal du klikke på knappen Arkiver en ny fejl, vælge "mod Fedora" eller "mod EPEL" i rullemenuen.

Du vil blive omdirigeret til en ny fejlrapportskabelon på fejlsporeren som vist i det følgende billede. Bemærk, at for at få adgang til fejlrapportskabelonen, skal du have en Red Hat Bugzilla-konto og skal have logget ind, ellers kan du oprette en ny konto.

Lad os kort forklare de felter, der skal indstilles:

  • Komponent: bruges til at specificere navnet på pakken.
  • Version: bruges til at indstille den version af Fedora, som du observerede fejlen på. Du kan også angive sværhedsgrad, hardware og operativsystem.
  • Resume: Brug dette til at give et nyttigt kort resume af problemet.
  • Beskrivelse: Tilføj mere detaljerede oplysninger om problemet ved hjælp af den medfølgende skabelon (forklaret nedenfor).
  • Vedhæftet fil: Brug dette til at vedhæfte filer, der giver mere information om problemet (filer kan omfatte skærmbilleder, logfiler, skærmoptagelser osv.).

Versionens frigivelsesnummer for pakken skal angives her. Du kan bruge kommandoen rpm til at hente pakkens versionsnummer (DNF version 4.0.4 i dette eksempel):

$ rpm -q dnf  

Angiv, hvor ofte problemet opstår. Anbefalede svar inkluderer:

  • Altid: brug indtast dette, hvis du observerer problemet i ny og næ.
  • Nogle gange: indtast dette, hvis du nogle gange observerer problemet.
  • Kun én gang: indtast dette, hvis du har observeret problemet en gang.

I det sidste afsnit af problembeskrivelsen kan du give oplysninger, der gør det muligt for andre brugere at bekræfte fejlen, og de informerer også udviklerne om, hvilke specifikke trin der forårsager problemet.

  • Faktiske resultater: Angiv, hvad du observerer, når problemet opstår.
  • Forventede resultater: Dette felt bruges til at indtaste, hvad du forventer, at der skal ske, hvis softwaren fungerer korrekt?
  • Yderligere info: Tilføj ekstra oplysninger, der kan være nyttige for vedligeholderen her.

Når du har rapporteret en fejl, er den næste ting at holde øje med opdateringer om den. Normalt sendes en e-mail-underretning om eventuelle nye kommentarer til rapporten til alle, der er en del af fejlrapporten (dvs. reporteren, vedligeholderen samt andre brugere).

Hvis fejlen løses, frigiver vedligeholderen en forbedret version af softwaren. Bodhi (et websystem, der letter processen med at offentliggøre opdateringer til en Fedora-baseret softwaredistribution) vil tilføje en kommentar til rapporten, efter at en forbedret version af softwaren er frigivet.

Sidst men ikke mindst kan du hjælpe vedligeholderen ved at bekræfte, om den forbedrede version fungerer bedre i Bodhi. Når den forbedrede frigivelse af softwaren har bestået QA (Quality Assurance) -processen, lukkes bugten automatisk.

Det er alt! I denne artikel har vi forklaret de forskellige trin til arkivering af en ny fejlrapport i Fedora. Hvis du har spørgsmål eller kommentarer eller ekstra information at dele, skal du bruge feedbackformularen nedenfor.