FAQ


Foire aux Questions autour de la nouvelle forge

Transition

Comment sera gérée la transition vers la forge institutionnelle ?

Le scénario de migration retenu se déploie en trois phases temporelles distinctes selon la forge logicielle d’origine utilisée. Pour rappel il existe dans INRAE des forges s’appuyant sur diverses solutions techniques telles que Gitlab ou Redmine. Selon le type de forge, la migration et l’accompagnement se feront à différents moments :

  1. Les projets sous ForgeMIA seront migrés à l’occasion d’une bascule de forgeMIA vers la nouvelle forge INRAE. De ce fait, l’ensemble des projets de forgeMIA constituera le contenu initial de la forge INRAE ;
  2. Les projets hébergés par d’autres forges Gitlab (ie. forge ex-IRSTEA et autres forges de centre ou d’unité) pourront ensuite être migrés progressivement par les porteurs de projet qui bénéficieront d’un appui dédié : en premier lieu l’effort du support concernera les projets tournant sur des forges de type Gitlab ;
  3. Enfin les porteurs de projets hébergés sur des forges de type Redmine seront accompagnés en dernier lieu, en raison des incompatibilités techniques et organisationnelles entre les outils différents. Une étude au cas par cas devra être réalisée afin d’évaluer la pertinence de migrer et l’impact sur l’usage.

Planning

Quand peut-on espérer bénéficier des services de la nouvelles forge ?

Le planning prévisionnel laisse entrevoir une bascule de la forgeMIA vers forge INRAE courant juin 2024, avec une solution de repli en septembre 2024 si nécessaire.

Usine logicielle

Devra-t-on apprendre un nouveau système de gestion de code et d’outils de CI/CD ?

La forge institutionnelle INRAE reposera sur les mêmes outils que forgeMIA et d’autres forges déjà utilisées dans l’institut.
Gitlab restera le produit faisant tourner la forge INRAE :

  • l’outil de gestion de code demeurera git ;
  • les scripts de CI/CD (intégration et déploiement continus) ne seront pas à réécrire dans un nouveau paradigme.

L’objectif est de capitaliser avec l’expérience accumulée ces dernières années par de nombreux agents INRAE. Les utilisateurs ne devraient donc pas être trop perdus avec cette solution institutionnelle.

Github

Pourquoi ne pas s’appuyer sur Github, la solution la plus visible par les développeurs ?

La forge Github est certes une solution dont la visibilité n’est plus à démontrer, mais elle possède l’inconvénient majeur d’être une solution privée appartenant à une entreprise des USA (Microsoft) depuis plusieurs années (EN). Elle est donc soumise de ce fait à l’extra-territorialité du droit américain et à l’intervention des services gouvernementaux américains (cf. Cloud Act, FISA, Executive Order 12333).
Qu’INRAE se dote d’une forge en propre permet ainsi d’écarter une insécurité juridique en lien avec les réglementations européennes et françaises, tout en renforçant les principes de souveraineté numérique.
Par ailleurs, les modalités de collaboration avec les usagers de Github ne sont pas bloquées avec une forge institutionnelle INRAE et demeurent possibles pour les projets qui y disposent d’une partie de leur communauté.

Accès de la forge

La forge INRAE sera-t-elle restreinte uniquement aux agents INRAE ?

Le niveau d’accès de la forge INRAE reste à identifier clairement, mais les principes suivants sont d’ores et déjà actés :

  • l’instance sera ouverte sur Internet sans restriction, les projets publics y seront donc visibles automatiquement, à l’inverse les projets internes ne seront visibles que des utilisateurs disposant d’un compte, selon les paramètres de visibilité (EN) spécifiques à chaque projet ;
  • la fédération d’identité utilisée permettra à des partenaires de rejoindre un groupe pré-existant.

Impact utilisateurs forges existantes

Quel sera l’impact sur les utilisateurs des forges existantes ?

D’une manière générale, il est prévu que tous les services fournis par forgeMIA soient conservés dans l’instance institutionnelle. Nous prévoyons donc qu’il n’y ait aucune régression fonctionnelle.

Nous réfléchissons à réduire autant que possible l’impact sur les utilisateurs actuels, en particulier ceux de forgeMIA. Un accompagnement à la migration sera fourni pour permettre de rejoindre la forge INRAE depuis les forges existantes. Les détails seront publiés au fur et à mesure de l’avancée du projet et des tests seront réalisés pour vérifier le bon fonctionnement des procédures de migration.