![]() |
Pourquoi par le code du routeur sur un Repo GitHub ? - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html) +---- Sujet : Pourquoi par le code du routeur sur un Repo GitHub ? (/thread-1595.html) |
Pourquoi par le code du routeur sur un Repo GitHub ? - FastFrench - 11-07-2025 Bonjour, comme le code évolue constamment, avec des variantes plus ou moins maintenues, et des propositions d'améliorations arrivant régulièrement à André, je me suis toujours demandé pourquoi ne pas mettre ce projet sur GitHub ? (ou équivalent) Ce serait quand même nettement plus pratique pour voir les évolutions, et proposer + discuter des propositions d'améliorations, tout en gardant le contrôle de ces évolutions par André et d'éventuelles autres participants choisis par André. Personnellement j'utilise ce genre de repository pour mon boulot depuis de nombreuses années, et même pour mes projets perso, je ne peux plus m'en passer. Ca rend tous les changements traçables et réversibles, ce qui est vraiment inestimable. Accessoirement, ça améliorerait aussi la visibilité du projet, sans en perdre la maîtrise. Et dans le cadre de ce type de projets, c'est gratuit. RE: Pourquoi par le code du routeur sur un Repo GitHub ? - grostoto - 11-07-2025 salut concrètement, cela apporte quoi de plus que le systeme actuel, avec le forum ou tout le monde peut proposer des améliorations, repérer les bugs.. et André met à jour son code sur son site ? RE: Pourquoi par le code du routeur sur un Repo GitHub ? - Sgb31 - 11-07-2025 Bonjour, Sujet déjà abordé à de multiples reprises...il y a quelques temps ! De ce que j'ai compris et sous réserve qu'André valide ou rectifie éventuellement mes dires, André souhaite à la fois garder la main et surtout proposer un routeur aux non informaticiens d'où sa démarche à la fois basée sur le partage et la vulgarisation avec un process simplifié pour les maj et les évols. Perso , informaticien, je comprends bien l'interrogation et l'opportunité de passer sous Git mais il est vrai que ca peut paraitre nébuleux pour les non initiés... A voir si André veut s'exprimer de nouveau sur le sujet. RE: Pourquoi par le code du routeur sur un Repo GitHub ? - FastFrench - 11-07-2025 On voit très facilement les évolutions: qui, quand, pourquoi. Et pour celui qui gère les mises à jour, c'est nettement plus facile. Chacun peut récupérer le repository dans son état courant ou à n'importe quel état passé, si il voit des changements qu'il préfère éviter. Puis il modifie dans sa propre branche, dans son coin, en poussant ces changements sur son propre repository, à chaque fois qu'il valide une étape. Et si il pense que ses changements peuvent intéresser la communauté, il propose d'intégrer ses changements (P.R. = Pull Request) au(x) responsable(s) du repository d'origine. Ceux-ci peuvent voir le différentiel fichier par fichier, poser des questions, faire des remarques, demander des changements. Et au final soit accepter les changements, soit les refuser. Pour un projet comme celui-ci avec une diversité d'intervenants et une durée de vie sur maintenant pas mal d'années, c'est un vrai plus. Pour un informaticien, c'est vraiment un outil de base incontournable de nos jours. (Hier, 09:03 PM)Sgb31 a écrit : Bonjour, Je comprends ça, mais ça ne remet pas du tout en cause ces différents points. => Il garde totalement le contrôle, si il le veut. Il est le propriétaire de repository et peut le gérer comme il l'entend. Si il veut déléguer à d'autres personnes, temporairement ou pas, l'acceptation des changements, il peut le faire simplement. => Le fonctionnement actuel peut être conservé. Ceux qui veulent un truc clé en mains peuvent passer par le site comme actuellement. Rien n'empêche de sortir des versions quand il le souhaite, et les emballer comme actuellement. => Pas contre pour ceux qui veulent entrer dans le code, et comprendre les évolutions, c'est beaucoup plus simple avec Git. L'inscription à GitHub (par exemple, vu que c'est le plus connu pour les projets Open Source) est simple et gratuite. => Lors de la validation des P.R., chacun peut donner son avis, même si la décision in fine appartient au responsable du repo. C'est souvent très intéressant de voir les échanges autour de tel ou tel changement. C'est plus ouvert, plus transparent. D'ailleurs, comme j'ai besoin de faire quelques retouches, mais suis assez assez mal disposé vs Arduino IDE, je temporise. Malheureusement je n'arrive pas simplement à compiler avec Visual Studio Code (par manque de maîtrise de cet écosystème ESP32. J'ai pu faire des exemples simples avec les différentes bibliothèques dans VS Code, mais l'ensemble du projet ne passe pas.), si je trouve le temps et le courage, je compte reprendre le code de toutes les versions publiées, et recomposer un repository perso pour retracer l'historique de ce code, afin de mieux le comprendre. Tant qu'à faire ce boulot, je pourrais aussi bien le partager avec ceux qui sont intéressés. Mais si André n'adhère pas à la démarche, ça ne rimerait à rien (je ne pourrais pas investir le temps nécessaire sur le long terme pour valider les propositions de changements). Même si c'est plus simple avec Git, ça reste un fort investissement en temps. A ce propos, les sources des versions antérieures à la V10 ne sont plus accessibles ? (je suis remonté à la V8, mais pas avant) RE: Pourquoi par le code du routeur sur un Repo GitHub ? - FastFrench - 11-07-2025 Bon, plutôt que de longs discours, pour ceux que cela intéresse vous pouvez regarder ce que ça donne... J'ai créé un repository public (donc accessible à tous) sur GitHub pour le projet. Et repris l'historique accessible depuis la v8 (soit les 20 versions que j'ai pu retrouver) https://github.com/FastFrench/F1ATB_Router/tree/main# Comme ça vous pouvez jouer avec, vous familiariser avec Git, et voir les évolutions du projet au cours du temps. André, si tu le souhaites, je ferai un clone privé du repo et te transferts la propriété de celui-là. RE: Pourquoi par le code du routeur sur un Repo GitHub ? - Lolo69 - 12-07-2025 Franchement l’interface de Git est vraiment repoussante meme si bien sur elle offre des interêts. Le site F1ATB est beaucoup plus attrayant. RE: Pourquoi par le code du routeur sur un Repo GitHub ? - grostoto - 12-07-2025 le git est faite par des informaticiens POUR des informaticiens. ici on s'adresse à des néophytes de l'electronique et de l'informatique. RE: Pourquoi par le code du routeur sur un Repo GitHub ? - Jacques13 - 12-07-2025 L'un n'est pas incompatible avec l'autre, mais il est vrai qu'un projet de ce type est bien plus explicite sur un site que sur le Github. Bien entendu que le F1ATB pour la partie code pourrait se trouver sur github sans modifier ce qui existe déjà. Ayant des compétences en électronique et sur le codage, il n'en reste pas moins que c'est l'attrait des explications de ce site qui m'a fait opter pour ce routeur. Le problème du Git c'est qu'il faut prendre le temps de tout suivre afin de savoir s'il ne manque pas quelque chose d'indispensable au fonctionnement du projet. Bref, la rédaction est claire car l'oeuvre d'une personne, contrairement au routeur Eco/MaxPV avec son forum de 80 pages ou tout devient finalement très confus. Dans une moindre mesure on retrouve sur Thingiverse des projets d'impression 3D qui n'offrent pas la documentation nécessaire à sa réalisation ou même à sa bonne compréhension. J'utilise donc ce site avec un lien qui renvoi à mon forum pour les explications complémentaires et une réalisation parfaite. RE: Pourquoi par le code du routeur sur un Repo GitHub ? - FastFrench - 12-07-2025 En fait, Git est surtout conçu pour: - ceux qui parfois font des erreurs ou - ceux qui coopèrent à plusieurs sur un projet Mais si l'intérêt de Git n'est pas évident pour ceux qui sont amenés à intervenir sur le code, alors inutile que j'insiste. |