Cosa s'intende per smistamento dei bug?
Gli addetti allo smistamento dei bug assicurano che:
- I rapporti sui bug abbiano tutte le informazioni necessarie per riprodurre e risolvere i bug.
- I bug siano assegnati al componente e alla versione corretta.
- Siano individuati i bug duplicati e contrassegnati come tali.
- Le richieste, erroneamente riportate come bug, siano indirizzate al gruppo corretto.
- Siano chiusi i bug già risolti.
Gli smistatori lavorano per lo più su un particolare bug, ma si può lavorare anche insieme ad altri su un componente più grande. Si tengono incontri settimanali per discutere i problemi più gravi, e per aiutarsi a vicenda su quelli più complessi. Esiste una mailing list in cui si può sollevare ogni tipo di domanda o problema con la certezza che ci sarà qualcuno interessato a dare il proprio aiuto. I membri più esperti sono felici di agire da mentori per i nuovi smistatori, aiutandoli ad inserirsi nel progetto.
Smistare bug non significa che occorre capire i bug e trovarne la soluzione, ma essere capaci di scoprire quelli nuovi, segnalare se ci sono duplicati, se occorrono maggiori informazioni, o se un bug è stato assegnato al componente sbagliato. Non bisogna essere dei programmatori di software. Ad ogni modo, un buona familiarità con Fedora, e Linux in generale, risulterà estremamente utile.
È un'attività su base puramente volontaria. Non si pretende che vi si dedichino, ogni giorno, molte ore. (Anche se nessuno ti vieta di farlo, sei più che libero e benvenuto!) Si può smistare bug ogni qualvolta si ha qualche ora libera del prorio tempo. Il tempo dedicato può addirittura limitarsi anche a soli 15 minuti, settimanali - ogni ritaglio di tempo aiuta!
Perchè smistare i bug?
- Meno tempo i manutentori di pacchetti spendono per risolvere i duplicati, o per tentare di riprodurre i bug, o richiedere informazioni mancanti, maggior tempo possono dedicare per individuare e risolvere i bug.
- Aiuta a identificare i bug che dovrebbero essere risolti per primi (inserendoli nelle liste tracker e blocker)
- Dà a chi ha segnalato il bug la fiducia che qualcuno si sta interessando al problema.
- Serve a garantire che il numero totale dei bug ancora non risolti sia accurato.
- Chiudere i bug per i rilasci EOL aiuta a garantire che Bugzilla sia in ordine e in grado di offrire un servizio efficace, oltre che informare a chi ha segnalato il bug la necessità di un aggiornamento.
- Proponendo soluzioni temporanee può aiutare gli utenti durante il periodo intermedio fino alla proposta di una soluzione definitiva.
- Fornisce un'idea delle aree d'appartenenza del problema.
- Può essere un buon modo per approfondire Fedora.
Come registrarsi
- Ottieni un account su Red Hat Bugzilla
- https://bugzilla.redhat.com/bugzilla/createaccount.cgi
- I bug di Fedora vengono registrati su Red Hat Bugzilla
- Nota che quanto sopra è tutto ciò che serve per iniziare a riportare bug, ma se desideri partecipare allo smistamento, devi anche eseguire quanto segue...
- Ottieni un Account Fedora
- È necessario che gli indirizzi email usati per la registrazione in Bugzilla e in Fedora coincidano
- Fedora incoraggia a firmare la CLA (Contributor License Agreement) - al fine di dare il permesso al progetto di usare i tuoi contributi durante la tua partecipazione - ma non è obbligatorio. Qui trovi come firmare la CLA!
- Dopo aver ottenuto un account Fedora, visita il gruppo triagers e richiedi di partecipare al gruppo cliccando il pulsante Apply!.
- Quindi iscriviti alla mailing list fedora-test-list, ed invia un messaggio email con oggetto New BugZapper Introduction.
- Il messaggio email deve almeno contenere il tuo nome (o nickname se non vuoi usare il tuo vero nome)
- Specifica il tuo nick su IRC in caso ci fosse il bisogno di contattarti
- In linea di massima, dovresti anche indicare la tua conoscenza di Fedora, e se desideri partecipare in qualche area specifica del progetto
- Potresti anche includere altre informazioni personali (dove vivi o qual è il tuo lavoro) se lo desideri
- Se hai bisogno di aiuto per cominciare a smistare bug, specificalo nel messaggio, e un membro del progetto sarà lieto di offrire il suo aiuto
- Qui puoi trovare un messaggio di presentazione di esempio
- La tua richiesta di partecipazione necessiterà di essere approvata, perciò questo processo non avverrà istantaneamente. Potrebbe impiegare anche qualche giorno (nel caso peggiore) quindi per favore non essere impaziente. Dopo l'approvazione, avrai permessi aggiuntivi che ti permetteranno di smistare i bug.
- Se pensi di poter partecipare con regolarità ai lavori dei triager per un intero ciclo di rilascio, aggiungi il tuo nome nella pagina Active Triagers.
- Questo elenco è un modo semplice per permettere ai manutentori di pacchetti di conoscere gli smistatori di bug attivi
- Inoltre permette di stimare il numero di smistatori attivi per i vari componenti
Come comunicare
- Partecipa alle discussioni sulla fedora-test-list
- Tutti gli avvisi e le conversazioni sullo smistamento dei bug avvengono su questa lista
- https://www.redhat.com/mailman/listinfo/fedora-test-list
- Si possono ottenere preziosi suggerimenti e aiuto in tempo reale sui canali IRC. Vedere IRCSetup e IRCHowTo per maggiori dettagli su IRC
- I principali canali IRC a cui partecipare sono: #fedora-bugzappers - dove i membri del team discutono sui bug - e #fedorabot - dove vengono riportati aiutomaticamente i nuovi bug inseriti (tra le altre cose)
- Quando sei pronto a partecipare, connettiti e presentati su #fedora-bugzappers
- #fedora-bugzappers è un ottimo luogo dove trovare aiuto anche in caso problemi con il processo di registrazione
- Partecipa ai Bug Triage Meeting. Troverai i dettagli su locazione e date in quella pagina.
Come cominciare a smistare
- Vedere Tools per ottenere gli strumenti raccomandati per tutti i BugZappers, inclusi gli script di Greasemonkey per facilitare il processo.
- Vedere FindingBugs per ottenere una lista di bug su cui lavorare.
- Vedere How to Triage per istruzioni.