Projet

Général

Profil

Actions

R&D #447

fermé

Système de gestion des mises à jour des bases

Ajouté par Johan Cwiklinski il y a plus de 11 ans. Mis à jour il y a plus de 10 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
Database
Version cible:
-
Début:
10/12/2012
Echéance:
% réalisé:

0%

Temps estimé:

Description

Le système actuel de mise à jour de Galette repose intégralement sur des fichiers SQL, ce qui ne permet pas certaines choses. De plus, il implique la modification de 4 fichiers (les fichiers d'installation et de mise à jour pour postgres et pour mysql) ; ce qui est tout sauf pratique, rapide et fiable... Il est aussi impossible de revenir à une ancienne version de la base, toute mise à jour est "définitive".

Des ORM comme Doctrine fournissent ce genre de choses, mais c'est n'est pas utilisable sans avoir recours intégralement à l'ORM. Une solution alternative serait soit de développer un système propre à galette qui s'assure de la mise à jour des bases, soit d'en utiliser un existant. J'ai trouvé deux choses qui pourraient correspondre :

Voir aussi http://fr.slideshare.net/harrieverveer/database-version-control-without-pain-the-phpnw10-version


Demandes liées 1 (0 ouverte1 fermée)

Lié à Galette - Evolution #448: Revue du script d'installationFerméJohan Cwiklinski10/12/2012

Actions

Mis à jour par Johan Cwiklinski il y a environ 11 ans

  • Description mis à jour (diff)

Mis à jour par Johan Cwiklinski il y a plus de 10 ans

  • Statut changé de Nouveau à Rejeté

Le système « D » semble au final la meilleure solution (un développement spécifique à Galette sera effectué).

Actions

Formats disponibles : Atom PDF