revenir à l'accueil

Pratiques de Développement

Le développement de TXM RCP et de TXM GWT suit le cycle :

  1. expression de besoins ou retours de bugs (dans txm-users)
  2. spécifications (dans txm-info) : pour définir les objectifs, les moyens et l'état des développements
  3. tickets (↔ spécifications) : pour fixer la version cible, suivre l'état des développements et stocker les retours
  4. développement des tickets+spécifications : dans la toolbox (TBX) ou l'application (RCP) ou des extensions ou des packages R
  5. publication de la màj ALPHA
  6. recette ALPHA pour chaque spécification+ticket
  7. développement des retours d'ALPHA + autres ajouts mineurs
  8. publication de la màj BETA
  9. recette BETA générale
  10. développement des retours de BETA
  11. publication de la màj STABLE + doc + annonce

Les recettes ALPHA sont décrites dans les tickets ou les spécifications.

Les recettes BETA sont décrites dans les pages de recettes BETA générales (certaines sont décrites dans les tickets ou les spécifications).

Architecture de livraisons

Releases :

Chantiers :

http://textometrie.ens-lyon.fr/
+
nom de chantier
+
main ou ext
+
alpha ou beta ou stable
+
fichiers de mise à jour p2 d'Eclipse

Procédures

Principes de spécification des composants, plannification des développements par tickets et versionnage des sources

En général, les spécifications d'une correction, d'une évolution, d'une nouvelle fonctionnalité ou d'un composant

  • commencent par l'écriture d'un ticket sur la forge CBP de tickets de TXM en utilisant un des patterns de référence et en l'associant à une version cible (target de setup ou de mise à jour).
  • Si nécessaire, une description de plus grande ampleur est développée dans ce wiki sous forme d'une page de spécification obéissant à un pattern commun à toutes les spécifications (objectifs, méthode pour atteindre les objectifs, état de l'art, technologies disponibles, solution choisie, procédures de tests, recettes, etc.).
  • À ce moment là le ou les tickets doivent pointer vers la ou les page(s) de ce wiki évoquant la thématique qui doit elle-même pointer en retour vers le ou les tickets.
  • Une page de spécification peut faire référence à des pages d'expression de besoins du wiki des utilisateurs de TXM (demandes de fonctionnalités) : https://groupes.renater.fr/wiki/txm-users ou à un mail de la liste de diffusion de la liste txm-users.
  • Les sources de la plateforme sont versionnée sur Sourceforge

Outils collaboratifs

Gestion du projet

public/pratique_developpement.txt · Dernière modification: 2017/10/04 13:13 par slh@ens-lyon.fr