Système de mise à jour
Registered by
Benoit Ebner
Créer un système de mise à jour aussi bien du programme que de la base de donnée.
Blueprint information
- Status:
- Complete
- Approver:
- Benoit Ebner
- Priority:
- Essential
- Drafter:
- Benoit Ebner
- Direction:
- Approved
- Assignee:
- Benoit Ebner
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
-
Informational
- Milestone target:
-
1.1
- Started by
- Completed by
- Benoit Ebner
Related branches
Related bugs
Sprints
Whiteboard
Le système doit être fonctionnel pour le prochain release.
Idée de départ:
Créer une page web "Mise à jour". Cette page lance un script bash. Ce dernier se place dans le répertoire release et lance un "bzr pull".
Pour la base de donnée: Créer une table "option" contenant deux champs: Clé et valeur. La permière clé sera la version du programme. La page de mise à jour vas vérifier que la version de la base de donnée correspond bien à la dernière version en cours. Sinon, il prend les actions suivantes:
- Sauvegarde de la base de donnée
- Application des changements
- Sauvegarde de la nouvelle version
(?)