Critères de publication

From The Document Foundation Wiki
Jump to: navigation, search

Beaucoup de gens utilisent LibreOffice. Lors d'une mise-à-jour leur travail ne devrait pas s'arrêter. Ce document indique les critères qui devraient être considérés lors de la publication d'une nouvelle version.

Critères

Toute version d'évaluation ("Release Candidate") peut être considérée finale quand:

  • elle est disponible publiquement depuis au moins 10 jours et aucun bogue bloqueur n'est rapporté
  • aucun bogue bloqueur n'est trouvé lors de tests automatisés

Nomination de bogues bloqueurs

Pour marquer un bogue comme étant bloqueur de la publication d'une mise-à-jour, ajoutez un commentaire ainsi qu'une dépendance au bogue maître correspondant:

Veuillez noter que tout commentaire est automatiquement envoyé à la liste de discussion libreoffice.

Définition d'un bogue bloqueur

Tout logiciel a des bogues. Cependant selon leur importance certains bogues peuvent bloquer une mise-à-jour. Ce type de bogue peut être identifié si on y retrouve ces symptômes:

  • l'application ne peut être installée
  • l'application ne démarre pas
  • il y a perte de données
  • l'application plante
  • l'application "gèle"
  • bogue de sécurité
  • problème de license
  • fonctionalité brisée

Certains bogues considérés non-bloqueurs pourraient avoir les symptômes ci-haut. Cependant un bogue bloqueur doit aussi remplir les conditions suivantes:

  • D'autres utilisateurs doivent pouvoir le reproduire; s'il est impossible de reproduire un bogue bloqueur, c'est probablement un problème spécifique à l'utilisateur; l'information doit être complète, la personnes rapportant ce type de bogue doit fournir les étapes pour le reproduire aux développeurs; il serait injuste de bloquer la publication d'une version si l'information complète n'est pas disponible à temps.
  • Le bogue est une régression: c.à.d. une fonctionalité brisée depuis une version stable antérieure; si une fonctionalité brisée n'a pas été identifiée dans une autre version, elle probablement peut utilisée et le travail pour l'arranger pourrait être remis à la prochaine version;
  • Perte de données ou problème de filtres import/export en régressopm c.à.d. un problème de pertes de données ou d'import/export existant dans une version stable antérieure mais pas identifié auparavant; LibO a de très bons filtres d'import/export pour de nombreux formats de fichiers; Ils s'améliorent à chaque version, sans toutefois atteindre 100% par la nature de leur développement (rétro-ingéniérie, formats non-libres, non-documentés, etc.); parfois ils dépendent de fonctionalités manquantes; si le problème n'est pas une régression il ne sera pas considéré comme bloqueur.
  • Le bogue doit décrire un problème qui affecte un grand nombre d'utilisateurs ou n'a pas de solution de rechange raisonnable; c'est une mauvaise pratique de bloquer une mise-à-jour et tous ses utilisateurs pour les cas d'exception qui ont une solution de rechange.

Note La définition ci-haut n'est pas absolue. Tout bogue étant proposé comme bloqueur sera évalué individuellement sur la liste de discussion libreoffice. Ça ne signifie pas que d'autres bogues ne soient pas rêglés lors d'une mise-à-jour pendant la période "Version d'évaluation". Si la publication d'une mise-à-jour est bloquée, des solutions pourraient quand même être apportées à d'autres bogues critiques.