Bonsoir tout le monde,

On Tue, 21 Mar 2006 21:00:40 +0100 "Richard Gill"
<[EMAIL PROTECTED]> wrote:
> Je suis donc parti sur un autre type de fichier de configuration, plus
> simple, mais assez puissant tout de même : le type de fichiers
> 'properties' (comme en java, ou scite, etc..)
> 
> Ca ressemble à du fichier de config tout simple, mais avec une notion
> de hiérarchie:
> target.type = part
> target.root.mount = /nasgaia2
> target.root.device = /dev/hda7
> etc..
> 
> J'ai même prévu les valeurs multilignes:
> packages.order = {{{
> binutils-pass1
> gcc-pass1
> adjust-toolchain
> etc..
> }}} packages.order

Personellement, ca me plaît plutôt comme style de configuration ... un
truc simple, facile à parser, facile a comprendre ...
Par contre, le XML a peut être d'autres avantages comme XSLT ... mais
les utilise-t-on ?

Sinon, question syntaxe ... je vais faire un peu de pub (pourquoi pas?)
ca se rapproche assez de lua <http://lua.org> ... C'est un langage de
programmation ANSI C (pas de dépendances), très léger, très rapide qui
a aussi été conçu pour écrire des fichiers de configuration ...
Tout ca pour dire qu'au lieu d'utiliser {{{ et }}} pour le
multi-lignes, on pourrait utiliser [[ et ]] ... comme ca ce serait
compatible lua :)
Enfin bon, vous n'êtes pas obligés de me suivre la dessus.

Par contre, qu'en est-il de la formalisation de ce format ?
je veux fire, j'ai plusieurs questions :
- peut on utiliser des chaînes avec des quotes ?
- quels sont les caractères d'échappement dans ce cas ?
- le retour à la ligne après {{{ est il pris en compte ?
- le retour à la ligne avant }}} est il pris en compte ?


Sinon, personellement, ce que j'aimerais c'est qu'au dela de ces
formats de fichiers, on avence sur d'autres points (comme la gestion
des dépendances par exemple)
Il me semble que si on fait une sémaration claire dans les programmes,
ce n'est pas gênant d'utiliser XML au début pour le remplacer par un
autre format ... il devrait juste être nécessaire de refaire les
fonctions quivontbien.

A propos d'une autre dépendance : 7zip. je propose que les paquets
système, de l'installation de base n'utilisant pas 7zip car justement
c'est une dépendance quon peut éviter.
par contre, pour d'autres paquets, qui sont éventuellement plus lourds
(OpenOffice ?) et pas indispensables, on utilise 7Zip pour améliorer la
compression. Les paquets utilisant 7zip ayant une dépendance sur le
paquet qui va installer le support 7zip dans ncooker.


Finalement, j'ai un peu l'impression d'être hors sujet ... enfin voila
ce que je voulais dire.

Mildred
-- 
Mildred       <xmpp:[EMAIL PROTECTED]> <http://mildred632.free.fr/>
Clef GPG :    <hkp://pgp.mit.edu> ou <http://mildred632.free.fr/gpg_key>
Fingerprint : 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 [9A7D 2E2B]


-- 
Mildred       <xmpp:[EMAIL PROTECTED]> <http://mildred632.free.fr/>
Clef GPG :    <hkp://pgp.mit.edu> ou <http://mildred632.free.fr/gpg_key>
Fingerprint : 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 [9A7D 2E2B]

_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev

Répondre à