Modifications des packages uPortal-esup et esupdev

Ce document décrit les modifications apportées au design des packages uPortal-esup et esupdev a partir de la version 2.5-esup-2


Vincent  MATHIEU 
Université Nancy 2

Dates de modification
Revision 1.0 7 mars 2006
1. Liens utiles
2. Pourquoi des modifications
2.1. Une meilleure logique dans l'enchainement des directives
2.2. Nom du fichier de propriétés
2.3. Mise des sources dans un dépôt subversion
3. Modifications communes aux 2 packages
3.1. fichiers *.properties
3.2. Ajout de la directive esup.deploy
3.3. Ajout de la directive esup.getcomponents
3.4. fichier Changelog
4. Modifications spécifiques au package esupdev
4.1. target ant esup.clean
4.2. Nommage de la distrib

1. Liens utiles

2. Pourquoi des modifications

Plusieurs éléments ont justifiés ces modifications :

2.1. Une meilleure logique dans l'enchainement des directives

La logique nouvelle est la suivante :

Dans le packagining précédent, les modifications éventuelles de l'environnement tomcat étaient faites lors de la directive esup.init, ce qui n'était pas très cohérent.

Le mode de fonctionnement est similaire à d'autres déploiements esup, le serveur webdav par exemple.

2.2. Nom du fichier de propriétés

Le nom du fichier de propriétés était lié à la version d'uportal ; par exemple, esup-2.5.properties.

En outre, le nom de ce fichier était différent pour le package esupdev et le package uPortal-esup.

Il n'est plus lié à la version d'uPortal ; ce fichier s'appelle maintenant esup.properties.

2.3. Mise des sources dans un dépôt subversion

Les sources des ajouts esup-portail pour les packages esupdev et uPortal-esup sont maintenant disponibles en dépôt subversion :

http://subversion.cru.fr/esup/trunk , ou consultation web en mode cgi à http://sourcesup.cru.fr/cgi/viewcvs.cgi/?cvsroot=esup/trunk.

Il a été nécessaire de réaliser des modifications importantes pour permettre de maintenir les 2 packages à partir d'un seul dépot subversion, et de pouvoir regénérer facilement une distribution à partir de ce dépôt.

3. Modifications communes aux 2 packages

Les modifications communes aux packages uPortal-esup et esupdev sont les suivantes :

3.1. fichiers *.properties

Le fichier esup.properties est maintenant le fichier de configuration des packages esupdev et uPortal-esup.

Les anciens fichiers esupdev-2.5.properties et esup-2.5.properties sont remplacés par ce fichier.

Le fichier default.properties a été créé. Il ne doit pas être modifié.

Le fichier default.esup-2.5.properties n'existe plus.

Le fichier default.esupdev.properties doit être présent dans le package esupdev, mais jamais dans le package uPortal-esup.

3.2. Ajout de la directive esup.deploy

Cette directive doit maintenant être utilisée à la place de la directive uportal.deploy.

Comme indiqué dans le paragraphe précédent, elle exécute l'ancienne directive uportal.deploy, et modifie éventuellement l'environnement tomcat si la propriété server.deploy a la valeur true.

3.3. Ajout de la directive esup.getcomponents

Cette directive est utile lorsque l'on veut recontruire un environnement uPortal-esup ou esupdev à partir du dépôt subversion.

Voir la documentation associée.

3.4. fichier Changelog

Ce fichier est maintenant commun aux 2 packages.

4. Modifications spécifiques au package esupdev

4.1. target ant esup.clean

Cette directive disparait. En conséquence, le répertoire ClearEsup n'est plus livré avec le package.

4.2. Nommage de la distrib

L'ancienne distrib était nommée esupdev-2.5-20060129.zip (AAMMJJ).

Les noms de fichiers de distribution seront maintenant du genre esupdev--2.5-esup-2 , en suivant les mêmes versions que le package uPortal-esup