Le Mardi 10 Mai 2005 19:20, Julien L. a écrit :
> J'ai installé la version 3 de bash. Dès que j'ai voulu lancer une commande
> du style "Ncooker check mon_nbuild.nbuild", il me sortait une erreur comme
> quoi la commande "checkmon_nbuild.nbuild" était inconnue. On ne pouvait
> rien faire avec Ncooker. J'ai analysé le problème et j'ai vu que cela
> venait de l'analyse des arguments de la ligne de commande. J'ai fait une
> correction rapide pour continuer mes tests. J'imagine que le problème a été
> détecté et corrigé sur CVS tellement c'est énorme.

Oui, c'est énorme ... enfin du point de vue du développeur expérimenté :-)

Petite explication : Le code incriminé concerne l'utilisation d'un fichier de 
configuration alternatif indiqué avec l'option --config-file. C'est Leif qui 
a pris l'initiative de coder cette fonction, et j'ai particulièrement 
apprécié sa démarche. Un développeur de plus sur Ncooker ! :-D
Leif a fait une première version qui montrait quelques défauts. Je l'ai 
contacté pour lui proposer une autre manière de faire, mais étant novice en 
programmation Bash et trouvant cela compliqué, il a préféré me laisser faire. 
Chose que je n'ai pas accepté, et j'ai insisté pour qu'il le fasse 
lui-même :-) Et il l'a fait ! Et comme tout débutant dans une nouvelle 
matière, il a fait des erreurs de débutants :-) . Je trouve moi aussi que 
l'erreur est « énorme » (dans le sens péjoratif) :-) , mais ce que je trouve 
encore plus « énorme« (dans le sens mélioratif), c'est que Leif ait pu 
apprendre quelque chose en n'ayant pas peur de se lancer et de se planter :-) 
Et ça, c'est directement dans l'esprit de la Charte : « Les buts premiers de 
ce projet sont l'apprentissage, la découverte et le partage de connaissances 
et savoir-faire dans un état d'esprit ouvert et convivial. »
Pour ma part, je suis particulièrement content que Leif ait pris cette 
initiative. Et s'il y en a qui n'osent pas participer de peur de se planter, 
j'espère sincèrement qu'ils vont suivre son exemple ;-)

(c'était la petite anecdote du mercredi ;-D )

> Je n'ai pas vu de problème sur le listage des erreurs. Par contre, il
> serait intéressant de préciser le fichier qui pose problème pour chaque
> erreur. J'ai l'impression que c'est fait pour certaines erreurs mais pas
> pour d'autres.

Je rejoins la réponse de Chicha sur ce point :-)

> > > - l'exclusion des fichiers *~, #*#, CVS et autres ne semblent pas
> > > fonctionner [...]
>
> >J'ai fait des modifications récemment sur ce point, peux-tu réessayer avec
> >la
> >dernière version dans CVS ?
>
> J'ai réessayé et cela fonctionne... à moitié. Les fichiers indésirables
> situés à la racine du répertoire du nbuild sont bien ignorés mais les
> fichiers indésirables contenus dans les sous-répertoires sont archivés.
>
> Est-ce que tu as lu la solution que je proposais ? Une solution consiste à
> re-exclure les fichiers indésirables avec l'option --exclude du tar).

Oui, j'ai bien lu ta solution :-). Mais désormais, il n'est plus nécessaire 
d'utiliser l'option --exclude de tar, car Pack utilise un répertoire 
temporaire pour modifier les fichiers (as-tu remarqué que ton éditeur de 
texte ne t'avertit plus d'un changement des fichiers ? :-) ) et créer le 
NBUILD. Le filtrage des fichiers se fait au moment de la copie dans le 
répertoire temporaire, et j'ai du faire une grosse erreur de débutant, 
lol ;-D Je vais regarder ça ...

> Bonne réactivité des développeurs. C'est beau à voir. :)

Merci à toi une fois de plus. Ton aide est précieuse ;-)

++
Gontran

Répondre à