Outils du site

Heureux ceux qui savent rire d'eux même, ils pourront bien s'amuser. [Inconnu]

60-database:versionning

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
60-database:versionning [2020/01/18 00:20] Roge60-database:versionning [2020/01/18 01:28] (Version actuelle) – [Risques] Roge
Ligne 12: Ligne 12:
  
 Langage supportés : SQL ou YAML, JSON, XML Langage supportés : SQL ou YAML, JSON, XML
 +<note>L’abstraction de schema via YAML, JSON ou XML est pertinente si l'on veut gérer la même base sur plusieurs moteurs différents.</note>
  
 Moteur : Java Moteur : Java
  
 Licence : Community edition + PRO payante Licence : Community edition + PRO payante
 +
 +Versions :
 +  * 3.8.5 : 10-01-2020
 +  * 3.8.0 : 20-08-2019
 +  * 3.7.0 : ??
 +  * Start : 2006
  
 Contributeurs : [[https://github.com/orgs/liquibase/people|1 seul contributeur]] Contributeurs : [[https://github.com/orgs/liquibase/people|1 seul contributeur]]
Ligne 60: Ligne 67:
 ===== Synthèse ===== ===== Synthèse =====
  
-==== Risques ====+==== Comparaison ====
  
-  * Les deux projets disposent de peu de contributeurs +^ ^ FlyWay ^ LiquiBase ^ 
-  * Une fois qu'un script a été appliqué à une base il ne peut plus être modifié--> délicat à gérer+| Contributeurs | 5 | 1 | 
 +| Suivi de versions | Bon | Faible | 
 +| Pull requests | 21 | 105 | 
 +| Issues | 179 | ??? | 
 +| Wiki | [[https://en.wikipedia.org/wiki/Flyway_(software)| très light]] | [[https://en.wikipedia.org/wiki/Liquibase|lights]] | 
 +| Downloads | 11,500,000 downloads in 2018 alone | ? | 
 +| Entreprise | Acheté mi 2019 par [[https://en.wikipedia.org/wiki/Redgate|Redgate]] | [[https://www.datical.com/|Datical]] |
  
- 
- 
-==== Flyway vs LiquiBase ==== 
  
 //[[https://blog.sodifrance.fr/flyway-liquibase-des-outils-simples-a-utiliser/| "En terme d’utilisation, je préfère liquibase, je trouve qu’il est plus facile à mettre en place et à utiliser par rapport à flyway ; surtout il est plus permissif lorsque l’on développe. Faire du reverse engineering est également beaucoup plus simple avec liquibase."]]// //[[https://blog.sodifrance.fr/flyway-liquibase-des-outils-simples-a-utiliser/| "En terme d’utilisation, je préfère liquibase, je trouve qu’il est plus facile à mettre en place et à utiliser par rapport à flyway ; surtout il est plus permissif lorsque l’on développe. Faire du reverse engineering est également beaucoup plus simple avec liquibase."]]//
  
 //[[https://reflectoring.io/database-refactoring-flyway-vs-liquibase|"The catch with both tools is that both are mainly maintained by a single person and not by a large team."]]// //[[https://reflectoring.io/database-refactoring-flyway-vs-liquibase|"The catch with both tools is that both are mainly maintained by a single person and not by a large team."]]//
 +
 +==== Risques ====
 +
 +<note warning>Une fois qu'un script a été appliqué à une base (hors DEV) il ne peut plus être modifié. --> Comment gérer cela avec GIT ? Un fichier poussé sur Master ne devrait plus être modifiable </note>
 +
 +
 +
 +
Dernière modification : 2020/01/18 00:20