Créer une archive de version
Un article de OviWiki.
Sommaire |
Numéroter la version
Il faut modifier le fichier version.inc dans le noyau d'ovidentia. Dans la section générale, il faut modifier la variable "version" avec le nouveau numéro. Il faut modifier le fichier distrib/install/babinstall.sql dans le contenu de la table bab_ini :
INSERT INTO bab_ini VALUES ('ver_major', '6');
INSERT INTO bab_ini VALUES ('ver_minor', '4');
INSERT INTO bab_ini VALUES ('ver_build', '2');
INSERT INTO bab_ini VALUES ('ver_prod', 'E');
Tagger les fichiers dans CVS
Il faut tagger tous les fichiers du module ovidentia avec le format suivant : version-x-y-z
Créer l'archive sous linux
Vérifications des fichiers sources
Il est possible d'utiliser la commande php -l pour vérifier qu'il n'y a pas de "parse error" dans tous les fichiers ; la commande à exécuter est :
find "${1}" -name "*.php" -exec php -l {} \;
Il existe un script dans cvs (accès restreint) : docutil/scripts_linux/verify_sources.sh
Créer l'archive
Pour créer une archive, il faut exporter le module "version" de cvs qui reprend le module ovidentia mais avec le répertoire "distrib" déplacé à la racine du module. la version est exportée à partir du tag avec "cvs export" :
cvs -d ":pserver:anonymous@cvs.ovidentia.org:/home/src/public" export -N -r "version-6-3-2" "version"
Il existe un script dans cvs (accès restreint) : docutil/scripts_linux/create_version.sh
Par exemple pour la version 6.3.2, il faut utiliser la commande suivante : ./create_version.sh 6-3-2
