Salut,

Effectivement à force de mettre bout à bout les éléments ca commence à faire un patch énorme qu'il est difficile pour nous de décortiquer. Il intègre en plus des évolutions très diverses : refonte de la gestion des ports (séparation couche internet et liaison), aggregation de ports, gestion du wifi Une solution peut-être serait de voir les évolutions par pallier mais je ne sais pas trop comment cela pourrait être découpé ?

Ensuite, j'ai vraiment survolé le patch et il est assez troublant avoir une classe abstraite portent des informations spécifiques à ces enfants. NetworkPort::getWifiModes par exemple. L'abstraction de la classe NetworkPort me semble un peu bizarre vu qu'on y fait des traitements génériques fonction de types filles.

Pour la 0.83, c'est encore jouable je pense mais il faudrait arriver à valider complètement les différents éléments petit à petit. Bref, avoir une version finalisée du pallier 1 avant de commencer le second.

Il faudrait surement prévoir un moment pour discuter de tout ca et de la façon de procéder (les patchs ce n'est pas une solution pour avancer sur un aussi gros chantier).

Cordialement,

Julien Dombre



Le 12/09/2011 16:26, Damien Touraine a écrit :
Bonjour,

J'ai un petit problème : à force de mettre bout à bout des petits trucs, j'ai obtenu deux très gros patchs (~ 380K : https://forge.indepnet.net/attachments/960/patch.V4 et https://forge.indepnet.net/attachments/962/patch.V6 appliquablent sur la version 15646 du SVN de GLPI). Ils ne sont pas définitif. Mais, si vous pensez que les modifications que je suggère sont intéressantes à appliquer à GLPI, il me semble difficile, pour vous, de le vérifier en détails avant de l'intégrer à GLPI. Donc, je ne sais pas comment procéder. D'autant plus que cela ne me semble pas être le dossier "chaud" de la 0.83 (ie : validation des nouvelles tab, épuration du code, template sur les tickets, ...). Peut-être ce patch pourrait-il attendre la version 0.84 ou une version ultérieur ?

Pour ces patch, j'ai essayé de tenir compte des commentaires de chacun. Ils s'appuient fortement sur les deux pages du wiki que j'ai initié (https://forge.indepnet.net/projects/glpi/wiki/NetworkPortReview et https://forge.indepnet.net/projects/glpi/wiki/Internet_Protocol_resources). Cela facilitera la compréhension de ceux qui souhaitent en valider les concepts et vérifier le patch. Notes que j'ai ajouter des points supplémentaires à la page sur le NetworkPortReview (notamment, sur les effets de bord de mes propositions sur les Device*Card et leur jonction au PC).

Je suis conscient que cela chamboule beaucoup de choses pour les plugins, notamment pour l'import d'OCS. Mais je particperai à la mise du coeur de GLPI pour s'adapter à ces changements. Je m'attèlerai, également, à l'outils de migration associé.

Ces deux patches sont une ébauche de ce qu'il est possible de faire. Mais ils sont encore pollué par des essais intermédiaires. De plus, ils ne sont par propre : ils ne purgent pas très bien les bases de données lors la suppression de données. Mais ils donnent une bonne idée de ce que je proposes. Quoiqu'il en soit, avant de soumettre la version finale du patch, je repartirai d'une distribution fraiche de GLPI directement issue du SVN. J'y ajouterai les différents points que vous souhaiteriez voir intégrer à GLPI. Je ferai, également, le tri dans le fichier de LANG pour n'y laisser que le strict minimum. D'ailleurs, tout commentaire sur les terminologies serait apprécié (à noter que le "Noeud réseau" sera renommé en "Adresse Internet" à défaut de mieux).

Cordialement
    Damien



_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to