On 29/05/2023 06.10, Vagrant Cascadian wrote:
Do such tools actually exist, or are we talking about something theoretical here?
https://github.com/openSUSE/build-compare/ is in use for 13 years. And strip-nondeterminism can be used to build another such tool.They will only ever be able to normalize or ignore certain known classes of differences. It is good enough to avoid review of many diffs.
e.g. https://rb.zq1.de/compare.factory/report-202303.txt has not-bit-by-bit-identical: 673 build-compare-failed: 483So for 190 packages build-compare found that they only had insignificant diffs and were considered semantically equivalent, so I could spend more time, debugging the other 483 diffs.
I very much worry that the meaning of Reproducible Builds may gradually get whittled down
I share this concern, which is why I have been calling this semi-reproducible to distinguish it from bit-reproducible / fully-reproducible. That 'semi-' prefix should give people a good hint of what it is and if not, encourage them to ask for details. "sort-of-reproducible" or "almost-but-not-quite-reproducible" could also be an option :-)
Ciao Bernhard M.
OpenPGP_signature
Description: OpenPGP digital signature