Mantis est le logiciel utilisé par les dévelopeurs d' OpenSimulator.
Ce logiciel sert à reporter les bugs ou demandes de fonctionnalités (c'est la même chose que le Jira pour celles et ceux qui l'ont connu sur SecondLife™.
Chaque entrée s'appelle une "issue". Une issue est soit ouverte (en cours), soit fermée (résolue).
Chercher un bug
- Aller à l'adresse : http://opensimulator.org/mantis
- Cliquer sur le lien "view issues" dans la barre du haut.
- Utiliser le champ de texte "search" puis appuyer sur "apply filters" (bien sûr il est possible de changer certaines valeurs dans le tableau du dessus pour affiner la recherche).
- Une liste des "issues" relatives à la recherche apparait.
- Il suffit ensuite de les regarder une par une selon le cas pour y observer plusieurs choses :
- le bug reporté correspond au probleme : tant mieux, au moins c'est déjà reporté.
- le bug reporté ne correspond pas au probleme : ah, peut etre faut il créer une nouvelle "issue".
Quelles sont les informations intéressantes ?
Le state
Regarder l'état (state) : si il est marqué sur "new" (en rouge) c'est que le bug n'est pas résolu donc il faut soit trouver la réponse soi même, soit patienter si un jour il sera résolu.
Si le state est sur "resolved" (en vert), c'est que le problème a déjà été résolu donc faire une mise à jour de OpenSimulator (si le bug est ancien et qu'on utilise une version plus récente, c'est que c'est une régression et dans ce cas, il faut le signaler en ouvrant de nouveau l'issue).
Les commentaires
Lire les commentaires car il y a parfois des problemes qui peuvent être résolus (ou contournés) sans avoir à attendre une mise à jour.
Comment créer une nouvelle entrée ?
Attention : seul l'anglais est accepté sur le mantis.
A noter :
- Les devs OpenSimulator ne s'intéressent qu'à la version de dev en cours (pour eux, toutes les "releases" sont du passé donc si vous voulez reporter un bug concernant la 0.7.5 ou 0.8.2.1, ils ne daigneront pas regarder sauf si le bug existe encore dans la version dev). Les "releases" OsGrid sont celles qui se rapprochent le plus de la dev.
- Les devs (OpenSimulator ou autre) ont besoin que le report de probleme ne concerne qu'un seul probleme à la fois (créer plusieurs issues si besoin).
- Les devs aiment les "patches". (si vous savez coder en C#, corrigez vous même le problème dans le code puis proposez un patch afin de leur permettre d'avoir juste à cliquer sur un bouton pour résoudre le problème). Bien sûr, un seul patch par problème (anecdote : quelqu'un a déjà proposé une importante mise à jour pour OpenSimulator mais dans un seul patch concernant plusieurs sujets. Bien que son patch fut propre, il a été refusé).
- Les devs regardent les "régressions". (si quelque chose fonctionnait bien sous une version mais ne fonctionne plus dans la version dev, alors c'est une régression. Penser à le signaler dans le titre de l'issue).
- Avant de reporter un bug, il faut tout d'abord "isoler" le bug et lire la page du wiki suivante : http://opensimulator.org/wiki/Bugs/fr
Créer un compte sur le site du mantis (en haut à gauche : signup for a new account)
Utiliser le lien "Report issue"
Remplir les champs obligatoires (astérisque rouge)