Le principe d'intégration adopté à Rennes 1
Utilisation d'un dépôt local subversion pour l'intégration
Principes
- Trunk : version en cours d'intégration
- Tag : Les versions exploitées* Version : <version-lot-ori-oai>.[<beta>|<numéro sequentiel>
- exemples :
- 1.4.beta : pré-version de qualification de la 1.4 de ORI-OAI
- 1.4.1 : release locale 1 de la version 1.4 de ORI-OAI
- exemples :
Roles
- L'intégrateur modifie le trunk teste et crée des versions « beta » sur le serveur de qualification, livre des versions (release) à l'exploitant
- L'exploitant installe sur les serveurs de production une version taggée
L'installation de la configuration
.
Cas d'utilisation :
- Installation et configuration d'une version de ORI-OAI:
- checkout des modules ORI-OAI
- copie du repertoire custom local (init-custom.sh)
- commit du repertoire custom local sur le repository svn local
- Modification de ORI-OAI:
- modfier les modules ORI-OAI
- copier les fichiers modifiés (par svn export des modifs) sur custom local
- commit du repertoire custom local sur le repository svn local
- Upgrade de version de ORI-OAI
- switch de version (svn-switch-1.4.sh)
- résoudre les conflits « à la main »
- copier les fichiers modifiés (par svn export des modifs) sur custom local (update-custom.sh)
- commit du repertoire custom local sur le repository svn local
Environnement d'intégration
Poste de travail
- Ubuntu 8.04 - Hardy Heron
- jdk 1.6 + tomcat 5 + eclipse + mysql + openDS
Outils
- eclipse 3.3.2 + plugin resourceBundle
- ldapbrowser
- xmlCopyEditor : éditeur xml
- Meld : visualisateur de différences
- luke : éditeur lucene
- Inspector Orbeon : inspecteur d'instances xforms
- plugins firefox : firebug, webDeveloper
Environnement de qualification et d'exploitation
- Les serveurs de qualification sont identiques aux serveurs d'exploitation
Les fichiers de configurations modifiés (ori-oai-1.4)
Le projet ori-oai-local-install se trouve sur le svn d'intégration :
https://subversion.univ-rennes1.fr/repos/57SI-xp-ori-oai-ur1/trunk
|
Modifications |
---|---|
éditeur | ajout de métadonnées techniques dans le formulaire LOM auteur
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/i18n/mdeditor_categories_author_lomfr.xml
ajout de la "classification" Rameau
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/case-classification.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-vocab-local/common_lom_clas_source.xml
LOM: formulaire auteur
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-blank/lom-author-light-blank.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-author-light/main-form.xhtml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-author-light/content-xforms.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-author-light/entity.xml
LOM : formulaire validateur technique
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-blank/lom-technical-blank.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-technical/main-form.xhtm
LOM : formulaire validateur d'entité
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-entity/main-form.xhtml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-blank/lom-entity-blank.xml
LOM: formulaire validateur juridique
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xml-blank/lom-rights-blank.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-rights/main-form.xhtml
LOM: formulaire complet
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/main-form.xhtml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/case-classification.xml
LOM-FR : formulaires auteur
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-author-light/main-form.xhtml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-author-light/main-model.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-author-light/content-xforms.xml
LOM-FR : formulaire complet
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-full/main-form.xhtml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-full/case-classification.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-full/case-lifecycle.xml
SUP-LOM-FR : formulaire auteur
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-sup-author-light/main-form.xhtml
SUPLOM-FR : formulaire complet
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lomfr-sup-full/main-form.xhtml
dialogue recherche taxons 100Dewey
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/dialog-taxonomy-100Dewey-search.xml
dialogue vcards
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/dialog-composante-search.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/dialog-vcard-search.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/lom-full/case-lifecycle.xml
prise en compte choix vcard
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/xforms/common/entity.xml
configuration
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/close.xhtml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/config.xml
custom/ori-oai-md-editor-svn/WEB-INF/resources/apps/ori-md-editor/media/styles/collapse.css
|
Workflow |
ajout du WF complexe |
|
Vocabulary |
déclaration des vocabulaires locaux |
|
Search |
Menu de recherche |
|
Indexing |
configuration |
|
Quick-install |
configuration générale Rennes 1 |
|
|
|
|
init-custom.sh
svn-co-1.1.sh
setenv.sh
svn-switch-1.4.sh
update-custom.sh