Il est clair que pour satisfaire aux dernières recommandations Debian, en particulier sur les paquets reproductibles, ça permet d’être entièrement certain que n'importe quelle machine qui emballera ce paquet produira des paquets binaires identiques octet par octet à partir d'une source donnée, surtout dans un souci de transparence et de sécurité.
Nous avons donc décidé de changer la façon de comparer les symboles au lancement du logiciel sur la 0.5.
https://wiki.debian.org/ReproducibleBuilds/About
https://tests.reproducible-builds.org/r … otech.html
https://tests.reproducible-builds.org/h … otech.html
https://diffoscope.org/examples/https-e … 5.0.7.html
Avant on comparait juste le timestamp des fichiers des collections pour la base de données cache pixmap.
La comparaison était plus rapide car le logiciel n'avait pas besoin d'ouvrir et de lire chaque fichier élément.
Maintenant on compare chaque UUID, ce qui en temps machine est un peu plus long car il faut parcourir l’arborescence de toutes les collections éléments, lire l'attribut XML "UUID" de chaque fichier elmt pour ensuite comparer leurs valeurs avec la base de donnée SQlite.
Certes le moteur SQlite n'est pas le plus rapide, mais un contrôleur et un disque rapide ou SDD rend le démarrage de QET bien plus véloce.