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
