Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


Bonjour,

Suite à nos discussions récentes sur les régressions dans LibreOffice,
j'ai voulu me construire un tableau de bord pour avoir une vue
d'ensemble de la question telle qu'elle est connue dans le bugtracker du
projet.
Pour cela j'ai construit le tableur qui se trouve au bout de ce lien :
https://framadrive.org/index.php/s/weKPP7IpF6z23ke

Il est construit de la façon suivante :
- la première feuille nommée "regressions" importe les données brutes.
Cette feuille est liée à un fichier csv qui est exporté depuis cette
page (attention il faut demander la liste complète sinon on n'a que les
500 premiers bugs) :
https://bugs.documentfoundation.org/query.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&bug_status=PLEASETEST&keywords=regression%2C
&keywords_type=allwords&limit=0&product=LibreOffice&query_format=advanced&resolution=---&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&resolution=INSUFFICIENTDATA

et qui m'a donné ce fichier :
https://framadrive.org/index.php/s/iVyTuntkOuvFmKT


Pour mettre à jour la liste des régressions il suffit de modifier le
lien vers un nouveau fichier csv.
La requête sur bugzilla récupère tous les rapports de bug étiquetés
"regression" sauf ceux qui ont pour statut "unconfirmed", "needinfo",
"resolved/invalid", "resolved/duplicate", "resolved/moved",
"resolved/notabug" et "resolved/notourbug". On ne compte donc que les
régressions confirmées, résolues ou non, et sans doublon.

- la 2e feuille nommée Sheet1 est une copie de la première sur laquelle
on va ajouter quelques formules :
# la colonne I tronque les numéros de version à leur 2 premiers
chiffres, en fait, les 3 premiers caractères. Elle détermine ainsi la
branche dans laquelle la régression est apparue.
# la colonne J définit le statut ouvert (1) ou fermé (0) du bug.

- la 3e feuille nommée Sheet2 analyse les données et fait un graphique.
Le tableau A1:M13 compte les régressions apparues dans chaque branche et
pour chacun des principaux composants. La colonne Other compte les
régressions attribuées aux composants qui ne sont pas listés dans les
colonnes précédentes. Enfin la colonne Total donne le nombre total de
régressions introduites par chaque branche.

Le tableau est paramétré par la case O1 qui permet de filtrer les
données entre les 3 cas suivants : toutes les régressions, les
régressions encore ouvertes et les régressions fermées. La valeur de O1
est définie à partir du choix fait dans P2 qui est une liste déroulante
un peu plus explicite.
La case Q2 donne le nombre total de régressions dans la catégorie choisie.

Dans ce tableau, il y a 2 lignes particulières :
3.6 : regroupe la branche 3.6 et les bugs marqué "Master Old -3.6"
5.0 : regroupe la branche 5.0 avec la branche 4.5
Si vous modifiez ce tableau il faut faire attention en propageant les
formules, ces 2 lignes ont des formules particulières (somme de 2
formules simples).
Quant à elle, la ligne PREBiBisect correspond aux versions antérieures à
la mise en place des outils de bissection binaire (bibisection) qui
permet de localiser le correctif qui a introduit un bug, dans la mesure
où on n'a pas trouvé d'information plus précise.
Enfin je n'ai pas mis de ligne 5.2 puisqu'il s'agit de la version de
développement qui n'intéresse pas encore l'utilisateur final.

Le graphique représente le tableau A1:M13 sous la forme d'un
diagramme bâton empilé.
Je vous laisse tirer vos propres conclusions de chacun des 3 graphiques.

Bonne journée
JBF

-- 
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
Disclaimer: my Internet Provider being located in France, each of our
exchanges over Internet will be scanned by French spying services.


-- 
Envoyez un mail à qa+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.