Replies: 6 comments 13 replies
-
Merci Benjamin pour cette formalisation fidèle aux craintes que nous pouvons formuler du point de vue d'une plateforme régionale. |
Beta Was this translation helpful? Give feedback.
-
Bonjour à tous, Il n'y a aucune complexité rajouté dans le viewer Mviewer, uniquement dans la partie MviewerStudio. Nous parlons ici juste de rajouter dans le backend python déjà existant, une fonctionnalité permettant d'historiser les configurations ( fichier xml) mviewer dans des répertoires. Si je ne me trompe pas la partie PHP reste accessible mais sans cette évolution. Dans le backend existant actuellement, une multitude de fichiers étaient générés, avec des noms généré automatique et non lisible.
Il y a aussi la publication discutée dans ces issues : #181 #161 je vous invite à y partager vos avis.
Par contre oui, par rapport à ce backend python ( dont nous n'avions pas connaissance au lancement des développements ) https://github.com/neogeo-technologies/idgo-mviewerstudio-proxy/commits/master/mviewerstudio_cas il risque d'y avoir des adaptations à faire. |
Beta Was this translation helpful? Give feedback.
-
Bonjour à tous et merci @bchartier pour l'ouverture de cette discussion.
Il ne me semble pas raisonnable ni tenable de maintenir 2 backend en parallèle dans mviewerstudio; ce qui pose par ailleurs la question du choix du backend. Concernant l'usage de git et pour rester cohérent avec l'esprit mviewer, je préconise de rendre cette option paramétrable via la config. |
Beta Was this translation helpful? Give feedback.
-
@bchartier une Pull Request sera réalisée dans les règles. Ce sera à la communauté de l'accepter ou non selon le process habituel. Des évolutions par la communauté pourront ensuite être proposées si 100% du besoin de 100% des plateforme n'est pas satisfait. Notre méthode respecte 100% des process de la communauté mviewer / mviewerstudio. Vu le timing, il n'était pas possible de proposer une réflexion plus tôt sur ces issues. Les travaux sont suivi de près par Megalis (@spelhate) et GéoBretagne (@lecault @spelhate). Je reste donc certain que ce qui sortira de ce groupe de travail est complètement cohérent avec la philosophie des outils et de la communauté. Nous gardons aussi bien en tête les méthodes de maintenance des prestataires dans nos choix car nous avons bien connaissance de ce que représente la maintenance d'une infrastructure complexe. Mais les environnements / plateformes doivent également tenir compte dans leurs choix que l'outil peut évoluer dans le temps et que des évolutions se présenterons naturellement. Face à la demande croissante des besoins et des demandes de fonctionnalités, il me semble alors assez cohérent d'avoir un minimum de complexification dans la structure du code (la liste des briques techniques restants toujours simple -> le package python GitPython seulement en plus). |
Beta Was this translation helpful? Give feedback.
-
Est-ce que ce serait possible d'avoir des informations sur votre infra :
Ca me permettra de voir plus clair et identifier de potentiels problèmes. Je sais que pour IDEO BFC - @bchartier @jerbou vous me corrigez si je me trompe :) :
Pour IDEO il faudrait donc dans une évol futur :
Par contre ce sera plus complexe (déconseillé et non standard) de garder du code spécifique comme je le vois pour le CRIGE : Mais tel que je le vois, sauf incompatibilité type Python2 / Python3, je ne vois pas de problèmes de gap technique. Les principaux éléments problématiques sont le code spécifique avec des cas d'usages propres. |
Beta Was this translation helpful? Give feedback.
-
Ce qu'il faut également comprendre, c'est qu'il ne s'agit pas seulement d'historiser / versionner les fichiers de configuration xml, mais également toutes les ressources mobilisées par une application mviewer (exemple template mustache pour les fiches d'information...) |
Beta Was this translation helpful? Give feedback.
-
Au cours de la dernière réunion du comité de pilotage de mviewer, la question de l'usage de Git pour gérer le versionnement des applications produites avec mviewerstudio a été débattue. @Gaetanbrl m'a demandé de formaliser mes craintes et celles de DataGrandEst concernant ce choix architectural. L'idée de cette discussion est de présenter ces craintes, de laisser chacun y réagir et peut-être d'en tirer des leçons pour d'autres évolutions à venir. L'idée n'est pas de remettre en cause ce choix puisqu'il n'est pas question de revenir en arrière pour ceux qui ont travaillé sur cette évolution.
1. La méthode
Cette évolution touche à l'architecture de la solution et a des impacts sur son déploiement.
Les impacts ont peut-être été étudiés avant que l'évolution soit réalisée mais quand il s'agit d'architecture il me semble préférable d'élargir le cercle de réflexion pour réduite encore plus les risques de découverte de problèmes après coup.
Je sais bien que la réflexion paralyse l'action et que plus on discute moins on fait.
Néanmoins, le fait d'être mis devant le fait accompli me gène en termes de méthode.
2. La simplicité
La marque de fabrique de mviewer et mviewerstudio c'est sa simplicité : déploiement on ne peut plus simple.
Ajouter de la complexité peut avoir des conséquences négatives pour les utilisateurs actuels :
Deux remarques complémentaires :
Beta Was this translation helpful? Give feedback.
All reactions