Guide sur les outils collaboratifs utilisés au JMMC
Cette page recense les principaux outils collaboratifs mis a disposition des groupes de travail du JMMC. Ils sont tous utilisable à travers le web. Vous trouverez pour chacun d'eux une description rapide ainsi que les liens permettant d'obtenir plus de détail.
Twiki : Edition de pages web en ligne ( documentation, discussion, mémo )
C'est l'outil qui regroupe probablement le plus de documentation sous format libre.
- Avec l'habitude on navigue facilement, mais le mieux pour débuter est d'attaquer par la page principale.
- La page listant les Logiciels/Software sous forme de tableaux donne accès à de nombreux pointeurs.
Les comptes...
- Les logins twiki sont de la forme PrenomNom.
L'enregistrement étant modéré, il est normal de ne pas recevoir de message de souscription. Un message de confirmation est envoyé une fois accepté.
Les liens utiles:
Trac : Gestionnaire de tickets ( bugs, assistance utilisateur, gestion d'évolutions )
L'outil trac accompagne le développement de nombreux projets informatiques. Il dispose d'un wiki (peu utilisé car twiki était la depuis un bon moment) mais surtout aide à suivre l'avancement, maintenir le logiciel et garder en mémoire des demandes d'évolution. Il offre donc les fonctions suivantes:
- wiki
- timeline ( une page liste les éditions du wiki, changements de code, activité des tickets ) Ces infos sont également dispo sous format RSS ( mail jmmc-tec-group ).
- navigateur de code sources (les dépôts SVN)
- tickets ( permet de regrouper les discussions sur un point précis. Cela évite d'avoir a garder l'historique d'une discussion dans un long fil de mails, de plus on a un etat/priorité... allez voir!! )
- roadmap ( regroupement de plusieurs tickets )
La gestion des projets de developpements logiciels se fait maintenant de plus en plus sur les dépôts propres à chaque outil (
GitLab,
GitHub...).
Les comptes...
- pour trac, vous devez utiliser votre identifiant twiki. Le groupe technique procède à la création du compte trac et un délai d'un jour est nécessaire en cas de changement de mot de passe twiki (sauf synchronisation manuelle forcée).
Les liens utiles:
Notification par mail de l'activité des tickets
Chaque création ou changement d'un ticket est notifié par mail aux PI du groupe de travail, le groupe technique et ceux qui souhaitent recevoir ces notifications.
Si ces notifications ne vous arrivent pas mais vous intéresse, il vous suffit d'envoyer un message à jmmc-tech-group. Il est ensuite facile de créer un filtrage automatique puisque ces mails sont systématiquement émis depuis le meme compte
jmmc-tickets@jmm.....fr
.
Gestion de code sources SVN ( suivi des versions )
L'utilisation de l'outil SVN permet de gérer l'ensemble des modifications d'un code apporté par une équipe de développeur. L'outil permet un retour en arrière puisqu'il garde en mémoire l'historique des modifications (chaque changement étant accompagné d'un commentaire). Il permet à plusieurs personnes d'éditer un même fichier en parallèle ( mais il n'empêche pas les conflits !! ).
Les comptes...
- pour svn, il faut faire une demande explicite de demande de compte pour utiliser les principaux dépôts JMMC.
Les liens utiles:
GITLAB
Suite à la mise en place d"une instance
GitLab à l'UGA, plusieurs dépôts JMMC utilisent les outils fournis : gestion de projet/tickets, code source, intégration continue, registry docker
Les comptes...
Les liens utiles:
GITHUB
De manière à diffuser des logiciels en opensources, plusieurs dépôt
GitHub ont été créé sur le compte générique Jmmc-OpenDev:
https://github.com/JMMC-OpenDev
Nous avons demandé la possibilité d'avoir des comptes privés gratuitement, mais nous n'utilisons pas cette option pour l'instant.
Les comptes...
- contactez jmmc-tech-group pour être affilié à l'organisation JMMC
Au moindre problème:
Envoyez un mail à jmmc-tech-group!! N'hésitez pas. Vous pouvez aussi completer la
wish list.