A bug’s life

Dal Mageia QA e dalla squadra triage

In un mondo ideale, i difetti nel software vengono sistemati rapidamente dopo la loro scoperta. (In realtà, in un mondo veramente ideale non ci sarebbero difetti nel software ma cerchiamo di essere un minimo realistici). Potresti essere indotto a credere che una volta che il bug è stato segnalato, i confezionatori (n.d.t. packagers) di Mageia sistemeranno il difetto, emetteranno il nuovo pacchetto e tutti vivranno felici e contenti.

Sfortunatamente, per la maggior parte dei difetti scoperti, le cose non sono così semplici. Molte cose devono succedere e devono essere fatte, cose che sfuggono alla visuale della gran parte degli osservatori casuali, prima che un bug possa considerarsi sistemato.

Il team del triage è il collegamento tra l’utente che riscontra il difetto ed i confezionatori e sviluppatori che producono la soluzione del bug. Tutte i nuovi problemi che vengono segnalati devono essere classificati, dotati di una priorità e verificati qualora esistessero delle duplicazioni nelle segnalazioni; se necessario, deve essere verificato che il problema sia riproducibile; chiarimenti vengono chiesti qualora si renda necessario e così via. Una volta che tutto è stato fatto, il difetto può essere collegato al pacchetto appropriato ed assegnato al manutentore di quel pacchetto per la risoluzione.

Senza una squadra per il triage, i bug si duplicano, ristagnano e non vengono notificati ai confezionatori che rimangono quindi allo scuro della loro esistenza; infine tu come utente finale resteresti deluso dalla qualità della distribuzione Mageia. Le cose non si romperanno nottetempo ma in un modo simile a come le termiti mangiano le fondamenta della tua casa (n.d.t. lentamente). Perciò vorresti che qualcosa venisse fatto prima che accadesse il peggio e le cose scivolassero di mano!

Per le soluzioni che si applicano alle versioni di Mageia ufficialmente rilasciate e supportate, è sufficiente inviare il nuovo pacchetto. Quello che odieremmo fare sarebbe peggiorare le cose e cacciare i nostri utenti in problemi più grossi. Quindi, prima che un aggiornamento venga rilasciato, questo deve passare dalla squadra AQ (assicurazione qualità) che collauderà il pacchetto su tutte le architetture supportate, si assicurerà che funzioni e che non ci siano regressioni apprezzabili e che l’aggiornamento corregga effettivamente il problema menzionato nella segnalazione.

Questi compiti di triaging e collaudo-AQ sono alcuni dei meno attraenti, ma d’altro canto sono alcune delle più importanti responsabilità all’interno di un progetto come Mageia. Probabilmente non porteranno a te (o a chiunque altro) fama duratura, fortuna o amore, ma avrai l’opportunità di aiutare Mageia, una distribuzione che potresti trovarti ad utilizzare, a diventare ancora più grande di quanto non sia oggi. La cosa buona è che triaging e collaudo-AQ non richiedono alcuna competenza tecnica né duro impegno; chiunque desideri aiutare può farlo e tutto ciò che vi servirà sarà solo un po’ di tempo libero!

Queste due squadre possono entrambe avvalersi del tuo aiuto al fine di vedere i pacchetti passare al triage meglio e in modo più efficiente e al fine di vedere gli update collaudati più approfonditamente di quanto possiamo fare al momento, dato che abbiamo pochi volontari. Sei interessato? Sentito libero di saltare a bordo e di iniziare!

Per la squadra triage:

  • Aggiunti il tuo nome alla nostra pagina del wiki
  • Iscriviti alla lista di distribuzione della squadra bug (e sentiti libero di scriverci qualche riga!)
  • Iscriviti alla lista di distribuzione dei bug  (Attenzione prego, questa è una lista con un elevato volume di traffico, se non sei pronto ad affrontarla, considera l’utilizzo dell’interfaccia di bugzilla e aggiungiti al Cc di ogni bug a cui sei interessato).
  • Leggi la guida sul triaging così come la nostra bug policy
  • Mettiti al lavoro!
  • Socializza con noi sul canale #mageia-bugsquad di IRC o poni le tue domande qui.

Per la squadra AQ (QA-team):

  • Aggiungi il tuo nome alla nostra pagina wiki
  • Iscriviti alle liste di distribuzione qa-discuss (le discussioni della squadra AQ) e a qa-bugs (le notifiche di bugzilla per i pacchetti candidati agli aggiornamenti assegnati alla squadra AQ)
  • Leggi la Mageia updates policy  e la guida specifica al QA
  • Potrebbe piacerti inoltre unirti a noi sul canale IRC #mageia-qa su irc.freenode.net – E’ un buon posto per ottenere rapidamente risposta a qualsiasi domanda potresti avere.
  • Bloccati dentro, c’è sempre molto da fare!

Info su matteo

Sysadmin, Software developer, GNU/Linux User, Free Software Supporter, Mageia Translator & Packager.
Questa voce è stata pubblicata in bug, mageia, sviluppo, test. Contrassegna il permalink.

I commenti sono chiusi.