Earlier quoted context omitted.
Meh, joke sites like this aren't nearly as prominent as sites for apps, I'd really like a .app TLD instead. That said, the distinction between app and service is blurring a lot, so Spotify and VS Code probably both qualify for .app but one also has a web interface. Everything is confusing, let's just stick to .com
Why do you consider this a joke site? And just because you are easily confused, everybody should stick to .com only?
Debian reproducibility statistics
51–60 of 72 posts
Re: Debian reproducibility statistics
#52Re: Debian reproducibility statistics
#53Maybe im missing something but it seems the justification behind this is based on a situation in which source wasnt open. Debian is open so why is reproducibility a priority?
Reproducibility doesn't really make much sense when the code _isn't_ open - knowing that unknown source code can reliably produce the same output isn't that valuable.
Re: Debian reproducibility statistics
#54I wonder if switching from cmake to buck[1] and buckaroo[2] would simplify and increase reproducibility. [1] https://buckbuild.com [2] https://buckaroo.pm
Might want to disclose that.
Re: Debian reproducibility statistics
#55Re: Debian reproducibility statistics
#56Maybe im missing something but it seems the justification behind this is based on a situation in which source wasnt open. Debian is open so why is reproducibility a priority?
I know Debian has lofty goals with respect to reproducibility, but on a purely "I hate waiting for builds", getting deterministic object files can prevent spurious linking. For example: change a comment, watch your code link for 10 minutes.
Re: Debian reproducibility statistics
#57Earlier quoted context omitted.
Surely it can't have "nothing to do" ? Many debian source packages specifies dependencies using >= , something has to account for performing a build using the same minor version of such a dependency.
If the dependency is packaged separately, then you typically wouldn't expect minor version changes in the dependency to affect the contents of the package being built. If there are major changes to the header files being exported or if there's static linking involved then changes are to be expected. But if not, you'd expect the changes to show up in the dynamically linked process image, not the on-disk package.
Re: Debian reproducibility statistics
#58I wonder if switching from cmake to buck[1] and buckaroo[2] would simplify and increase reproducibility. [1] https://buckbuild.com [2] https://buckaroo.pm
Re: Debian reproducibility statistics
#59Earlier quoted context omitted.
Debian seems to only considers a build reproducible if the entire .deb file is byte-for-byte identical, not just the ELF files. A bunch of the packages they're tracking are flagged for documentation files such as PDFs not coming out identical.
Lots of dates and build numbers, hashes and more get put in binaries let alone package files. How could they ever be b4b the same?
https://reproducible-builds.org/specs/source-date-epoch/
For things like build numbers, there's a tool called strip-nondeterminism that cleans them up:
Re: Debian reproducibility statistics
#60I wonder if switching from cmake to buck[1] and buckaroo[2] would simplify and increase reproducibility. [1] https://buckbuild.com [2] https://buckaroo.pm
Also interesting: https://bazel.build/