4 ms·
But, same thing when you never reproduce builds (just build once and treat as gold master, same thing) So that's a minor value. Build reproducibility has other
by kazinator 2y ago
But, same thing when you never reproduce builds (just build once and treat as gold master, same thing) So that's a minor value.
Build reproducibility has other values, like the virtue of basic determinism. That answers the question of why would we want to reproduce a build?
If you /can't/ build the exact same thing twice, down to the bit, how do you know that, say, a compiler isn't doing something funny based on an uninitialized variable?
To check reproducible builds against regression, we can't always be caching. Someone has to actually build everything at least twice (ideally more times) and verify that they match. And this has to be done forever; if you don't build multiple times and check, you will not catch a regression in reproducibility.