Convention de numérotation des versions des applications et librairies

Il est convenu de numéroter les versions sur 3 chiffres séparé par des points.

exemple: openMairie 4.0.0

Le premier chiffre représente une version majeure

Le deuxième chiffre est une évolution mineure

Le troisième chiffre est une correction de bug

Les versions beta sont indiqués en fin de numérotation et ne sont jamais maintenues

openmairie_exemple_4.0.0beta

Seule la dernière version opérationnelle est maintenu

Exemple de versionning (complément de la réunion « dev-openMairie » du 13 juin 2012):

4.2.0alpha1     première version non testée
4.2.0beta1      première version testée par le développeur
4.2.0rc1        première version testée en production (1 site)
4.2.0           première version stable généralisable

Passage à la version 4.2.0

La version 4.2.0 du framework prend en charge plus de fonctionnalités et donne toutes possibilité de surcharge aux applications

  • surcharge des objets généres par le generateur
  • surcharge des composants de base openMairie stocké dans core
  • surcharge de la présentation de base (dans img et css), des thèmes (om-theme) dans app/css app/img
  • surcharge du javascript de base app/js/script.js

EXTERNALS.txt

vider les 9 repertoires concernés avant de lancer externals

core est le repertoire contenant la librairie openMairie (4.2.0)

om_theme est le theme de l application

appliquer extermnals openmairie /EXTERNALS.txt

core  svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/core/
spg   svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/spg/
scr   svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/scr/
lib   svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/lib/
css   svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/css/
js    svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/js/
img   svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/img/
pdf   svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/pdf/
php   svn://scm.adullact.net/svnroot/openmairie/openmairie_exemple/tags/4.2.0/php/

om-theme svn://scm.adullact.net/svnroot/openmairie/externals/om-theme/kinosura/tags/1.0.0

Ce qui est spécifique à l’application

app     scripts spécifiques de l'application sont à mettre en app
        noter dans specific.txt les spécificités
data    scripts sql d'initialisation de la base de données
dyn     paramétrage de l application
gen     générateur des objets de l application
obj     surcharge des objets de l application générés
        surcharge du core "openmairie" om_dbformdyn , om_formulaire (4.2.0), om_application (util)
sql     requête sql en surcharge de gen/sql
tmp     fichiers temporaires de l application (mettre les droits d'écriture pour apache)
trs     fichiers uploadés par l application (mettre les droits d'écriture pour apache

regenerer les tables avec genfull.php

mettre les droits d ecriture a www-data dans gen : $ sudo chmod-R 777 sur les nouvelles tables gerer par www-data remettre les droits d ecriture $ sudo chmod -R 777

modifier les paramètres dyn

locales.inc.php (charset) include.inc.php (core)

dans obj

ajouter om_table.class.php, om_dbform.class.php, om_formulaire.class.php

Evolution om_sig_point vers om_sig_map

om_sig_map est le nouvel outil sig d openMairie

ne concerne que pgsql

executer le script data/pgsql/ver4.2.0.sql

regenerer les 4 nouvelles tables

ajouter les scripts spécifiques dans /obj et /sql/pgsql