Com arxivar un error de programari a Fedora


Un error o error de programari és un error, error, fallada o fallada en un programa que fa que produeixi resultats no desitjats o incorrectes. Un error impedeix que un programa/aplicació/programari funcioni com es pretén.

Com la majoria, si no totes les distribucions de Linux, Fedora ofereix un mitjà perquè els usuaris puguin presentar un informe d'error. Tingueu en compte que la presentació d'errors no es limita només als desenvolupadors de programari; S'anima a tothom (inclosos els usuaris habituals) a presentar els errors amb què es trobin. Un cop omplert un error, el responsable del paquet mira l'informe d'error i decideix com gestionar-lo.

Important: pot ser que un error no sigui necessàriament un error de programari. En relació amb la definició anterior d'error, qualsevol comportament no desitjat o inesperat detectat en una aplicació s'ha d'arxivar com a error.

En aquest article, explicarem els diferents passos per presentar un informe d'errors de programari o aplicació a Fedora.

Abans de presentar un error a Fedora

Abans d'enregistrar un error, assegureu-vos que feu servir la darrera versió d'un programari. Si no, descarregueu-lo i instal·leu-lo. Normalment, les últimes versions del programari s'envien amb correccions d'errors, millores i molt més. És possible que s'hagi corregit un error que voleu arxivar a la darrera versió del programari.

Per actualitzar tot el programari instal·lat al vostre sistema Fedora a les últimes versions disponibles, executeu regularment l'ordre dnf següent (amb privilegis de root) per comprovar i actualitzar el vostre sistema.

$ sudo dnf update --refresh

Si una darrera versió del programari encara té l'error, podeu comprovar si l'error s'ha arxivat o no. Podeu comprovar tots els errors arxivats per a un paquet Fedora mitjançant l'URL:

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

Això us portarà directament a una pàgina que mostra una llista de tots els errors reportats per al paquet en qüestió, en el format (error, estat, descripció i llançament). Aquesta pàgina també té un enllaç per informar d'un error nou (Arxiu un error nou) i mostra el nombre total d'errors oberts i bloquejats. Per exemple:

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

Per veure els detalls d'un error (per exemple, l'error DNF 1032541), feu-hi clic. En cas que ja s'hagi presentat un informe d'error que descrigui el problema, podeu proporcionar qualsevol informació addicional que pugueu tenir a l'informe.

Per rebre actualitzacions sobre l'informe, hauríeu de CC (carbon-còpia) a l'informe. Marqueu l'opció Afegeix-me a la llista CC i feu clic al botó Desa els canvis.

Un cop descobriu que l'error no s'ha informat, aneu endavant i enregistreu-lo tal com s'explica a la secció següent.

Presentació d'un informe d'error a Fedora

Per presentar un error, feu clic al botó Arxiu un nou error, seleccioneu \contra Fedora o \contra EPEL al menú desplegable.

Se us redirigirà a una nova plantilla d'informe d'errors al rastrejador d'errors, tal com es mostra a la imatge següent. Tingueu en compte que per accedir a la plantilla d'informe d'error, hauríeu de tenir un compte de Red Hat Bugzilla i haver iniciat sessió, en cas contrari podeu crear un compte nou.

Expliquem breument els camps que cal establir:

  • Component: s'utilitza per especificar el nom del paquet.
  • Versió: s'utilitza per configurar la versió de Fedora en què heu observat l'error. També podeu especificar la gravetat, el maquinari i el sistema operatiu.
  • Resum: utilitzeu-ho per proporcionar un resum breu útil del problema.
  • Descripció: afegeix informació més detallada sobre el problema mitjançant la plantilla proporcionada (que s'explica a continuació).
  • Fitxer adjunt: utilitzeu-lo per adjuntar fitxers que proporcionin més informació sobre el problema (els fitxers poden incloure captures de pantalla, fitxers de registre, enregistraments de pantalla, etc.).

El número de versió del paquet s'ha d'especificar aquí. Podeu utilitzar l'ordre rpm per obtenir el número de versió del paquet (DNF versió 4.0.4 en aquest exemple):

$ rpm -q dnf  

Especifiqueu amb quina freqüència es produeix el problema. Les respostes recomanades inclouen:

  • Sempre: utilitzeu introduïu això si observeu el problema de tant en tant.
  • De vegades: introduïu això si observeu el problema de vegades.
  • Només una vegada: introduïu-ho si heu observat el problema una vegada.

A la secció final de la descripció del problema, podeu proporcionar informació que permeti a altres usuaris verificar l'error i també informen els desenvolupadors de quins passos específics causen el problema.

  • Resultats reals: especifiqueu què observeu quan es produeix el problema.
  • Resultats esperats: aquest camp s'utilitza per introduir què espereu que succeeixi si el programari es va comportar correctament?
  • Informació addicional: afegeix aquí informació addicional que pot ser útil per al responsable.

Un cop hàgiu informat d'un error, el següent és estar atent a qualsevol actualització al respecte. Normalment, s'enviarà una notificació per correu electrònic de qualsevol comentari nou a l'informe a totes les persones que formen part de l'informe d'error (és a dir, l'informador, el responsable i altres usuaris).

Si es corregeix l'error, el responsable llançarà una versió millorada del programari. Bodhi (un sistema web que facilita el procés de publicació d'actualitzacions per a una distribució de programari basada en Fedora) afegirà un comentari a l'informe, després que s'alliberi una versió millorada del programari.

Finalment, però no menys important, podeu ajudar el responsable confirmant si la versió millorada funciona millor al Bodhi. Quan la versió millorada del programari hagi superat el procés de control de qualitat (assegurament de la qualitat), l'error es tancarà automàticament.

Això és tot! En aquest article, hem explicat els diferents passos per presentar un nou informe d'error a Fedora. Si teniu cap pregunta, comentari o informació addicional per compartir, utilitzeu el formulari de comentaris que trobareu a continuació.