Admin message

gitlab.irstea.fr: clap de fin

Après 10 ans de bons et loyaux services, la forge institutionnelle de feu Irstea baissera le rideau le 30 juin 2026 prochain Nous vous invitons donc à migrer tous vos projets sur la forge institutionnelle INRAE. Il n'est malheureusement pas possible de migrer automatiquement tous les projets. Toutefois l'équipe de la forge a testé différents scénarios de migration et a redigé un guide de migration

Session 4

Cette issue est là pour discuter du contenu de la session 4 de la formation.

Nous avions discuté de :

  • Besoins session 4 :
    • Introduction 00_00_introduction.qmd
    • Gitlab 01_00_gitlab.qmd
      • GLFM 01_01_gflm.qmd (Olivier)
        • Check lists
      • Releases 01_02_release.qmd (JBL)
      • Templates d’issues 01_03_issue_template.qmd (Marine)
      • Organisation en groupes et sous-groupes 01_04_groupe.qmd (Philippe ?)
      • Gestion des issues : milestones, boards 01_05_planification.qmd (Olivier)
      • Mettre des topics sur des projets 01_06_topic.qmd (Philippe ?)
      • Organisation des projets 01_07_organisation_projets.qmd ?
      • Pipelines 01_08_pipeline.qmd (Olivier)
        • Définitions CI/CD
        • Variables d’intégration
        • Illustrations (pour donner envie)
          • Releases + artefacts + registry
          • Pages
      • Intégration à Tchap 01_10_tchap.qmd (JBL)
    • Git 02_00_git.qmd
      • hooks (pré-push) 02_01_hook.qmd (JBL)
      • alias (notamment pour les logs) 02_02_alias.qmd (Olivier)
      • cherry-pick 02_03_cherry-pick.qmd (Olivier)
      • rebase -i 02_04_rebase-i.qmd (JBL)
      • bisect 02_05_bisect.qmd ?
    • Bonnes pratiques 03_00_bonnes_pratiques.qmd
      • Expliquer le pourquoi des bonnes pratiques 03_01_pourquoi.qmd (Olivier)
      • Présentation du processus de développement 03_02_processus.qmd (JBL)
        • …
        • Revues de code
        • …
      • Structurer son code - faire des onglets par langage 03_03_structuration.qmd
        • Utiliser des linters (Olivier)
        • Une fonctionnalité/problème = une fonction (<20 lignes dans l’idéal) (JBL)
          • Penser "réutilisation" (copier-coller > 2 fois => une fonction)
          • Utiliser des paramètres
        • Pas de variables globales (JBL)
          • Donner un exemple de code
      • Tester son code 03_04_test.qmd (Olivier)
        • Pourquoi tester
        • Les différents types de tests
      • Utiliser des environnements virtuels 03_05_environnement_virtuel.qmd (JBL)
      • Mettre sur git la version de ses dépendances 03_06_dependances.qmd (JBL)
      • Documenter son code 03_07_documentation.qmd (Olivier)
        • Documenter les fonctions, modules…
        • Documenter le projet
          • Le README (et les autres fichiers recommandés - AUTHORS, CONTRIBUTING, LICENCE…)
    • Légal 04_00_ouverture.qmd
      • Publier son code, contraintes à INRAE, recommandations de la DipSO 04_01_publication.qmd (Philippe ?)
      • Utiliser GitLab pour choisir une licence 04_02_choix_licence_gitlab.qmd (JBL)
      • Software Heritage 04_03_software_heritage.qmd (JBL)
      • Module de e-formation Oscar voir ici 04_04_oscar.qmd
    • Ressources complémentaires 05_00_plus_loin.qmd
Edited Feb 12, 2026 by Olivier Maury
Assignee Loading
Time tracking Loading

Espace TCHAP - Documentation Forge