Compte-Rendu Conseil des Mainteneurs 17 mai 2007
Présents :
- Olivier Heintz (mainteneur)
- Pierre Gaudin (mainteneur)
- Nicolas Malin (mainteneur)
- Peter Goron (mainteneur)
- Hichem Tlemsali (contributeur)
Direction de projet
Développements en cours
- NFacility :
- Refactorisation de code / suppression de warnings
- Optimisation des accès à la base
- eCommerce / Order :
- Amélioration des mails envoyés par OfbizNeogia (internationalisation)
- Revue des écrans ftl
- Amélioration de la gestion des paiements / Intégration avec Cybermut
- Intégration de la gestion de l'ecotaxe
- Amélioration de la gestion des frais d'expédition
- Manufacturing :
- Gestion des retards
- Introduction de liens forts entre OF (notion de dépendances)
- Introduction de liens forts entre OF et OV pour les commandes en mode projet
- Accounting :
- Nombreuses petites améliorations et corrections de bugs
- Intégration des FixedAsset d'ofbiz pour la gestion des locations
- BI :
- Intégration de JPivot/Mondrian dans OfbizNeogia
Contributions / Contributeurs
Contributions en cours
Suivi des contributions
Nous allons communiquer au près des contributeurs pour qu'ils n'hésitent pas à relancer les mainteneurs lorsque leurs contributions ne sont pas intégrées dans un délai raisonnable (à préciser).
Axes de développement
[Communication] Wiki
Lors de développement de fonctionnalité, la documentation s'avère souvent un manque important qui s'avère une contrainte dans la valorisation des nouvelles taches. Il est important lors de réflexion et d'analyse sur le projet d'ouvrir une page wiki pour décrire le problème rencontré et les solutions proposé pour la correction. Cette analyse permet généralement au developpeur de bien sentir sont développement mais aussi de permettre aux autres acteurs de pouvoir bdonner leur avis. Le wiki se réorganise dans l'accès de l'information et nous devons porter notre attention à bien rendre accessible les informations qu'il contient. Olivier Heintz se propose pour gérer les demandes lors de mauvaise organisation du contenu.
[Framework] Extension des form-widget / menu-widget render
La gestion de l'interface est un point souvent bloquant dans l'utilisation de Neogia. Bien que performant les render nous limites dans l'évolution. Il passe prioritaire d'étendre encore à un plus au niveau l'abstraction de la génération d'écran. L'objectif étant depuis forms XML de générer un nouveau méta-modèle en mémoire (instance java) contenant l'écran à rendre ainsi que les données. Ce modèle est ensuite envoyé au travers un parseur (java, XML, xslt, ...) afin d'obtenir sont rendu. La première étape est la construction du méta-modèle. Ce développement commençant à etre urgeant Olivier, Pierre et Nicolas se planifient un brainstorming sur le sujet en semaine 21.
[Framework] Gestion des menus en base
Olivier rappel que le développement sur la gestion des menus en base de donnée est presque finalisé et apparait aussi comme important à finaliser.
[Framework] Module BI
[Accounting] Simplifier la création de facture
Nicolas lève la difficulté de créer une facture avec Neogia depuis les interfaces de facturation de Neogia si la facture ne vient pas d'une commande. Opération généralement effectué dans les TPEs et autres petites entités qui ne gère pas la commande. Il indique positionner des ressources à l'amélioration fonctionnel de ces écrans.
[Accounting] Gestion des immobilisations
Les mainteneurs salut le travail effectué par Charles sur les immobilisations, Olivier et Nicolas notent que pour valoriser au maximum sa contribution il est nécessaire de se pencher sur la parti comptable des immobilisations.
[Accounting] Gestion Multi-devises
Actuellement les écritures comptables sont mono-devise, il va devenir nécessaire que Neogia sache utiliser les multi-devises dans les écritures. Les réflections pour posséder un beau modèle sont encore à réaliser.
[Order] Refactoring du shopping cart / objet commande
La gestion du shopping cart devient difficile dans Neogia et les réflexions on commencé pour gérer non pas un shopping cart mais directement une commande (order) en mémoire. Pierre faisant remarquer qu'OFBiz étant sur les memes réfléxions et le sujet devenant important, une ressources sera alloué sur ce sujet afin de pouvoir passer la commande en mémoire tous en participant au réflexion dans le projet OFBiz.
[Order] Améliorer la gestion des devis
Un consensus pour indiquer que les écrans de gestion des devis sont très peu utilisable. Malheureusement, hors projet client d'intégrateur, c'est un sujet non propriétaire.
[NFacility] Optimisation des calculs d'ATP/QOH
Pierre et Olivier propose de porter une attention particulière à l'amélioration de la gestion de l'ATP et du QOH en mémoire afin de diminuer les requetages en base.
[NFacility] Amélioration de la relation ProductStore / Facility
[Manufacturing] Amélioration de la prise en compte du ProductStore dans le MRP
Politique de synchronisation avec Ofbiz
D'un consensus nous mettons l'objectif des synchronisations à la version OFBiz 4.0 avec comme objectif pour la sortie de Neogia 1.0. Elles seront effectués jusqu'aux démarrage de la branche 1.0 d'OFBiz puis le patch de la branche seront appliqué afin de laisser les synchronisation sur la version Trunk du SVN D'OFBiz Peter continue les synchronisations et Nicolas essaie de prendre de temps en temps le relais.
Release de la version 1.0 de neogia
Domaines de compétences des mainteneurs Neogia
- Olivier Heintz :
- prend en charge le contenu éditorial du Wiki et son organisation
- réalise les principales analyses fonctionnelles
- reprend la maintenance du module manufacturing à la place de Peter
- Pierre Gaudin :
- est le mainteneur de NFacility, Order et eCommerce
- Nicolas Malin :
- est le mainteneur d'Accounting et du framework en général
- administre les serveurs de l'association avec l'aide de Peter
- Peter Goron :
- continue à prendre en charge les synchros avec Ofbiz
- s'assure de la cohérence des choix technologique
- administre les serveurs de l'association avec l'aide de Nicolas
Documentation de cas d'usage
Peter propose l'organisation de cas d'usage pour valider plusieurs technologie comme le load-balancing, la gestion multi-délégator ou l'implémentation de filliale. Ces ateliers aurait pour objectif de valider les technos et de détecter les manques techniques et/ou fonctionnels.
Migration Subversion
Le CVS actuellement possède un historique important et devient difficile à gérer. Il est donc décider d'opérer à une réinitialisation de ce dernier. Avant la sortie de la version Neogia 1.0, le cvs sera déplacé et mis en archive. Il sera toujours accessible en lecture. Le nouveau serveur ne sera pas sous svn mais sous cvs, car ce projet ne possède pas encore les interfaces nécessaire pour gérer les synchronisations. Le module du projet Neogia sera renommé de "ofbizNeogia" vers "neogia" afin d'éviter les erreurs et garder une cohérence dans les noms du projet. Aucune branche de l'ancien CVS ne sera réimportée. Les droits d'accès en écriture au CVS seront révisés.
Éditeur UML
Olivier est actuellement en discution avec Gentleware pour obtenir des licenses PoseidonForUML4 avec pour objectif de gagner du temps. L'éditeur qui retient notre attention est Netbeans.
Idées pour animer la communauté
Sur une idée de Peter, il serait intéressant que les mainteneurs organise des évènements ponctuel afin de dynamiser le projet. Ils est donc proposé plusieurs événements comme des réunions sur salon jabber, des coding party ou encore des bugs tracking party. Maintenant que lidée est posée, ils nous faut poser des dates ;)
Vie de l'association
Précisions concernant les modalités d'inscription
Les cotisations des membres ou futur membres de l'association Neogia seront relancé à la date du premier juillet. Nous calons l'appel à cotisation de manière annuelle à la date du premier juillet.
Mise en oeuvre d'un neogia pour gérer l'association
Pour facilité la gestion de l'association, un serveur Neogia sera déployé, pour la gestion des cotisations et la gestion des bugs tracker
Présence aux RMLL
Pour les RMLL plusieurs mainteneur seront présent pour effectuer des conférences et notamment une table ronde de travail avec le projet openaguila.
Présence aux salons ERP et progi???
Points d'architecture
Intégration de JPivot
Évolution form-widget / menu-widget renderer
Automatisation des builds et tests de non-régression
Peter propose la mise en place d'un automate de test pour effecter des controles en continue sur Neogia. Nicolas indique qu'il déployera un vserveur à cet effet.
Solutions pour améliorer les tests seleniums
Les séleniums sont important pour valider la qualité de chaque release. Afin de diminuer les riques de régréssion Peter propose la mise en place d'un automate de test avec avertissement sur les résultats.


