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
Wiki Markup 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 :
...
| 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 | |
|
|
|
...