Le 28/10/07, Julien L.<[EMAIL PROTECTED]> a écrit : > > J'attire votre attention sur deux exemples : > > 1) l'utilité du fichier build. > > Récemment, une modification a été apportée à Ncooker pour faire en sorte que > la commande pack vérifie l'utilité du fichier build. Si le fichier est vide > ou ne contient que des commentaires, le fichier est jugé inutile et un > avertissement (warning) est affiché. Avant, il affichait dans ce cas une > erreur. > > Pour arriver à cela, j'ai apportée une modification à la commande check, mais > comme cette commande est appelée par les commandes pack, build et install, > ces commandes font également le contrôle. Donc, si on créé e un paquet Nbuild > et qu'on a l'avertissement, on va avoir ce même avertissement lorsqu'on va > exécuter la commande build et install. > > Je trouve cela aberrant et c'est pourquoi je propose que l'avertissement > n'apparaisse que pour les commandes check et pack.
Je dirais même juste la commande check. En effet, pour faire un pack, on passe par check, sauf si on décide d'évincer ladite commande (mais c'est un choix de l'utilisateur dans ce cas). Selon moi, nul besoin de réitérer la vérification durant pack, mais peut-être ai-je loupé quelquechose ? > 2) la gestion des URLs et la somme de contrôle (checksum) > > Actuellement, la commande check vérifie, pour chaque ressource, que toutes > les URLs sont valides. Par conséquent, ce contrôle est aussi fait lors de > l'exécution des commandes pack, build et install. > > Une fois de plus, je propose que ce contrôle ne soit effectué qu'avec les > commandes check et pack. De plus, je propose que ce contrôle engendre un > avertissement et non une erreur. Cela serait le comportement par défaut > (comportement qui serait paramétrable dans Ncooker.conf). Là c'est moins évident. Si on fait un pack, il est bon de savoir si on a bien toutes les ressources disponibles. Si on construit un nbuild déjà empaqueté, il est nécessaire de vérifier les urls (bien qu'une erreur est immédiatement visible dans ce cas) et surtout les checksum. Donc ces vérifications sont pour moi nécessaires aux deux endroits. Par contre, c'est dommage de faire plusieurs fois la même vérification si c'est la commande build qui appelle les commandes check et pack. Une solution serait peut-être d'avoir un état des vérifications, pour que celles-ci soit effectuées au premier besoin (build dans le cas du build, check si on pack), la variable d'état indique 'ce contrôle a été effectué' puis les commandes suivantes vérifient cette variable pour savoir s'il faut effectuer les contrôles. Ce système pourrait être globalisé à toute étape redondante suivant quelle commande a été appelée. -- Richard 'riri' GILL jabber: [EMAIL PROTECTED] http://riri.houbathecat.info http://nasgaia.org « Frimousse en excessivité émousse son expressivité » _______________________________________________ Nasgaia-dev mailing list [email protected] https://mail.gna.org/listinfo/nasgaia-dev
