Le Vendredi 1 Avril 2005 18:55, Julien L. a écrit :
> Je serais plutôt d'avis de ne pas obliger la langue anglaise en dur et de
> fournir un Ncooker.conf par défaut avec la variable NC_CHECK_LANGS
> initialisée à "en".

Why not, again :^) Ce serait alors complétement souple et ouvert.

> Cela me fait penser que certaines personnes vont se retrouver à la fois
> développeur de nbuilds (officiels ou officieux) et vérificateur de nbuilds
> officiels. Leurs critères de validation d'un nbuild varira. Un jour, il
> développerons des nbuilds officieux et le lendemain, ils valideront des
> nbuilds officiels. Ces personnes devront alors jongler avec le fichier
> Ncooker.conf pour changer les critères de validation d'un nbuild.
>
> De ce fait, je me demande si il ne serait pas judicieux de splitter le
> fichier Ncooker.conf en deux ou plusieurs fichiers afin de faire en sorte
> que tous les critères de validation d'un nbuild (NC_CHECK_LANGS par
> exemple) se retrouvent dans un fichier séparé. Un fichier de validation
> d'un nbuild officiel pourrait alors être écrit et facilement partagé par
> tous les vérificateurs.
>
> Lorsque ces vérificateurs voudraient valider un nbuild, il ferait un truc
> dans le genre :
> Ncooker check --check-file="Ncooker-check-officiel.conf" <nbuild>
>
> L'idée est de pouvoir définir dans un même fichier les critères qui doivent
> être respectés par un nbuild officiel. Ce fichier serait alors partagé et
> mis à jour de façon collégiale (via CVS par exemple).
>
> Votre avis ?

Ton idée est bonne, mais je l'implémenterai au niveau de la commande Ncooker 
au lieu de check. C'est-à-dire qu'au même titre qu'on a déjà le fichier 
~/.Ncooker/Ncooker.conf de l'utilisateur qui peut changer les variables du 
fichier de configuration global, on aurait une option --config-file pour 
Ncooker qui permettrait d'indiquer un fichier de conf pour changer certaines 
variables uniquement pour cette utilisation  :

$ Ncooker --config-file "Ncooker-check-officiel.conf" check <nbuild>

Dans ce cas, Ncooker source le fichier /etc/Ncooker/Ncooker.conf, puis source 
le fichier ~/.Ncooker/Ncooker.conf s'il existe, puis en dernier source le 
fichier Ncooker-check-officiel.conf passé en paramètre à l'option 
--config-file.

Les valeurs définies dans le fichier Ncooker-check-officiel.conf remplacerait 
alors celles définies dans /etc/Ncooker/Ncooker.conf et 
~/.Ncooker/Ncooker.conf.

Cette manière de faire éviterait de devoir splitter le fichier Ncooker.conf.

Gontran

Répondre à