Skip to content

Some topic branches are never built reproducibly during Jenkins daily runs => add option to specify which APT snapshot serials to use during build

Our branches based on devel use “latest” snapshots for every APT archive used at build time => their “reproducibly” (sic) job will fail if one these APT snapshots is updated between the start of the original build job and the start of the “reproducibly” job. Our branches based on stable are also affected, but to a lesser degree: they use the “latest” snapshot only for the debian-security archive. Daily Jenkins runs are scheduled deterministically, based on the name of the branch. So inevitably, the automatic daily rebuild of some branches will always fail to build reproducibly.

On #14924 (closed) we implemented a workaround for stable/testing/devel but long term, the only sane option is probably to teach our build system how to use snapshots specified on the command line (instead of “latest”), and to teach Jenkins to pass the correct parameters when trying to rebuild a given ISO image.

Feature Branch: bugfix/15107-specify-APT-snapshots-serial-to-build-with

Attachments

Related issues

Original created by @bertagaz on 15107 (Redmine)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information