@echedellelr@masfloss.net
@echedellelr@masfloss.net
@echedellelr@masfloss.net
@echedellelr@masfloss.net
@echedellelr@masfloss.netNotice: starting with Maven 4.0.0-beta-5, Reproducible Builds mode will be active by default (see MNG-8258), without modifying project’s pom.xml. Setting a value in your pom.xml will only be useful if you want to override the inherited value.oh, that’s actually kinda neatneat
@echedellelr@masfloss.net
@echedellelr@masfloss.netA build is reproducible if given the same source code, build environment and build instructions, any party can recreate bit-by-bit identical copies of all specified artifacts.again, they’re only giving the tools so that they’re possible, but they’re not making it automatic or mandatory, despite the changes in Maven 4… so much better than nothing (it most definitely stops MitM attacks), but still gonna make people push for Docker anyway
@echedellelr@masfloss.net
@echedellelr@masfloss.net$SHELL. That is, as long as everyone can reproduce the environment (at least well enough).
@echedellelr@masfloss.netA build is reproducible if given the same […] build environment
@echedellelr@masfloss.net
@echedellelr@masfloss.net
@echedellelr@masfloss.netAt least the defined environment has a list of the tools used by the build process and their versions.reproducible-builds.org’s homepage gets so strict about it, it goes for the Nix mentality entirely:
First, the build system needs to be made entirely deterministic: transforming a given source must always create the same result. For example, the current date and time must not be recorded and output always has to be written in the same order.and so the link you’re quoting insists on the same idea
@echedellelr@masfloss.net