FR/MemoEIS

From Apache OpenOffice Wiki
< FR
Jump to: navigation, search

Mémo sur EIS

EIS c'est quoi ?

EIS est un système permettant aux développeurs de regrouper plusieurs issues répondant à la même amélioration ou au même problème. Lorsqu'un développeur décide de ce lancer dans un développement particulier, il regroupe les issues concernées dans un projet appelé cws (Child WorkSpace?). EIS est donc un système permettant de gérer et consulter l'état d'avancement des cws sur le Web. EIS est un système assez récent et son mode de fonctionnement et en perpétuel modifications. EIS est très lié à IssueZilla?, car lorsqu'un cws est démarré ou terminé les Issues attachées à ce cws suivent le même état.


Comment consulter EIS

Il faut se rendre à l'adresse suivante : http://eis.services.openoffice.org/EIS2/servlet/GuestLogon Ensuite pour rechercher un un cws il est possible de cliquer sur « Child workspaces », puis sur « Search » Ensuite, dans la zone « Name » il faut saisir un mot clé avec « % » derrière pour retrouver les cws contenant ce nom dans le titre. Par exemple, pour consulter les cws sur les graphiques de Calc, il faut saisir « chart% » et le résultat donne entre autre le cws « chart2mst3 » contenant les la listes des issues prisent en compte pour le nouveau module des graphiques de Calc.


Qui crée les cws ?

En général, ce sont les développeurs mais ça peut également être un membre du QA-Team. Le créateur du cws devient le « owner » de celui-ci. Lorsqu'un développeur a besoin que son code soit testé, qualifié et implémenté, il crée un cws. C'est le créateur du cws, qui décide de son contenu et des issues concernées.


Que contient un cws ?

Un cws correspond à un ensemble d'issues. Il faut que le cws soit cohérent, et que les issue aillent toutes dans le sens de "régler un seul problème". Mais certains cws sont délibérément globaux comme « chart2mst3 » cité précédemment. Exemple de contenu avec le cws « vq23 » Release OOo 2.0.2 Master SRC680 Description Clean-up/reorganize wnt.mk Owner vq@openoffice.org QA representative Hans-Joachim.Lankenau@Sun.COM Members Estimated due date 2005-11-07 00:00:00.0 Level of impact Implementation Details Only Additional announcement comment Remarque sur la release : Si un cws est par exemple prévu pour la 3.0, si le code le permet et si la ressource est suffisante, il est possible que des intégrations soient faites dans des versions mineures. On va dire que 3.0 est le but final, et tout ce qui pourra passer avant passera avant.


Les différents états d'un cws

La création du cws dans EIS engendre sa planification " planned". Ensuite, il passe dans dans l'état "new". Quand un cws est à l'état « new » il est encore possible d'ajouter ou supprimer des issues. S'il est dans un état plus avancé (ex : Ready for QA), il faut le remettre dans l'état "new" pour pouvoir ajouter des issues. Lorsque les changements dans le code sont "commités" chaque issue est est marquée comme résolue dans "nom_du_cws" . Ensuite, quand toutes les issues d'un cws sont résolues (et marquées comme telles), on déclare le cws "Ready for QA" EIS et IssueZilla? sont toujours synchronisés. Quand une issue est marquée, closed/verified et qu'elle n'est pas intégrée dans le code de OOo, c'est que le cws correspondant ne l'est pas encore.

Existe-il un moyen d'être informé des changements effectués dans un cws C'est possible automatiquement pour les membres de la QA Team. La liste « cws-announce@openoffice.org » permet d'être informé des changements de stauts des cws Il existe également le canal IRC.

Autre source d'informations sur EIS

Pour commencer, il existe un how-to en Français :


Autrement, en anglais il existe d'autres sources d'informations comme :

Personal tools