Nouvelle version

De Disposition de clavier bépo
Cette page est à mettre à jour après le passage sous mediawiki.

Voici une procédure destinée à formaliser la création d'une nouvelle version de la disposition de clavier.

Les avantages attendus sont :

  • permettre au plus grand nombre de participer en toute clarté
  • s'assurer que les fichiers de configurations pour les principaux systèmes d'exploitation sont prêts au moment de la release, et qu'ils ne contiennent pas d'erreur
  • permettre au projet de fonctionner sans leader officiel

Propositions de nouveaux changements et de retour sur les changements des versions précédentes

Les propositions de changements, et les propositions de retour sur certains changements effectués dans les versions précédentes, sont faites sur la page de la version actuelle du clavier. Les propositions doivent-être structurées afin de pouvoir recevoir les votes de la version précédentes. Les discussions concernant ces propositions doivent se faire sur la mailing liste, afin de conserver la lisibilité du wiki. On pourra placer sur le wiki de court commentaires, ou des liens vers les archives de la liste de diffusion.

Validation des changements par vote

Après la période de discussion accompagnant les changements, chacun pourra voter pour chaque changement individuellement, en inscrivant son nom ou son pseudo à la suite de la proposition concernée, en vert si le vote est pour le changement, en rouge si le vote est contre, ou en gris si le vote est indifférent.

Chaque vote doit-être motivé - ne votez pas pour ou contre une proposition sans avoir de réel argument pour ou contre. N'hésitez pas à voter neutre.

L'arrêt des votes peut-être décidé par consensus, ou 3 mois maximum après la première proposition de changement.

Écriture de la nouvelle disposition intégrant les changements acceptés

La nouvelle configuration est ajouté sur le wiki, dans un page portant le nom DvorakFr/VersionXXX où XXX est le numéro de version abrégée (063 pour 0.6.3 par exemple).

Chaque changement doit-être détaillé dans la liste de changement, pour faciliter la lecture des nouveautés, et faciliter leur implémentation dans les pilotes.

Créations et validation des pilotes pour les principaux systèmes d'exploitation

Les pilotes sont mis à jour pour les systèmes d'exploitations Microsoft Windows, Linux et Mac OS X, en suivant rigoureusement les changements indiqués dans la nouvelle disposition écrite lors de l'étape précédente. Les changements sont enregistrés dans le dépôt Subversion. Une fois mis à jour, les pilotes doivent-être validés par des testeurs, de façon à minimiser les risques de diffusion de fichiers contenant des erreurs. Deux testeurs semble être un minimum pour s'assurer de la qualité des changements. Les fichiers de configuration et autres installeurs pourront être mis dans le répertoire …/devel/ sur le site web pour faciliter l'accès aux testeurs.

Tag de la version dans subversion et upload des installeurs sur le site web

Une fois les tests achevés pour l'ensemble des systèmes d'exploitation, les installeurs peuvent être créés, à partir des fichiers présents dans le dépôt subversion, et déposés sur le site web, dans le répertoire correspondant au système d'exploitation concerné. Le sous projet pilotes doit être taggé dans subversion, pour conserver une trace aisément identifiable du contenu des installeurs créé.

Mise à jour du wiki

Le wiki doit-être mis à jour, notamment :

  • la barre de menu
  • les pages d'installation des différents OS

Annonce de la nouvelle version

La nouvelle version peut être annoncée, sur la liste de diffusion, sur le forum, et sur tout site de news possiblement concerné :-)