Numéros de version
Cas d'un produit ESUP :
Esup-phpcas-0.4.4[-RCx]
Cas d'un produit existant patché par ESUP :
Cas-server-2.0.11-esup-y[-RCx]
Explication
RCx correspond à un numéro de version de produit finalisé mais dont le packaging n'est pas définitif. Typiquement une version à installer sur les autres de sites de développement pour en valider la forme avant diffusion.
Pour les produits patchés pour ESUP le numéro y correspond au numéro de version du patch du produit. Le numéro y repart à 1 si ESUP se base sur une nouvelle version du produit de base. Exemple : Cas-server-2.0.11-esup-5 puis Cas-server-2.0.12-esup-1
Arborescence
L'arborescence suivante est obligatoire pour les développements esup :
- README (présentation courte et références externes)
- INSTALL (instructions d'installation)
- UPGRADE (instructions de mise à jour)
- ChangeLog
- LICENCE (informations de copyright)
- pubchan_<nom_du_module>.xml (ficher relatif à la déclaration du canal dans le portail. Utilisé avec ant pubchan)
- db/ (répertoire des fichiers relatifs aux tables propres aux canaux)
- source/ (répertoire des sources java)
- build/ (résultat de la compilation)
- dist/ (les .war et .jar et .car éventuels)
- docs/ (toutes les documentations, format peut-être à déterminer)
- docs/api (le javadoc correspondant aux sources)
- lib/ (les librairies nécessaires)
- properties/ (les fichiers de configuration)
- tests/ (les classes du jeu de test)
- webpages/ (les feuilles de style et autres, voir le découpage)