Versions de son modèle
La politique de versioning mise en place sur son modèle est fondamentale. Ces version constituent un :
- Elément de différenciation : permet de donner un nom à l'état d'un modèle à un instant T, et ainsi de le repérer.
- Elément de communication : un changement mineur est généralement bien venu car corrige des bugs, mais ne remet pas en cause les fondamentaux de l'outil; Une version medium apporte un lot de nouvelles fonctionnalités, nouveau générateur, modifications légères du modèle. Une version majeure correspond à des changements de fond du modèle.
- Elément structurant : à ces deux points s'ajoutent des différences de packaging communes à toutes les applications SCENARI (cf. ci-dessous).
| Attention ! |
|---|
Toute nouvelle version déployée requiert l'incrémentation d'un des numéros de version majeur, médium ou mineur. |
Règles relatives aux versions des applications SCENARI
Les caractéristiques suivantes sont respectées :
- Deux aplications SCENARI de version majeur ou medium différente peuvent être installées et utilisées simultanément sur la même machine.
- Deux applications SCENARI de version mineure différente ne peuvent être installées sur la même machine. A l'installation, l'une remplace l'autre.
Règles relatives aux versions utilisées dans les models (wspPack et builderPack)
- Les mises à jour mineures d'un modèle sont automatiquement répercutées sur tous les ateliers utilisant ce modèle. Si une migration est nécessaire, cette mise à jour n'a pas lieu, mais un point d'exclamation rouge apparait pour inciter l'utilisateur à procéder à la mise à jour (et donc à la migration).
- Un modèle (wspPack ou builderPack) est identifié de façon unique par sa keyWsp suivi de sa version majeure, et de se version medium. Un changement majeur ou medium induit donc la création d'un nouveau modèle. Pour en bénéficier, l'utilisateur devra choisir ce nouveau modèle dans l'onglet "définition" de la fenètre de propriété de l'atelier. Celà déclenchera si besoin une migration.
Exemple
- Un changement de version mineur peut correspondre aux cas suivants :
- modification du stylage des générateurs;
- ajout mineur d'élements dans le modèle (nouvelle balise d'intentionnalité, ...);
- Un changement de version medium peut correspondre aux cas suivants :
- déploiement d'un nouveau générateur;
- changement de code de part, restructuration du modèle;
- restructuration légère : modification des extensions, déclaration de parts obligatoires, ...;
- Un changement de version majeur peut correspondre aux cas suivants :
- refonte totale du modèle;
- modification des namespaces;
| Attention ! |
|---|
L'ajout d'un nouveau générateur implique obligatoirement un changement de version pour être pris en compte dans les ateliers déja créés. |
Attachments
-
update.jpg
(8.0 KB) - added by anp
3 years ago.
Icône indiquant la présence d'une mise à jour accompagnée d'une migration
-
props.jpg
(10.2 KB) - added by anp
3 years ago.
Changement du modèle associé à un atelier

