Salut,

Je suis du même avis que Gontran, restons simple au maximum. On a déjà
pris la décision d'utiliser un langage autre que le shell pour
développer Nsetup, j'avais émis mes rétissances sur ce point, puis
"accepté" l'idée, en gardant bien en tête de faire attention à ne pas
trop "surcharger" le truc sous prétexte que c'est "cool", que ça rox,
et que ça permet des trucs fous.

Je repasse donc une couche :-) Restons simple sur le code de Nsetup,
pas de fichier de config compliqué, si complication il y a, il faut
"penser" un petit peu le machin, Nsetup est modulaire, il devrait donc
y avoir (pour les solutions compliquées) :
* un fichier de config global de Nsetup, commun à tous les modules
* un fichier de config ou un répertoire de fichiers de configs par module

Mais surtout pas un seul fichier de config qui fait le café.

> Ce serat plus "user friendly" que des "hash" en brut dans le fichier
> de configuration :-p

Qu'est-ce que tu entends par "des hash en brut" ?
si le format du fichier de config est clé = valeur, avec les lignes
vides ignorée et tout derrière un '#' également (les commentaires),
pas besoin d'un module pour le gérer (en C je gère ça en moins de 50
lignes, en Ruby, ça devrait en prendre moins de 10).

PS: je viens de me relire et remarque que certains pourraient trouver
le ton "aggressif", je précise que ce n'est pas le cas :-)

@+

Le 21/08/05, Laville Guillaume<[EMAIL PROTECTED]> a écrit :
> Le 21/08/05, Gontran Baerts<[EMAIL PROTECTED]> a écrit :
> > Python dispose du module ConfigParser pour exploiter ce format, et il existe
> > un module IniFile pour Ruby.
> > Ce format ne permet d'utiliser qu'un seul niveau hiérarchique, mais à
> > l'avantage de rester simple et compréhensible. Si un niveau hiérarchique
> > supplémentaire est nécessaire, on peut envisager d'avoir plusieurs fichiers
> > de configuration regroupé dans /etc/<appli>/, chaque fichier de config
> > représentant en soi un premier niveau hiérarchique. Mais ce serait étonnant
> > qu'on ait besoin d'aller jusque là.
> 
> Ce module Inifile pour ruby m'interesse vivement :
> je vais reagrder comment il marche,
> mais j'aimaerais pas mal l'utiliser pour Nsetup :-p
> 
> Ce serat plus "user friendly" que des "hash" en brut dans le fichier
> de configuration :-p
> 
> _______________________________________________
> Nasgaia-dev mailing list
> [email protected]
> https://mail.gna.org/listinfo/nasgaia-dev
> 


-- 
Richard 'riri' GILL
jabber: [EMAIL PROTECTED]
-- L'important dans vi, c'est maîtriser Echap et i --

Répondre à