Projet

Général

Profil

Fonctionnalité #26146

Mis à jour par Jean-Laurent DUZANT il y a plus d'un an

Aujourd'hui MC à une mise à jour mineure de type sql seulement. 
 Il faudra une nouvelle mécanique de migration majeur / mineure qui prendra en charge pour plusieurs script. 

 **A. Compréhension** 

 Une nouvelle mécanique de migration pour plusieurs script, sql, php et sh 

 **B. Proposition** 

 Améliorez la mécanique actuelle au lieu d'avoir le nom du fichier SQL du prochain tag, plutôt avoir un dossier avec le nom du prochain tag. 
 Dans ce dossier il aura tous les fichiers à executer pour ce tag ou un launcher. 

 Exemple d'architecture de dossier de migration. 

 ~~~ text 
 migration 
 | 
 |-> 2301.1.4 
 | 	 |-> 2301.1.4.sql 
 | 	 |-> launch.php 
 | 	 |-> migrateSecretKey.php 
 | 	 |-> migrateAttributs.php 
 | 
 |-> 2301.2.4 
 | 
 |-> 2401.0.0 
 ~~~ tag. 

 **C. Impacts** 

 Possibilité d'exécuter la migration sur plusieurs instances. 
 Un ralentissement de la mise à jour. 

 **D. Evaluation** 

 Cible : 2301.2.x

Retour