bon ... alors maintenant que j'utilise les deux et que je parle à plein
d'agents, ma réflexion est:
* ca va bien plus vite avec une bonne intégration dans ton éditeur (vim
pour ma part)
* soyons honnêtes:
* j'ai mis un bon moment à être à l'aise
* ce temps n'est ni disponible ni intéressant pour un chercheur
* si le ticket d'entré pour une bonne pratique est trop cher, la bonne
pratique n'est pas adopté
Un petit retour de la base.
Sur nos codes, il y a au maximum 5 personnes qui font réellement des
modifications en parallèle. Et 5, c'est déjà beaucoup ! Ce que j'ai
remarqué, c'est qu'avec SVN par exemple tu donnes le droit de
modification et hop c'est tout. De temps en temps, le code est cassé
mais par si souvent que cela (surtout que les non initiés ne font pas
assez de commit/update par jour. Avec GIT (GitLab par exemple) ou HG,
via le système des PR, la personne qui a crée le dépôt devient un peu
trop le "dictateur" bienveillant du projet. C'est son projet et c'est
elle qui accepte les PR... L'instinct de propriété est trop marqué et
dans un laboratoire, on ne va pas pour des raisons de temps, de bonne
entente et ainsi de suite faire des fork à tout va.
En pratique, mes chercheurs sont connectés 99% du temps... et si le
réseau ne marche pas, ça gueule de suite ! Parfois, le coté décentralisé
de GIT/HG me donne une impression d'hyper centralisation ;-)
Bref, après quelques années, je suis dubitatif personnellement sur le
modèle PR dans les petits groupes. Cela fait bien, hype, la partie web
est jolie (très important pour les gens) mais est-ce vraiment efficace ?
Attention, avis personnel ;-)
A+
gaby
PS : un GitLab commun (ou équivalent) basé sur une authentification
RENATER (Eduroam...) serait super. Ce que je vois ici, c'est que la
partie intégration continue devient de plus en plus importante (et
fondamentale) et il faut quelques ressources pour la faire tourner,
surtout sur un service national.
PPS : rien à voir (quoique) mais ce serait bien que RENATER propose un
chat en parallèle de RENAVISIO afin de pouvoir chatter entre nous,
surtout lors de problème de visio ou dans les groupes de travail (genre
projet de dev). Un serveur XMPP adossé à une interface web et à
l’authentification Eduroam serait vraiment un plus pour la communication
entre développeurs (et dans les projets ANR...).
--
Gabriel Moreau - IR CNRS http://www.legi.grenoble-inp.fr
LEGI (UMR 5519) Laboratoire des Ecoulements Geophysiques et Industriels
Domaine Universitaire, CS 40700, 38041 Grenoble Cedex 9, France
mailto:gabriel.mor...@legi.grenoble-inp.fr tel:+33.476.825.015