Tous les projets Edunao sont sous référentiel de version. Le référentiel de version est modifié afin d'automatiser certains processus de mise à jour.
Les versions de Moodle sont maintenues à minima en deux branches de base, destinées à capitaliser le code de référence.
La branche core est destinée à synchroniser de manière régulière l'avancée des versions mineures de chaque version de Moodle.
La branche générique est destinée à stocker l'ensemble des développements contributifs ou agréés par Edunao sur chaque version gérée de Moodle.
La branche de test “fige” l'état de la branche générique à un moment donné (tag de générique) pour réalisation de tests unitaires et comportementaux.
Les branches projet pour nos distributions Edunao ou pour nos projets clients sont gérés en deux branches :
Problèmes à résoudre :
Moodle est une application composite. Les distributions industrialisées de Moodle sont composées de quatre type de d'éléments :
Ces quatre types de composants diffèrent pas la source de référence du code qui les fournit aux intégrations.
Les commits des branches génériques sont reportés systématiquement dans