Un exemple de Forge : Sourcesup Un service opéré … · le consortium ESUP Portail, ......

31
22 septembre 2009 1 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

Transcript of Un exemple de Forge : Sourcesup Un service opéré … · le consortium ESUP Portail, ......

22 septembre 2009 1

Un exemple de Forge :Sourcesup

Un service opéré par le CRU

Olivier Lumineau, Gaël MerlinComité Réseau des Universités

Journée PLUME, Septembre 2009

22 septembre 2009 2

Le service SourcesupLe service Sourcesup

Utilisation de l'interface SourcesupUtilisation de l'interface Sourcesup

Évolution de SourcesupÉvolution de Sourcesup

ConclusionConclusion

22 septembre 2009 3

Le service SourcesupLe service Sourcesup

Utilisation de l'interface SourcesupUtilisation de l'interface Sourcesup

Évolution de SourcesupÉvolution de Sourcesup

ConclusionConclusion

22 septembre 2009 4

Le service SourcesupLe 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.

22 septembre 2009 5

Le service SourcesupLe 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.

22 septembre 2009 6

Quels sont les outils proposés pour Quels sont les outils proposés pour un projet sur SourceSup ?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.

22 septembre 2009 7

Qui peut demander la création d'un Qui peut demander la création d'un projet sur SourceSup ?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.

22 septembre 2009 8

Qui utilise SourceSup ?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...

22 septembre 2009 9

Le service SourcesupLe service Sourcesup

Utilisation de l'interface SourcesupUtilisation de l'interface Sourcesup

Évolution de SourcesupÉvolution de Sourcesup

ConclusionConclusion

22 septembre 2009 10

Sourcesup, portail d’hébergement de projetSourcesup, portail d’hébergement de projet

22 septembre 2009 11

Utilisation de SourcesupUtilisation de Sourcesup

• Administration d’un projet

• Subversion

• Gestionnaire de tâches

• Outil de suivi

• Communication sur un projet

22 septembre 2009 12

Administration d’un projetAdministration d’un projet

22 septembre 2009 13

Gestion des rôlesGestion des rôles

22 septembre 2009 14

Utilisation de SourcesupUtilisation de Sourcesup

• Administration d’un projet

• Subversion

• Gestionnaire de tâches

• Outil de suivi

• Communication sur un projet

22 septembre 2009 15

Accès au dépot subversionAccès au dépot subversion

On ne peut pas accéderau dépot avec ViewVCsi le projet est privé.

22 septembre 2009 16

Les vues du dépôt subversionLes vues du dépôt subversion

Parcours du dépôtavec un navigateur

Parcours du dépôt avec ViewVC

22 septembre 2009 17

Subversion versus GForgeSubversion 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.

22 septembre 2009 18

Utilisation de SourcesupUtilisation de Sourcesup

• Administration d’un projet

• Subversion

• Gestionnaire de tâches

• Outil de suivi

• Communication sur un projet

22 septembre 2009 19

Gestionnaire de tâchesGestionnaire de tâches

22 septembre 2009 20

Création d’une tâcheCréation d’une tâche

22 septembre 2009 21

Visualisation des tâchesVisualisation des tâches

22 septembre 2009 22

Utilisation de SourcesupUtilisation de Sourcesup

• Administration d’un projet

• Subversion

• Gestionnaire de tâches

• Outils de suivi

• Communication sur un projet

22 septembre 2009 23

Création d’un ticketCréation d’un ticket

22 septembre 2009 24

Visualisation des ticketsVisualisation des tickets

22 septembre 2009 25

Utilisation de SourcesupUtilisation de Sourcesup

• Administration d’un projet

• Subversion

• Gestionnaire de tâches

• Publication de fichiers

• Outils de suivi

• Communication sur un projet

22 septembre 2009 26

Communication sur un projetCommunication 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

22 septembre 2009 27

Le service SourcesupLe service Sourcesup

Utilisation de l'interface SourcesupUtilisation de l'interface Sourcesup

Évolution de SourcesupÉvolution de Sourcesup

ConclusionConclusion

22 septembre 2009 28

Evolution de SourcesupEvolution 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 ??!!Des volontaires dans la salle ??!!

22 septembre 2009 29

Le service SourcesupLe service Sourcesup

Utilisation de l'interface SourcesupUtilisation de l'interface Sourcesup

Évolution de SourcesupÉvolution de Sourcesup

ConclusionConclusion

22 septembre 2009 30

Pourquoi utiliser SourceSup ?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 supportParce que l'équipe de supportest formidable, évidemment !! est formidable, évidemment !!

22 septembre 2009 31

Sourcesup,Sourcesup,

TO BE CONTINUED...TO BE CONTINUED...