mode d'emploi des Outils de développement collaboratifs

mode d'emploi des Outils de développement collaboratifs hrichard

Guide pour l'utilisation des outils de développement collaboratif de la BAOMexico

Aide à l'utilisation d'outils collaboratifs

Aide à l'utilisation d'outils collaboratifs hrichard


localisation de la forge

http://mulcyber.toulouse.inra.fr/

version du moteur :

fusion forge 4.8 https://fusionforge.org/projects/fusionforge/

pour profiter pleinement des services de la forge, le projet est déclaré « public »

Étape 1 : être identifié sur la forge

pour cela il faut s'enregistrer comme utilisateur de la forme à l'aide du formulaire :

https://mulcyber.toulouse.inra.fr/account/register.php

Les administrateurs de la forge valideront votre demande et vous confirmerons votre Id/passwd

à ce jour, sont identifiés sur la forge :

  • Éric : id = eramat, Senior Developer

  • Hervé : R id = hrichard, Admin

  • Jean-Christophe : id = jcsoulié, Senior Developer

  • Nicolas :  id = ndumoulin, Senior Developer

  • Benjamin : id = bpoussin, Senior Developer

  • Robert : id = faivre, Senior Developer

  • Juhui :id = jwang, Admin

  • Thierry : id = thierryf, Senior Developer

Étape 2 : se connecter sur la forge

https://mulcyber.toulouse.inra.fr/account/login.php

plusieurs onglets caractérisent l'environnement de chacun, avec une proposition de contenu par défaut.

Étape 3 : demander sont rattachement au projet

Nom du projet : Boite à outils Mexico

nom abrégé : baomexico

L'utilisateur doit explicitement faire une demande de rattachement au projet qui l'intéresse à l'aide du formulaire :

https://mulcyber.toulouse.inra.fr/project/request.php?group_id=105

ensuite, l'administrateur validera cette demande.

Actuellement seuls les membres cités plus hauts sont rattachés

 

 

 

 

 

Aide à l'utilisation du tracker de la forge

Aide à l'utilisation du tracker de la forge hrichard

Il est nécessaire d'avoir un identifiant dans le projet ( voir le page "aide à l'utilisation d'outils collaboratifs")

  • aller dans l'onglet "outil de suivi" (ou "tracker" selon la langue selectionnée dans son profil)

https://mulcyber.toulouse.inra.fr/tracker/?group_id=105

  • chosir la file "formalisme des schemas" (la seule foncionnelle à ce jour)

Un tableau des differents remarques soumises est affiché avec la date de soumission, l'auteur,

 

Aide à l'utilisation de SVN sur la forge

Aide à l'utilisation de SVN sur la forge hrichard

 

Utilisation du dépôt SVN

Pour déposer, il est nécessaire d'avoir un identifiant dans le projet ( voir le page "aide à l'utilisation d'outils collaboratifs")

Une fois identifié, aller dans l'onglet « source » du projet « Boite à outils mexico »

https://mulcyber.toulouse.inra.fr/scm/?group_id=105

seuls les membres du projet peuvent déposer des sources :

<rrd> = répertoire racine depot

pour créer un dépôt initial sur la forge (cette operation est executée une seule fois)

svn import <rrd> svn+ssh://<user>@scm.mulcyber.toulouse.inra.fr/svnroot/baomexico/trunck/R

pour rapatrier localement l'ensemble de l'arborescence du projet de la forge

svn checkout svn+ssh://<user>@scm.mulcyber.toulouse.inra.fr/svnroot/baomexico/trunck/R

nb : en descendant dans l'arborescence du projet il est possible de ne récupérer que la partie souhaitée.

Pour utiliser une connexion au dépôt sécurisée par clé (et non par passwd)

sur le client local : ssh-keygen -t rsa
It will ask you for a password but you can leave it blank.
copier le contenu de  ~/.ssh/id_rsa.pub
dans le champs correspondant dans la rubrique "mon compte" de l'utilisateur de la forge

doc ssh pour ubuntu : http://doc.ubuntu-fr.org/ssh

pour déposer une mise a jour d'un fichier sur la forge

(à partir du répertoire local contenant ce fichier)

svn commit expDesign.xsd

pour utiliser les mots-clès dans les fichiers sources :

Afin de pouvoir afficher directement dans les fichiers sources des informations telles que la date de la dernière modification, l'auteur de la dernière modif, le numéro de révision etc.

ici se trouve la documentation :

http://svnbook.red-bean.com/nightly/fr/svn-book.html#svn.advanced.props.special.keywords

Plus d'aide pour l'utilisation de SVN

 

politique de nommage des versions du package MTK

politique de nommage des versions du package MTK hrichard

Politique de gestion des numéros de versions de MTK

pour plus d'info sur les différentes méthodes voir  :

http://fr.wikipedia.org/wiki/Version_d%27un_logiciel

et

http://fr.wikipedia.org/wiki/Gestion_de_versions

le schéma ci-dessous résume l'organisation

 

Beta Version :

de 0.01 à 0.99

avec :

      • correction mineure de bug → incrément de 0.01

      • correction majeure de bug → incrément de 0.1

Un numéro de version de package correspond à un ensemble de fichiers de code dont les numéros1 de version attribués par SVN sont identifiés à un top donné .

Une version majeure stable d'un package est exprimée en nombre entier.

Exemple : V1.00, V2.00

 

Une version majeur patchée de différentes corrections de bugs mineurs et majeurs est exprimée avec 2 décimales.

Exemple : V1.07, V2.76

 

Les packages R sont générés et validés par le responsable de l'intégration du code

schéma gestion numero versions