CR réunion 09/02/02
- Présent :
- erwan
- pierre
- peter
- olivier
- hichem
- nicolas
- leila
Contents |
Intégration continue Hudson
Une première version est disponible sur la machine awaji.nereide.fr, celle qui héberge le wiki neogia.org entre autre.
Pour l'instant, il permet de lancer pour OFBiz :
- svn update
- ant clean-all
- ant run-install
- startofbiz.sh
- les selenium
- stopofbiz.sh
Il y a un doc pour installer un serveur selenium head-less sur neogia.org/tools ConfigurationHudson
Mais il y a des problémes de temps de réponse, il semble que les seleniums échouent à cause de tiemout. Il reste à programmer les tests pour les faire tourner régulièrement et aussi à penser où stocker les fichiers pour que l'on puisse faire des MAJ simples des tests.
Pour les selenium ofbiz, (holivier) je vais faire un module dans le repository cvs neogia le temps de voir avec la communauté ofbiz où les stocker.
Dés que les 4 tests actuelles sont au vert et que ça tourne tous les soir on communique sur la liste ofbiz et sur les liste neogia, puis quand il y aura beacoup de selenium, un mail à chaque fois qu'il y en aura un en erreur, avec au besoin les résultats des seleniums joints. Sachant que les résultat sont visible dans hudson au niveau de workspace/result
Selelnium
Pour l'instant, l'objectifs, c'est que ce soit visible et qu'on arrive à en avoir + de 20 des selenium, il va vraiment falloir que l'on s'y mette à les faire, genre 1 par semaine et par personne (qui a choisi selenium comme priorité de contribution) ou 1 par mois.
Un selenium si on veut que soit bon il faut y passer du temps, oui c'est super long si on veut que ça prenne tout bien, de faire en sorte que lors d'une modification de l'écran ou d'un nom de champs que tout ne soit pas planté. Oui mais, comme en programmation, on peut faire V0 puis V1 puis, .... et si les selenium sont clair c'est corrigeable.
C'est de toute manière sensible au IHM, mais beaucoup moins si on le fait bien, et (pierre) je pense que l'aspect mainteance des scripts est un élément clé dela réussite. Il faut compléter les Bonnes_Pratiques#Ecrire_des_tests_fonctionnels_avec_Selenium.
Xpath versus nom de champ, quand c'est possibe un nom de champ est plus clair qu'un xpath, mais il faut ajouter des commentaires car souvent les forms ou les champs ne sont pas identifiés par un nom clair du coup c'est la misère pour aller les chercher en xpath, plus les sélniums seront stables et plus les gens auront confiance dans les résultats et plus ils trouverons cela utile.
Si vous voyez des défaut dans ceux existant, pas d'hésitation pour le signaler sur la mailing-list, on corrigera.
Il y a aussi les diapo de formation sur selenium
Analyse Warning dans les log
Sur hudson, on a prévu d'ajouter un plug-in qui compte les warning ofbiz et que celle interressante mais on se mettra dessus dés qu'il y aura un peu plus de selenium pour valider les bonnes pratique d'écriture
Machine dédié neogia.org
Actuellement la machine awaji.nereide.fr héberge aussi des wiki de projets clients de la Néréide, il serait souhaitable d'avoir une machine dédié pour neogia , hudson, bugzilla, wikiset et donc d'avoir une IP dédié pour neogia.org.
Pierre dispose d'une petite machine (kimsufi) si cela peut aider.
Pour la sauvegarde nico fait une sauvegarde complete de l'image disque tous les soir sur une de ces machines. (erwan) à terme, on pourra faire tomber une image chez moi aussi.
Nico se charge de choisir la bonne solution entre machine dédié ou une VM sur une plus grosse machine de Néréide ou LibrenBerry. On peux prendre une dedibox 50 en plus pour monter les tests et dés qu'ils sont concluant basculer.
Si le wiki Neogia est séparé de la ferme de wiki de awaji, il faudra finir la migration de version, pierre prends le relai après Peter ( pierre: il faudra juste que l'on fasse un point pour savoir ou tu en es,
- le wiki neogia n'est toujours pas à niveau des autres wiki, j'ai tenté la maj mais il y a des régressions sur le rendu de la page principale
- ok je vais prendre ton relais sur tache, je sens que tu préfaires les add'on manager)
Compta TPE et Trophées du libre
Erwan: Nous pensions présenter la compta-tpe pour les trophées du libre, je ne sais pas ce que vous en pensez, la date de remise des dossiers est le 15/02 ( holivier: ça va être court ), nico dit que cette partie est fonctionnelle et peut être présentée http://www.trophees-du-libre.org.
Il est important d'avoir une bonne démo il n'y a que ça de vrai ! mais c'est un peu léger pour le moment, il n'y a pas de jeu de données suffisamment conséquent.
C'est un dossier à remplir et il faut que le jury puisse tester ou voir, c'est réalisable mais pas d'ici le 15, c'est vrai que ca fait court ...
Pour l'instant Nico y consacre 1j/sem mais surtout pour suivre le centre de gestion pour avoir leur retour et faire des corrections avec Leila.
Donc pour le moment on laisse tomber ? Vote ? +1, +1, +1, ..., ce sera pour l'année prochaine
Add-on Manager
- addon manager
- gestion des addon pour ofbiz, pour transformer Neogia en OFBiz + un ensemble d'add-on, genre une distribution OFBiz.
Il n'y a toujours pas la page de synthése ....(holivier: je m'occupe de la page des besoins et de ce qu'on acceptera de l'add-on manager pour détailler ce qu'il fait, ce qu'il fera et ce qu'il ne fera pas), par contre Néréide a prévu dans les stagiaire d'en avoir un dessus (sur Avril Mai ou Juin)
Sujet de stage proposé :
- Mise en place d'un gestionnaire de modules ou "add-ons manager". Dans cette interface, l'administrateur pourra choisir des modules à rajouter à la version standard de Apache-Ofbiz qu'il vient de télécharger. Ce gestionnaire devra présenter les modules disponibles, leurs fonctions, les dépendances inter-modules et proposer de les installer. Le téléchargement se fera de manière transparente, l'administrateur ne devra avoir qu'à compiler et relancer l'ERP pour voir ceux-ci pris en compte.
- Développement d'un module pour Neogia installable via le gestionnaire d'add-ons, qui sera un connecteur vers un serveur Asterisk. Les fonctions principales de ce module seront la facturation et le suivi des appels. Il sera aussi possible d'ajouter dans une fiche contact une option pour appeler directement le correspondant à partir de l'ERP.
Avancement (peter )
j'ai continué à avancer sur un prototype (une dizaine d'heures par semaine depuis début janvier), je suis à mi-chemin d'un truc utilisable, la pompe commence à s'amorcer, les devs deviennent plus facile avec l'utilisation des premières briques de base codées au début, j'espère publier début mars.
je suis en ce moment sur la structure de l'add-on un espece de zip qui contient des patchs, des scripts post-installs, et un descripteur de l'addon
Faudra t'il installer un git ou similaire ? non, l'addon manager, c'est un peu git et dpkg pour ofbiz, c'est juste le même principe pour stocker les différentes révisions d'un fichier, et être capable à tout moment de revenir à une arborescence ofbiz connue
Salon Solution Linux
Que faisons nous sur le stand Association neogia ?
il faut des affiches Apache-Ofbiz et des Neogia, le wiki neogia en local, il faut communiquer également.
(nicolas:) je vais préparé de démo sur la compta pour le stand.
Ce serait bien si on pouvais en faire sur d'autres sujet, voir du ofbiz tous cours aussi (L'association Neogia c'est Neogia et Apache-OFBiz). Refaire des videos de demos aussi ?
Ne pas parler de Neogia 2.0, tant que ça n'existe pas encore.
Le but est de recruter, recruter quoi ? il faut augmenter la communauté, des développeurs et autres personnes motivées, ... gros challenge ;-)
Migration Neogia vers la version actuelle de OFBiz
Après avoir les 4 selenium ofbiz au vert, merge ofbiz puis lors du merge, liste des add-on avec si possible des patch


