Salut, > 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 ?
En fait, je me place au niveau utilisateurs. Concrètement, l'utilisateur ne sait pas que la commande pack fait appel à la commande check. Ce qu'il voit, c'est qu'il y a un certain nombre de contrôles qui sont réalisés. Quand je dis que la vérification est à faire dans les commandes check et pack, en fait, pour moi, développeur, cela veut dire qu'elle est à faire dans la commande check et que la commande pack doit continuer à appeler la commande check. Mais cela n'est pas important pour l'instant. Pour le moment, j'aimerais juste mettre au clair quels sont les contrôles à faire pour chaque commande. Après, je verrais comment on découpe le code de Ncooker pour effectuer ces contrôles. > 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. Ce ne sont pas les mêmes vérifications qui sont à faire. Dans le cas d'un pack, il peut être utilie de savoir si toutes les URLs sont bel et bien valides. Dans le cas d'un build, on utilise le paquet Nbuild. La vérification de toutes les URLs est superflue. Par contre, il est nécessaire de télécharger la ressource (en utilisant successivement les URLs déclarées) et de faire le contrôle du checksum. Dans les deux cas, ce sont bien deux vérifications différentes. > 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. Non, il n'est pas question de faire des vérifications en double (voir ci-dessus). > 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. Heu... je ne te suis pas très bien mais je crois que cela ne sera pas nécessaire. ;) Sinon, qu'est-ce que vous pensez de mon tableau ? -- JulienL _________________________________________________________________ Retrouvez Windows Live Messenger sur votre mobile ! http://www.messengersurvotremobile.com _______________________________________________ Nasgaia-dev mailing list [email protected] https://mail.gna.org/listinfo/nasgaia-dev
