La compatibilité progresse comportement par comportement. Examiner population des tests et implémentation avant de considérer un pourcentage ou une option acceptée comme une garantie.

Lire les quatre issues des tests
Les notes 0.10.0, publiées le 5 août, indiquent 645 succès, 15 tests ignorés, 29 échecs et une erreur sur 690 tests GNU. Cela donne 93,48 % de succès sur le total listé. Le schéma conserve les catégories ignorées et en erreur dans le dénominateur.
La 0.11.0 est sortie le 31 août. Son tableau donne 653 succès, dix ignorés, 22 échecs et zéro erreur sur 685, soit 95,33 %. Il modifie aussi la population rétrospective de 0.10. Ces deux pourcentages ne constituent donc pas une mesure contrôlée sur une suite inchangée.
Une protection annoncée n’était pas implémentée
L’aide rm de 0.10 marque explicitement --one-file-system comme non implémenté. Dans le code correspondant, l’option est acceptée et stockée, mais l’implémentation consultée n’applique pas cette limite de système de fichiers. L’ancienne recommandation de s’y fier est retirée.
La distinction reste utile : accepter une option ne prouve pas son effet. Un script de déploiement peut passer ses contrôles d’arguments tout en étant privé de la protection supposée par son auteur. Aucun test de suppression n’a été exécuté ici.
Tester le contrat utilisé par vos scripts
Un contrôle de compatibilité relève implémentation et version de chaque utilitaire, surtout si le système mélange GNU et uutils. Vérifier code de sortie, sortie standard, erreur standard et résultat sur les fichiers attendus par le script, avec au moins un cas d’échec pertinent.
Pour un parseur fictif lisant la sortie d’une commande, un changement de diagnostic peut compter même si le fonctionnement nominal reste identique. Pour un déploiement, renommage et préservation des métadonnées peuvent peser davantage que cent tests sans rapport. Le pourcentage ne pondère pas ces besoins à votre place.
Retirer des chemins de panic connus apporte aussi un progrès sans prouver que toute entrée possible renvoie désormais l’erreur voulue. L’article conserve ces avancées concrètes, sans déduire que la fraction non réussie représenterait un pourcentage de tous les comportements réels.
Revue du 8 septembre : dénominateurs des tests vérifiés, disponibilité 0.11 ajoutée et fausse protection rm --one-file-system retirée.