110 likes | 205 Views
Migration Dimensions V12.2 STREAM et BRANCHE. Contextes. Dimensions 12.2 Client lourd Console d’administration Plugin Eclipse et Visual Studio AIX 5.3 TL8 Oracle 10g 2 Base de données avec 1 PRODUCT par base ~ 2 millions de révision de composants
E N D
Contextes • Dimensions 12.2 • Client lourd • Console d’administration • Plugin Eclipse et Visual Studio • AIX 5.3 TL8 • Oracle 10g • 2 Base de données avec 1 PRODUCT par base • ~ 2 millions de révision de composants • 450 applications SO (dont 40% d’application java) • 600 utilisateurs Département I Titre de la présentation
Découpage des applicationsStructure en Design Part Référentiel GC Application Fonctionnelle : Ensemble cohérent de fonctions métiers. Se décompose en un ensemble fini d’Agrégats techniques. L’AF est la plus grande unité de version. Agrégat Technique : Regroupement de composants d’une même Application fonctionnelle.
Les demandes de changement • Type et hiérarchisation des demandes (Request) Enveloppe de version Evolution Fonctionnelle / Technique Evolutions Fonctionnelles / Techniques Anomalies d’intégration Demande de développement Demandes de développement Anomalies de recette Demande de développement Anomalies de production Demande de développement Demandes de report Département I Titre de la présentation
Macro Activités de GC RGC CP-AT/CP-AF CP-AF CD/IT-DEVELOPPEUR • Validation : • Composants • Demandes • Création : • Anomalies • Création : • Project • Demandes de Développement • Création : • Enveloppe de version • Configuration de la configuration unique • Développement : • Création de composants • modification de composants CP-AT Changement de statut des objets Département I Titre de la présentation
Planning Département I Titre de la présentation
Bilan de la migration 1/2 • Amélioration des performances sur le GLOBAL • Apport de l’interfaçage MAVEN (Version 12.2) • Pas de régression sur l’utilisation du processus GC via le Desktop Client mais pas de réelle amélioration (Plusieurs anomalies ne sont toujours pas corrigées) • Mise à jour documentaire plus importante que prévue à cause des modifications de fenêtre de saisie (exemple création de Project) • Problème de compatibilité avec IE et FIREFOX utilisé par BNP Paribas • Régressions sur l’utilisation de la console d’administration • L’affectation globale de rôles sur plusieurs DP n’est plus possible • Régression sur le Client Desktop • Le glisser/déposer ne fonctionne plus sur certaines fenêtres • Régression sur le LDAP BNP Paribas Département I Titre de la présentation
Bilan de la migration 2/2 • Impacts sur des développements internes dus à l’ajout d’un identifiant numérique sur le « libfilename » (.ext-xxxxxx.n) des fichiers stockés (Item library) • Bugs sur le plugin Visual Studio (Dimensions V12.1) • Lorsque l’option « Require request for new item», il n’est pas possible d’interfacer une solution sans l’avoir préalablement remontée dans l’outil • Lors de l’interfaçage, le plugin remonte systématiquement les composants au niveau du Product quelques soient le design part sélectionné. • Les composants en lecture seule peuvent être modifiés en local sans check-out préalable. Une erreur est généré lors du check-in (problème sur les métadonnées) • Il n’est plus possible déconnecter facilement un projet/solution du contrôle de source • 12.2 : bug sur les workareas : il n’est plus possible de copier un répertoire dans une Workarea sous le contrôle de Dimensions • La mise en place des métadonnées cryptées inhibe certaines de nos solutions de contournement en cas de problèmes de synchronisation. Département I Titre de la présentation
Bilan sur l’utilisation des Streamset Branches (1/2) • Limitation des fonctionnalités • La suppression d’un composant impose de passer par le disque local • Le retour arrière sur une révision est compliquée surtout avec les plugins • L’import/export est impossible • Anomalies sur les fonctionnalités de refactoring • Obligation de créer une branche à chaque création de stream. Impossible de réutiliser une branche existante mais elle est utilisable pour un project dès que le streamest supprimé • Une branche ne peut plus être utilisée par un Project aussitôt qu’une version générée sur cette branche appartient à un Stream (il est nécessaire de détruire le stream pour pouvoir réutiliser la branche) • Pas de respect de la règle «Require request for new item» Département I Titre de la présentation
Bilan sur l’utilisation des Streamset Branches (2/2) • Bugs dans l’utilisation des plugins (Eclipse et Visual Studio) • Lors de l’utilisation d’un stream avec l’option « Validrequest must bespecifiedwhendelevering changes », les items de type PROJECT (i.e. les fichiers de type .RootMarker) sont rattachés aux requests malgré les CM_rules • Le plugin remonte systématiquement les composants au niveau du Product quelques soient le design part sélectionné. • Impossible de passer d’une branche à l’autre. Les items créés se place sur la branche de l’item parent même si elle n’est plus valide sur le projet (bug vu sous eclipse) Département I Titre de la présentation
1er semestre 2013 • Déploiement d’un processus simplifié Question en suspens : Découpage Database / Product • Mise en place du déploiement via Dimensions (projet en cours) Département I Titre de la présentation