Gontran Baerts a écrit :

- dans mon fichier « kde » j'ai « ftp://ftp.kde.org/pub/kde/stable »
- un autre utilisateur a « ftp://ftp.lip6.fr/pub/X11/kde/stable »

C'est mal. un autre utilisateur RAJOUTE des lignes à son fichier mirroirs (au début ou a la fin, selon ses convenances). Mais il ne devrait pas supprimer de lignes.



Si je teste la disponibilité des archives sources pour les mirroirs que j'ai configuré, c'est utile pour moi, mais pour l'autre utilisateur, non. Je propose donc de tester toutes les URLs sauf celles utilisant le protocole mirror://. D'ailleurs, si mirror:// est utilisé, c'est justement pour pouvoir se rabattre sur d'autres serveurs au cas où les archives ne seraient pas trouvées sur l'un d'eux. Le « pire cas » serait qu'aucun des sites mirroirs ne disposent des archives :^)

Nasgaia devrait fournir des fichiers mirroirs "officiels", avec lesquels on ferait les test (j'avais d'ailleurs réunit une fort belle liste de SF_MIR, si tu la veux Gontran). Je rappelle que le but de nbuild-spider est de fournir un outils aux mainteneurs qui soit capable de les avertir en cas de probleme avec leur(s) paquet(s). Un utilisateur standard de nasgaia se tamponne gentiment le coquillard avec nbuild-spider.


NPKG_PRJ_SRC_URL="ftp://url/new/sources-1.0.tgz ftp://url/old/sources-1.0.tgz";

Ainsi, lorsque la version 1.1 sort, le nbuild pour la 1.0 restera valable car Ncooker essayera la première URL qui échouera, et passera alors à la seconde qui elle sera valable.

Ca regle pas mal de problemes, mais j'avais deja vu un projet ou le gars ne laissait en ligne que la toute derniere version... Et si c'est arrivé une fois, ca peut arriver plus souvent...


J'en profite pour demander s'il vous paraît utile que la commande check ait des options pour désactiver certains tests, soit à un niveau général, par exemple ne pas tester le fichier desc, ou bien le fichier infos, etc ... soit un niveau plus bas : ne pas tester la variable version, ne pas tester la variable release, ne pas tester les erreurs de syntaxe, ne pas tester la présence des fonctions dans le fichier build, etc.

Pour l'instant, si elle teste tout, qu'elle affiche les erreurs sans s'arreter dès qu'elle en voit une, c'est parfait. Pour le moment, je ne vois pas l'utilité d'une myriade de sous-check, à part bien sûr le check de disponibilité en download. les autres check visent plutot a verifier la conformité du nbuild lui même, alors que ce dernier vise a s'assurer de la disponibilité des sources (ce qui n'engage pas forcément la validité du nbuild, en cas, par exemple, de panne du serveur hostant les sources)


Répondre à