Difference between revisions of "Fabriquer une version"

From Apertium
Jump to navigation Jump to search
(Correction accès svn)
(Lien page anglaise)
 
Line 1: Line 1:
  +
[[Making a release|In English]]
  +
 
Voici quelques étapes simples pour fabriquer une version, lisez la [[politique de version]] pour plus d'informations au sujet de quand une version devrait être faite. Fondamentalement, nous avons quatre étapes principales, "construire le paquet", "tester", "téléverser sur SourceForge" et "marquer SVN".
 
Voici quelques étapes simples pour fabriquer une version, lisez la [[politique de version]] pour plus d'informations au sujet de quand une version devrait être faite. Fondamentalement, nous avons quatre étapes principales, "construire le paquet", "tester", "téléverser sur SourceForge" et "marquer SVN".
   

Latest revision as of 07:18, 8 October 2014

In English

Voici quelques étapes simples pour fabriquer une version, lisez la politique de version pour plus d'informations au sujet de quand une version devrait être faite. Fondamentalement, nous avons quatre étapes principales, "construire le paquet", "tester", "téléverser sur SourceForge" et "marquer SVN".

Récupérer la version de SVN[edit]

Récupérez le dernier SVN, ou la révision (ou date) que vous voudriez pour faire la version. Par exemple pour récupérer la version de apertium-oc-ca du 10 juin 2007, utilisez :

$ svn co -r '{2007-06-10}' https://svn.code.sf.net/p/apertium/svn/trunk/apertium-oc-ca

Éditer les fichiers de construction[edit]

D'abord mettez à jour les fichiers de construction pour indiquer la nouvelle version.

Édition de Makefile.am :

-VERSION=1.0.2
+VERSION=1.0.3

Édition de configure.ac :

-AC_INIT([apertium-oc-ca], [1.0.2], [<maintainer email>])
-AM_INIT_AUTOMAKE([apertium-oc-ca], [1.0.2], no-define)
+AC_INIT([apertium-oc-ca], [1.0.3], [<maintainer email>])
+AM_INIT_AUTOMAKE([apertium-oc-ca], [1.0.3], no-define)

Construire le paquet[edit]

Lancer autogen.sh:

$ ./autogen.sh 

$ make dist

Vous devriez maintenant avoir un fichier dans le répertoire source appelé apertium-oc-ca-1.0.3.tar.gz.

Tester[edit]

Copier le fichier temporairement quelque part, extraire son contenu, et le tester.

$ mkdir /tmp/test
$ ./configure --prefix=/tmp/test
$ make
$ make install

Si vous obtenez des erreurs, revenez en arrière, corrigez-les dans SVN et recommencez. SI l'erreur est dans cette révision, pas dans l'entête SVN, revenez alors à la révision que vous avez vérifiée et faites une note dans le ChangeLog sur ce que vous avez modifié.

Exemple de contenu du ChangeLog :

Wed 20 Jun 2007 08:45:42 BST

  * New release version 1.0.3
  * Updated Makefile.am to fix 'make install' problem. See
    bug #3 in Bugzilla.

Fabriquer une version dans SourceForge[edit]

Pour cette étape, vous aurez besoin d'être un administrateur sur SourceForge. La première chose est de vous logger sur SourceForge et d'aller sur la page du projet apertium. Allez au "Develop tab", puis "Project admin" tab, et descendez au "Gestionnaire de fichier" et cliquez.

Le "Gestionnaire de fichier" est étonnamment direct. Cliquez droit sur le répertoire dans lequel vous boulez téléverser (ou créez un nouveau répertoire en cliquant droit sur <<ROOT>>) et cliquez sur "Uploads here". Ensuite cliquez sur "Upload file" en haut et choisissez le fichier que vous voulez téléverser.

Si vous ne pouvez pas cliquer droit, alors cliquez sur l'icone ressemblant à une roue à gauche du répertoire.

Marquer la version que vous venez de faire dans SVN[edit]

Dans SVN, on marque une version en utilisant la commande copy.

S'il y a déjà un module dans le répertoire /tags/ pour le module que vous packagez, sautez l'étape suivante, si vous n'en avez pas besoin :

$ svn mkdir https://svn.code.sf.net/p/apertium/svn/tags/apertium-oc-ca

Maintenant pour marquer la version, faites :

$ svn copy https://svn.code.sf.net/p/apertium/svn/trunk/apertium-oc-ca \
https://svn.code.sf.net/p/apertium/svn/tags/apertium-oc-ca/release-1.0.3 -m "Tagging release"
$ svn commit