CreoleDiff

Un article de EoleWiki.

Sommaire

Différences avec l'ancienne version de Creole

Rappel de l'existant

  • outil de configuration/reconfiguration
  • système de Mise à jour
  • intégration Zéphir
  • système de Patch
  • système de Dictionnaires locaux


Dictionnaire

Le modèle de dictionnaire est maintenant en XML (se reporter à la DTD) ce qui permet de définir de nouvelles fonctionnalités.

Il est possible de définir plusieurs dictionnaires (modèles XML) qui seront tous exploités.

Contrairement aux modèles de dictionnaires, les valeurs saisies par l'utilisateur son regroupées dans un fichier unique au format python.


Outils

Nous avons gardé la séparation entre la saisie des valeurs et la procedure d'instanciation.

L'outil de saisie des valeurs (ex gen_dico) est remplacé par un outil graphique (gtk framebuffer). Une version Web est envisagée (comme dans l'outil Zephir). Elle utilisera le même backend.

L'outil graphique remplace également l'outil de génération de configuration (ex gen_config) grâce à un système de type enregistrer sous.

L'outil d'instanciation (ex instance-module) est toujours un outil en ligne de commande. Des paramètres permetteront de personnaliser son instanciation (--help pour voir les options).


Langage de template

L'ancienne version permettait de rendre une ligne facultative grâce à une instruction de type if et un test perl ou python...