Les ports ne sont pas testés et comment pourrait-il en être
autrement ?
Deja, en mettant en place un process pour ça. Je sais bien que c'est plus facile à dire qu'à faire, mais si je prends l'exemple d'une distribution comme Fedora, il y a un systéme en 2 temps. D'abord le paquet va dans updates-testing, puis dans update quand suffisament de gens ont validés le paquet. Installer un paquet depuis la version updates-testing, c'est un switch à donner. Revenir en arriére est aussi simple.
Tu as une incitation à vérifier les paquets (bien que faible), et je pense que le processus pourrait aller plus loin, en laissant les gens s'inscrire comme testeur officiel d'un paquet, et donc en ayant des notifications pour le paquet en ayant directement les versions de tests, etc.
Ou encore, aller vers plus d'automatisation. Avoir un truc qui automatiquement déploie le paquet (style piuparts), avoir un outil qui lance des tests basiques (exemple, un playbook ansible qui install un serveur httpd de base et qui le lance, verifie que ça écoute sur le port 80).
FreeBSD, y a pas tout ça que je sache. Du coup, oui, structurellement, le test est difficile si on suppose que ça va tomber sur une et une seule personne, à savoir le committer.
Et pourtant, la communauté FreeBSD est composé de gens avec des compétences, mais il n'y a pas l'air d'avoir d'efforts pour les utiliser.
Ensuite et encore une fois, je ne dit pas que c'est facile. Les ports étant distribués via svn (sauf erreur de ma part), et avoir une branche par version de test ne me parait pas terrible. Le tooling autour bouge bien, mais l'infrastructure est pas maintenu de maniére ouverte, sans doute plus pour des raisons de ressources et d'historique que pour autre choses. Du coup, oui, faire changer les choses va prendre du temps.
Mais c'est faisable, et dire "Debian a du monde, et pas FreeBSD", c'est à mon avis confondre cause et conséquence. Debian a des gens qui testent parce c'est faisable (faciliter de mise à jour vers testing, incitation social à le faire, etc). Fedora a du monde qui teste pour les mes raisons avec des mécanismes différents. FreeBSD n'a pas l'air d'avoir ça, donc ça n'arrive pas.
Ensuite, je peux me tromper, peut etre que c'est autre chose.
[^] # Re: Oui et non
Posté par Misc (site web personnel) . En réponse au journal Debian sur mon serveur plus jamais, de chez jamais.. Évalué à 3.
Deja, en mettant en place un process pour ça. Je sais bien que c'est plus facile à dire qu'à faire, mais si je prends l'exemple d'une distribution comme Fedora, il y a un systéme en 2 temps. D'abord le paquet va dans updates-testing, puis dans update quand suffisament de gens ont validés le paquet. Installer un paquet depuis la version updates-testing, c'est un switch à donner. Revenir en arriére est aussi simple.
Tu as une incitation à vérifier les paquets (bien que faible), et je pense que le processus pourrait aller plus loin, en laissant les gens s'inscrire comme testeur officiel d'un paquet, et donc en ayant des notifications pour le paquet en ayant directement les versions de tests, etc.
Ou encore, aller vers plus d'automatisation. Avoir un truc qui automatiquement déploie le paquet (style piuparts), avoir un outil qui lance des tests basiques (exemple, un playbook ansible qui install un serveur httpd de base et qui le lance, verifie que ça écoute sur le port 80).
FreeBSD, y a pas tout ça que je sache. Du coup, oui, structurellement, le test est difficile si on suppose que ça va tomber sur une et une seule personne, à savoir le committer.
Et pourtant, la communauté FreeBSD est composé de gens avec des compétences, mais il n'y a pas l'air d'avoir d'efforts pour les utiliser.
Ensuite et encore une fois, je ne dit pas que c'est facile. Les ports étant distribués via svn (sauf erreur de ma part), et avoir une branche par version de test ne me parait pas terrible. Le tooling autour bouge bien, mais l'infrastructure est pas maintenu de maniére ouverte, sans doute plus pour des raisons de ressources et d'historique que pour autre choses. Du coup, oui, faire changer les choses va prendre du temps.
Mais c'est faisable, et dire "Debian a du monde, et pas FreeBSD", c'est à mon avis confondre cause et conséquence. Debian a des gens qui testent parce c'est faisable (faciliter de mise à jour vers testing, incitation social à le faire, etc). Fedora a du monde qui teste pour les mes raisons avec des mécanismes différents. FreeBSD n'a pas l'air d'avoir ça, donc ça n'arrive pas.
Ensuite, je peux me tromper, peut etre que c'est autre chose.