Changes

Jump to navigation Jump to search
430 bytes removed ,  23:07, 28 October 2020
m
Line 2: Line 2:     
===Introduction===
 
===Introduction===
Le code source de SME Serveur se trouve dans le  CVS de http://www.sourceforge.net dans deux dépôts:
+
Le code source de SME Serveur se trouve dans le  CVS de http://www.sourceforge.net dans deux dépôts :
* [http://fisheye1.cenqua.com/browse/smeserver/ CVS SME Server] qui contient les paquet du noyau de SME Serveur
+
* [http://fisheye1.cenqua.com/browse/smeserver/ CVS SME Server] qui contient les paquets du noyau de SME Serveur ;
* [http://fisheye1.cenqua.com/browse/smecontribs/ CVS SME Contribs] qui contient les paquets pour des contributions
+
* [http://fisheye1.cenqua.com/browse/smecontribs/ CVS SME Contribs] qui contient les paquets pour des contributions.
   −
Cette page a pour but de vous aider afin de modifier les contributions stockés chez sourceforge.  
+
Cette page a pour but de vous aider afin de modifier les contributions stockées chez sourceforge.  
{{Note box|Pour l'instant les changement sur la base sont encore fait en utilisant mezzanine.}}
+
{{Note box|type=Note :|Pour l'instant les changements sur la base sont encore faits en utilisant mezzanine.}}
    
===Installation===
 
===Installation===
 
====Environnement local====
 
====Environnement local====
* Nous utilisons CVS sans avoir besoin de mezzanine, vérifiez que celui ci est installé (à faire en tant que root)
+
* Nous utilisons CVS sans avoir besoin de mezzanine, vérifiez que celui ci est installé (à faire en tant que root).
 
  yum install cvs
 
  yum install cvs
   −
* Configurez CVS pour utilsier ssh en créant le fichier /etc/profile.d/smebuild.sh  avec le contenu suivant (à faire avec votre utilisateur non root qui sera dédié à l'élaboration de vos contributions)
+
* Configurez CVS pour utilsier ssh en créant le fichier /etc/profile.d/smebuild.sh  avec le contenu suivant (à faire avec votre utilisateur non root qui sera dédié à l'élaboration de vos contributions).
 
   
 
   
 
  # Developer environment
 
  # Developer environment
Line 32: Line 32:  
Vous pouvez verifier l'état et l'avancé des compilations sur le serveur  à cette adresse : [http://buildsys.contribs.org]
 
Vous pouvez verifier l'état et l'avancé des compilations sur le serveur  à cette adresse : [http://buildsys.contribs.org]
   −
{{Warning box|msg=Pour les contributeurs utilisant plague-client-0.5.0 vous devez reprendre une version plus ancienne afin de pouvoir accéder à l'interface, pour cela faite en tant que root:
+
{{Warning box|type=Attention :|msg=pour les contributeurs utilisant plague-client-0.5.0 vous devez reprendre une version plus ancienne afin de pouvoir accéder à l'interface, pour cela faites en tant que root :
    
  rpm -e plague-client plague-common
 
  rpm -e plague-client plague-common
Line 38: Line 38:       −
Demandez à Shad ( admin@contribs.org ) qu'il crée un certificat pour vous , en lui donnant '''l'adresse email à utiliser''' pour les notifications.
+
Demandez à Jean-Philippe ou Daniel ( admin@koozali.org ) la création d'un certificat pour vous, en lui donnant '''l'adresse email à utiliser''' pour les notifications.
'''Si vous n'avez pas d'accès à shell.contribs.org avec login et mot de passe demandez le par la même occasion.'''
+
'''Si vous n'avez pas d'accès à shell.koozali.org avec login et mot de passe demandez le par la même occasion.'''
    
  yum --enablerepo=smecontribs install plague-client
 
  yum --enablerepo=smecontribs install plague-client
Line 62: Line 62:  
   build32-1.contribs.org      i386 i486 i586 i686 athlon noarch  available
 
   build32-1.contribs.org      i386 i486 i586 i686 athlon noarch  available
   −
====Accès à Sourceforge====
+
====Accès au CVS sur shell.koozali.org====
* Le code  de SME Serveur est stocké en CVS à http://SourceForge.net. Pour pouvoir travailler sur votre code, vous devez posseder un compte chez SourceForge. Avec ce compte  l'équipe de développement peut vous permettre d'accéder au dépôt CVS.  Pour plus d'informations vous pouvez lire:
+
* Le code  de SME Serveur est stocké en CVS sur le serveur shell.koozali.org. Pour pouvoir travailler sur votre code, vous devez posseder un compte sur l'infrastructure. Avec ce compte  l'équipe de développement peut vous permettre d'accéder au dépôt CVS.   
[http://sourceforge.net/docman/display_doc.php?docid=11123&group_id=1 B04: Créer un nouveau compte]
+
* Après que vous ayez créé votre compte Koozali, un accès en tant que développeur de contributions au dépôt smecontribs vous sera aussi créé.  
[http://sourceforge.net/docman/display_doc.php?docid=29894&group_id=1 E04: CVS (Version Control for Source Code)]
  −
[http://sourceforge.net/docs/F02/en/#top F02: Génération de clefs SSH et utilisation]
  −
 
  −
* Après que vous ayez créé votre compte SourceForge demandez à l'équipe de vous ajouter un accès en tant que développeur de contributions au dépôt smecontribs. Ouvrez un bogue pour faire cette demande.
      
* Copiez votre clef locale public  SSH sur SourceForge https://sourceforge.net/account/editsshkeys.php   
 
* Copiez votre clef locale public  SSH sur SourceForge https://sourceforge.net/account/editsshkeys.php   
    
* Si  votre nom d'utilisateur local est différent de celui de sf.net modifiez ~/.ssh/config:
 
* Si  votre nom d'utilisateur local est différent de celui de sf.net modifiez ~/.ssh/config:
+
 
  Host  smeserver.cvs.sourceforge.net
+
  Host  shell.koozali.org
  User  sfusername ''(without @shell.sf.net)''
+
  User  koozaliusername ''(without @shell.koozali.org)''
  Host  smecontribs.cvs.sourceforge.net
+
  port 222
User  sfusername ''(without @shell.sf.net)''
      
* N'oubliez pas de mettre les bons droits sur le fichier
 
* N'oubliez pas de mettre les bons droits sur le fichier
Line 94: Line 89:  
  mkdir ~/smeserver
 
  mkdir ~/smeserver
 
  cd ~/smeserver
 
  cd ~/smeserver
  cvs -z3 -d:ext:smeserver.cvs.sourceforge.net:/cvsroot/smeserver co -P rpms  
+
  cvs -z3 -d:ext:shell.koozzali.org:/cvs/smeserver co -P rpms  
 
   
 
   
 
  (pour le moment les changements sur smeserver sont fait avec mezzanine, puis mis à jour manuellement par les développeurs)
 
  (pour le moment les changements sur smeserver sont fait avec mezzanine, puis mis à jour manuellement par les développeurs)
Line 102: Line 97:  
  mkdir ~/smecontribs
 
  mkdir ~/smecontribs
 
  cd ~/smecontribs  
 
  cd ~/smecontribs  
  cvs -z3 -d:ext:smecontribs.cvs.sourceforge.net:/cvsroot/smecontribs co -P rpms  
+
  cvs -z3 -d:ext:shell.koozzali.org:/cvs/smecontribs co -P rpms  
 
   
 
   
 
Pour rafraichir faites la commande suivante  depuis le dossier rpm, ou tout autre dossier plus loin dans l'arborescence CVS
 
Pour rafraichir faites la commande suivante  depuis le dossier rpm, ou tout autre dossier plus loin dans l'arborescence CVS
Line 211: Line 206:     
====Publier un paquet====
 
====Publier un paquet====
Après que le serveur ai réussi à compiler votre paquet celui-ci sera placer dans le dépôt smetest. Vosu devriez être mis au courant du succès par email.
+
Après que le serveur ai réussi à compiler votre paquet celui-ci sera placer dans le dépôt smetest. Vous devriez être mis au courant du succès par courriel.
    
Quand un paquet est compilé avec succès vous devez vérifier vos changements, dans l'idéal vous devriez avoir un bogue à vérifier pour chaque modification. Après vérification de toutes les modifications et bogues, vous pouvez publier le paquet comme suit:
 
Quand un paquet est compilé avec succès vous devez vérifier vos changements, dans l'idéal vous devriez avoir un bogue à vérifier pour chaque modification. Après vérification de toutes les modifications et bogues, vous pouvez publier le paquet comme suit:
Line 217: Line 212:     
  ssh username@shell.contribs.org
 
  ssh username@shell.contribs.org
</li><li>Naviguer vers le dossier teams :
+
</li><li>Naviguer vers le dossier team :
    
  cd /teams
 
  cd /teams
</li><li>LE dossier team contient quelques dossiers dont deux sont intéressant, le premier es appelé "updates" et contient les paquets SME, l'autre est appelé " contribs" et contient les contributions compilées.
+
</li><li>Le dossier team contient quelques dossiers dont deux sont intéressant, le premier est appelé "updates" et contient les paquets SME, l'autre est appelé " contribs" et contient les contributions compilées.
 
Supposons que nous voulions  publier notre contribution nous procèderions comme suit:
 
Supposons que nous voulions  publier notre contribution nous procèderions comme suit:
  
3,054

edits

Navigation menu