Bugzilla/Bug report guide/it

Questo articolo dovrebbe affrontare molte cose che si dovrebbero tenere a mente per rendere la vita di altre persone più facile, quando si segnala un bug. Ricordate sempre, loro curano i tuoi problemi gratuitamente.

Informazioni generali
 Rileggere il testo prima della presentazione , le modifiche non sono reversibili e il testo non può essere modificato in seguito. Ogni testo entrato in un bug report sarà inviato via e-mail immediatamente a molta gente.

Creare un nuovo bug
 Cercare i duplicati , forse qualcun altro ha già segnalato il problema. La creazione di una nuova segnalazione è guidata, leggere attentamente le istruzioni. Una volta che la categoria è stata scelta, verrà mostrato un elenco di segnalazioni di bug recentemente inserite per evitare duplicati.

Aggiungere informazioni a un altro bug

 *  Rimanere sempre sul tema  - un bug tracker viene utilizzato per rapporti tecnici e le chiacchiere dovrebbero essere evitate. Queste si possono fare nel forum, IRC o nella mailing-list.
 *  Confermare solo l'esistenza di un problema alla volta.  - Non aiuta a risolvere il problema se tu ed un'altra persona lo segnalate doppiamente. Ma se il vostro e quello dei sistemi di conferma differiscono in modo evidente e che sarebbe utile sapere, aggiungere queste informazioni.
 *  Non dirottare altri bugs.  - Se il tuo problema non si trova su nessuna discussione relativa ai bug, cerca un problema correlato o crea un nuovo report.
 *  Nessun discorso sul bugs tracker.  - Quei bugs sono meta bugs. Se si desidera aggiungere informazioni utili, aggiungerle ad un relativo sottobug o creare un nuovo bug.

Packages/ebuild
Si dovrebbero sempre aggiungere le informazioni sulla configurazione del sistema per la segnalazione di un bug. Per fare questo, creare un nuovo attachment e incollare il contenuto di:

Problemi al momento del build
I file e le informazioni di interesse in ordine di priorità:


 * L'esatta versione del pacchetto nel titolo del rapporto bug; ad esempio sys-apps/package-2.3-r4
 * Se possibile, aggiungere il messaggio di errore al titolo
 * Il file di log è in
 * Se il file di log è troppo grande da caricare, comprimerlo: e caricare build.log.gz da questa directory
 * Il risultato del comando emerge --info 

Problemi durante il funzionamento
I file e le informazioni di interesse in ordine di priorità:


 * L'esatta versione del pacchetto nel titolo del rapporto bug; ad esempio sys-apps/package-2.3-r4 crashes with error: Cannot proceed...
 * Descrizione del problema, in modo che altri possano riprodurlo:
 * Come viene eseguito il programma (sulla console, in un terminale, come un demone, in quale runlevel etc.)
 * Qualsiasi messaggio di errore
 * Ciò che manda in crash il programma, comportamenti errati, non si avvia
 * C'è una soluzione?
 * Qual è stata l'ultima versione di lavoro del pacchetto, se del caso?
 * Che cosa è cambiato per renderlo non funzionante?
 * L'uscita di emerge --info
 * L'uscita di emerge -pv  per vedere rapidamente quali sono le dipendenze

Pacchetto XY è stato rilasciato in nuova versione
Il sito a monte indica che una nuova release è disponibile:


 * Si prega di lasciare passare 24 ore dopo l'annuncio di rilascio. Uno sviluppatore può già essere al lavoro su di esso.
 * Link al sito a monte nella segnalazione di bug
 * Dare un link o un elenco di bug corretti o nuove caratteristiche

Se fornire nuove informazioni per l'ebuild aggiornato (opzionale):


 * Se la nuova versione non ha bisogno di modifiche al contenuto della ebuild, si prega di indicarlo
 * Verificare l'ebuild in una overlay locale prima di inviare allegati
 * Fornire le patch per le modifiche degli ebuild proposte, con la spiegazione opzionale delle variazioni (il nome del file deve corrispondere al nuovo numero di versione, non a quello vecchio)
 * Fornire file aggiuntivi (initd, file unità) come allegati separati (se necessario)
 * Non incollare ebuilds o altri contenuti dei file ebuild direttamente in commenti; utilizzare gli allegati per questo

Pacchetto XY dovrebbe essere in Portage

Se si richiede una nuova ebuild per un software da aggiungere a Portage, è necessario trovare o diventare un manutentore per il pacchetto:


 * Link to the upstream website in the bug report
 * Give a link or list of features
 * Provide an ebuild and patches that were tested in the local overlay (you can get help in IRC or in the forums with that)

Pacchetto XY deve essere contrassegnato stabile

Un pacchetto è costruito e ha lavorato senza problemi nel sistema per più di 30 giorni, ma è ancora contrassegnato come instabile:


 * Vedere KEYWORDS per ulteriori informazioni sul ramo stabile/instabile
 * Avete provato la versione che si desidera diventi completamente stabile?
 * Ci sono altre segnalazioni per quanto riguarda questo bug?
 * La versione del pacchetto aggiunto all'albero era di almeno 30 giorni fa?
 * Le sue dipendenze sono tutte marcate stabili?

Kernel
File e informazioni di interesse per i rapporti di bug relativi al kernel in ordine di priorità:


 * Quale kernel e relativa versione vengono utilizzati e su quale architettura; ad esempio gentoo-sources-3.4.2-r2 on x86_64
 * Il file di configurazione del kernel deve essere allegato al bug report
 * Un elenco di tutti i dispositivi del sistema può essere acquisita con lspci -k
 * I files di log durante l'inizializzazione del kernel devono essere allegati or

Altre segnalazioni di bugs
Non esiste un vero modello, questo rientra nella categoria tipo problemi con captcha su wiki.gentoo.org, forum.gentoo.org o qualsiasi altra cosa che non è realmente legata al software.

Vedi anche

 * Bugzilla guide
 * Contributing to Gentoo
 * Gentoo Github - Aiutare il progetto Gentoo e considerare l'invio di un Pull Request via GitHub

Risorse esterne

 * Gentoo's Bugzilla site