Evolution #5536
Version Eole 2.3 de Creole 2.4 (Zéphir)
100%
Description
Pour permettre l'intégration de serveurs 2.4 dans Zéphir 2.3, la librairie creole 'version tiramisu' doit être disponible dans l'application Zéphir.
pour les premiers tests, j'ai fait les mofications suivantes pour éviter les conflits de namespace avec la version 2.3 de creole:
- renommer la nouvelle librairie python 'creole' en 'creole3'
- remplacer les occurences de 'from creole' par 'from creole3' dans la librairie
- tous les fichiers de creole 2.4 ne sont pas nécessaires, il suffit d'avoir la librairie python. En particulier :
config.py
dtd_parser.py
eosfunc.py
error.py
lxml_parser.py
utils.py
var_loader.py
loader.py
wpkg_secrets.py
(init.py)
On peut envisager plusieurs méthodes pour la distribution:
- un paquet zephir-creole3 avec les modifications nécessaires seulement en 2.3
- renommer la nouvelle librairie creole en creole3 aussi bien en 2.4 qu'en 2.3 (nécessite de faire le tour des outils l'utilisant)
- intégrer la librairie dans le paquet creole 2.3 (librairie creole3 au même niveau que creole, ou comme sous-module de creole)
je penche plutôt pour les solutions 1 et 3, avec récupération et modification des fichiers nécessaires depuis la branche 2.4 à la compilation du paquet (un sed -i "s/from creole/from creole3/g" sur les fichiers de la lib devrait suffire).
Related issues
Associated revisions
script de génération d'une libraire creole 2.4 minimale pour Zéphir 2.3 (ref #5536)
génération du paquet zephir-creole3
Fixes #5536
script de génération d'une libraire creole 2.4 minimale pour Zéphir 2.3 (ref #5536)
correction dans setup_creole3.py (ref #5536)
correction d'un import dans var_loader.py (ref #5536)
History
#1 Updated by Bruno Boiget over 10 years ago
- Description updated (diff)
loader.py a été modifié pour sortir les fonctions de lecture/écriture fichiers de valeurs dans les fonctions config_load_values et config_save_values.
Le but est de permettre l'initialisation d'une configuration depuis des données passées par Zéphir, et de renvoyer le contenu à sauvegarder à des fonctions de Zéphir (sans passer par des fichiers)
#2 Updated by Bruno Boiget over 10 years ago
- Description updated (diff)
- Assigned To set to Bruno Boiget
- Target version changed from 48 to Eole 2.4-alpha
#3 Updated by Joël Cuissinat about 10 years ago
- Target version changed from Eole 2.4-alpha to Eole 2.4-alpha2
#4 Updated by Bruno Boiget about 10 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit a39e014fcaebb0ef6611a59cef4ec0b95aaca493.
#5 Updated by Joël Cuissinat almost 10 years ago
- Target version changed from Eole 2.4-alpha2 to Mises à jour 2.3.11
#6 Updated by Joël Cuissinat almost 10 years ago
- Target version changed from Mises à jour 2.3.11 to Eole 2.4-alpha2
#7 Updated by Joël Cuissinat almost 10 years ago
- Status changed from Résolu to Fermé