Un exemple de Forge : Sourcesup Un service opéré par le CRU Olivier Lumineau, Gaël Merlin Comité Réseau des Universités Journée PLUME, Septembre 2009 1
Le service Sourcesup Utilisation de l'interface Sourcesup Évolution de Sourcesup Conclusion 2
Le service Sourcesup Utilisation de l'interface Sourcesup Évolution de Sourcesup Conclusion 3
Le service Sourcesup Plate-forme web de gestion de projet Service gratuit opéré par le Comité Réseau des Universités (http://www.cru.fr) depuis 2004. Communauté Enseignement Supérieur (universités, écoles d'ingénieurs,...) et Recherche français. 4
Le service Sourcesup Plate-forme basée sur GForge, PostgreSQL, Subversion. Projets de développement de logiciels destinés à une diffusion publique. Un projet peut être public, ou privé le temps d'être affiné avant son passage en visibilité publique. 5
Quels sont les outils proposés pour un projet sur SourceSup? un dépôt Subversion, un gestionnaire de tâches, listes de diffusion et hébergement, publication de fichiers, un gestionnaire de tickets (report de bogues, nouvelles fonctionnalités...), un gestionnaire d'annonces, forums, gestionnaire de documents. 6
Qui peut demander la création d'un projet sur SourceSup? personnel d'établissement d'enseignement supérieur ou d'un organisme de recherche. Il suffit de remplir un formulaire web, la demande est traitée en général dans la journée. À l'heure actuelle les projets internes à un établissement ne sont pas hébergés. 7
Qui utilise SourceSup? En septembre 2009 : 236 projets publics, 180 projets privés, 1400 utilisateurs inscrits. Quelques exemples : le consortium ESUP Portail, le consortium Cocktail, le projet ORI OAI, et d'autres : Lodel, Sympa, Cyberdocs, plugins SPIP du CNRS, etc... 8
Le service Sourcesup Utilisation de l'interface Sourcesup Évolution de Sourcesup Conclusion 9
Sourcesup, portail d hébergement de projet 10
Utilisation de Sourcesup Administration d un projet Subversion Gestionnaire de tâches Outil de suivi Communication sur un projet 11
Administration d un projet 12
Gestion des rôles 13
Utilisation de Sourcesup Administration d un projet Subversion Gestionnaire de tâches Outil de suivi Communication sur un projet 14
Accès au dépot subversion On ne peut pas accéder au dépot avec ViewVC si le projet est privé. 15
Les vues du dépôt subversion Parcours du dépôt avec un navigateur Parcours du dépôt avec ViewVC 16
Subversion versus GForge faible intégration de GForge avec Subversion. scripts permettant de synchroniser les membres d un projet vers Subversion. Gforge est «shibolethisé» mais pas subversion. Il subsiste donc une double authentification. 17
Utilisation de Sourcesup Administration d un projet Subversion Gestionnaire de tâches Outil de suivi Communication sur un projet 18
Gestionnaire de tâches 19
Création d une tâche 20
Visualisation des tâches 21
Utilisation de Sourcesup Administration d un projet Subversion Gestionnaire de tâches Outils de suivi Communication sur un projet 22
Création d un ticket 23
Visualisation des tickets 24
Utilisation de Sourcesup Administration d un projet Subversion Gestionnaire de tâches Publication de fichiers Outils de suivi Communication sur un projet 25
Communication sur un projet Possibilité de liste de diffusion Hébergement web : Upload de pages (html, php,javascript) via webdav Wiki (seulement si une liste de diffusion existe) Gestionnaire d'annonces Autres : forums, documents 26
Le service Sourcesup Utilisation de l'interface Sourcesup Évolution de Sourcesup Conclusion 27
Evolution de Sourcesup Imperfection de certains outils et interface web -> étude de changement de produit ou de version Outils de versionning décentralisé? (GIT, mercurial...) Communication : Webinaire pour un projet Des volontaires dans la salle??!! 28
Le service Sourcesup Utilisation de l'interface Sourcesup Évolution de Sourcesup Conclusion 29
Pourquoi utiliser SourceSup? Parce qu'il permet de s'affranchir de l'installation, configuration et administration d'outils. Le développeur ne se préoccupe alors que de la réalisation de son projet. Parce qu'il offre une visibilité au projet dans la communauté Enseignement Supérieur et Recherche Parce que l'équipe de support est formidable, évidemment!! 30
Sourcesup, TO BE CONTINUED... 31