Bonjour Manuel, peux tu te présenter ? D’où viens-tu ? Quel est ton travail ?
Je m’appelle Manuel Hiebel (alias leuhmanu), j’ai 22 ans et j’habite en Alsace, France. Je suis actuellement en stage après un diplôme universitaire en 2 ans en technologie, grands réseaux et télécommunications.
Comment es-tu venu à Mageia et dans l’équipe Bugsquad/Triage ?
J’ai commencé à utiliser Linux avec Mandriva 2007.1 pour tenter de donner une deuxième vie à mon vieux portable. Comme ça a été un grand succès, je l’y ai laissé. Finalement, comme je trouvais sans difficulté ce dont j’avais besoin et que tout fonctionnait parfaitement, j’ai aussi installé Mandriva sur mon nouvel ordinateur.
En 2009, je fréquentais des canaux IRC, Jabber et des forums. J’ai beaucoup appris de cette manière, il se passait toujours quelque chose d’intéressant et ceux qui travaillaient sur les distributions étaient sur ces réseaux.
En 2010, vu la situation de Mandriva à ce moment, j’ai commencé à rechercher de possibles alternatives qui me donneraient le même niveau de flexibilité que celui auquel Mandriva m’avait habitué. En septembre, j’ai vu l’annonce concernant la création de Mageia impliquant beaucoup de personnes connues. J’ai pensé « Oui, ça va marcher ! Voyons si je peux aider quelque part ». J’ai donc rejoint les canaux et listes de diffusion et j’ai eu le plaisir d’observer le démarrage du projet.
Au début, je suis devenu bénévole dans l’équipe Assurance Qualité, pas dans l’équipe Bugsquad. Dès l’ouverture de Bugzilla, en février 2011, je me suis inscrit à la liste de diffusion des bugs pour voir ce qui allait arriver, principalement par curiosité. En même temps, je rapportais beaucoup de bugs. Pendant les quelques mois qui ont suivi, j’ai beaucoup appris de l’observation des commentaires des autres et à commenter moi-même les bugs où je pouvais aider.
Pendant l’été 2011, l’un des plus importants contributeurs du Bugsquad (un ancien de Mandriva) a quitté Mageia. A ce moment, j’ai intensifié ma participation pour combler quelques manques dans le tri des bugs et en septembre j’étais devenu un membre à part entière du processus.
Est-ce Bugsquad ou Triage ? Quelle est la différence ?
On peut dire que c’est les deux. Triage fait partie du « travail quotidien » qui consiste à examiner tous les rapports de bug pour vérifier qu’ils sont valides, complets (en aidant les rapporteurs si on estime qu’ils ne le sont pas) et enfin à assigner le bug à la personne appropriée qui possède (ou pourrait posséder) la capacité de résoudre le bug.
Bugsquad comprend d’autres tâches comme la maintenance des rapports de bugs et la surveillance. La maintenance consiste à s’assurer qu’il y a toujours une résolution du bug. Comme interpeler le rapporteur ou la personne assignée en cas de besoin, ajouter une autre personne qui pourrait aider en cas d’absence de progression, ou modifier certaines données pour faciliter la recherche du bug, etc..
La surveillance consiste à réaliser des statistiques sur les rapports de bugs, leur état, la personne désignée et aussi à organiser les bugs de façon à obtenir une meilleure vision des problèmes génériques.
Comment est organisé l’équipe Bugsquad ? Comment fonctionne t-elle ? Quelles tâches trouves–tu difficiles ?
En fait, il n’y a pas vraiment d’organisation, mais il est possible d’établir deux listes de contributions. Il y a quelques personnes qui principalement passent les bugs en revue et un groupe plus important, autour de Bugzilla, qui sont plus ou moins présentes et s’intéressent à un composant particulier : les outils Mageia, applications de configuration du réseau, un bureau particulier, les bugs de sécurité, etc. Toutes ces personnes rendent la tâche possible et toutes les actions sont importantes, de la plus petite à la plus grande.
Concernant la charge de travail, c’est le contraire de la plupart des autres équipes. Dans le Bugsquad, beaucoup de rapports de bugs arrivent tout de suite après la publication, ce qui est plutôt bien puisque nous en avons besoin pour améliorer Mageia. Nous ne sommes pas parfaits, il y a en ce moment près de 11000 bugs, tous ne sont pas pris en compte mais je pense que les plus importants sont toujours examinés.
Les tâches difficiles de Bugsquad sont de s’assurer que toutes les informations nécessaires sont présentes dans le rapport de bug et, suivant le contexte, déterminer à qui envoyer le bug.
Pour la tâche d’assignation des bugs, j’ai créé un script greasemonkey (les données sont accessibles via un site web ou l’un des bots IRC), mais il n’est utile que dans la seconde partie du travail.
Pourquoi penses–tu qu’il est souvent difficile de trouver des contributeurs pour l’équipe Bugsquad ?
La maintenance est moins glamour que de développer de nouvelles fonctionnalités. Plus sérieusement, les contributeurs peuvent être découragés par le volume du courrier s’ils ont souscrit à la liste de diffusion dédiée. Ils peuvent cependant utiliser l’outil de recherche de Bugzilla pour obtenir une liste des bugs d’un composant particulier ou bien les nouveaux bugs du jour.
N’hésitez pas à nous contacter, nous trouverons sûrement le moyen qui vous convient le mieux. Pour le reste, chaque bug peut être vu comme le fil d’un forum. Comme déjà dit, tout commentaire ou action nous aident.
Il n’y actuellement aucun projet autre que ce qui a été fait jusqu’à présent. Le faire du mieux possible pour soutenir la publication en cours jusqu’à sa fin de vie l’année prochaine.
Si tu devais convaincre quelqu’un de rejoindre l’équipe, que dirais–tu pour la rendre attrayante ?
Qu’en rejoignant l’équipe, cette personne apprendra beaucoup sur les différentes parties de Linux ou du développement en général.
Avec le temps elle connaîtra de mieux en mieux les merveilleux outils et personnes qui font Mageia.
Y a t-il d’autres domaines de Mageia dans lesquels tu es impliqué où que tu aimerais rejoindre ?
J’ai récemment rejoins l’équipe Atelier, plus précisément la partie web pour aider à la mise à jour du site web lors des publications.
J’aide occasionnellement l’équipe Assurance Qualité en testant les ISO en développement ou les mises à jour des paquetages RPM. Pendant quelques mois, j’ai envisagé devenir un apprenti packager, mais avec de moins en moins de temps disponible, ce n’était pas faisable.
Imaginons que tu trouves la lampe d’Aladdin. Quel seraient tes trois vœux pour Mageia ?
- Qu’elle s’en tienne aux fondamentaux (flexibilité, simplicité, stabilité)
- Qu’elle continue à être viable pour longtemps
- Un portage afin d’avoir Mageia sur son téléviseur ! (dédicacé à une personne qui se reconnaîtra).
Merci pour ce retour d’expérience instructif et Félicitations à toi Manuel de la part d’un vieux développeur LAMP sur MAGEIA 3 entre autres distribs (…)
Ce sont des jeunes comme toi qui font progresser chaque jour le « Libre ».
Et bravo aux éditorialistes de la rubrique « Il font MAGEIA » pour cette série de portaits très vivants
Bonne continuation