Differences between revisions 309 and 310
Revision 309 as of 2015-01-05 17:18:31
Size: 2697
Editor: Lunar
Comment: formatting
Revision 310 as of 2015-01-05 22:41:08
Size: 3468
Editor: Lunar
Comment: update status
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 * Current focus in on the toolchain: trying to get as few changes as possibles in key packages to make as many builds as possible reproducible.
 * We have a custom toolchain that will allow a good amount of packages to be reproducible, as long as they use `dh` for their build process.
 * We have a specification and a prototype implementation for recording the build environment.
 * We have a tentative [[ReproducibleBuilds/BuildinfoSpecification|specification]] for a new control file `.buildinfo` that records the build environment.
 * We have an [[ReproducibleBuilds/ExperimentalToolchain|experimental toolchain]] that creates `.buildinfo` files and allows to create a good amount of source packages to be reproducible.
 * We have a addendum to DebianPts:sbuild that can [[ReproducibleBuilds/About#Reproduce_the_build_environment|rebuild a package after recreating the recorded enviroment]].
 * We have a [[https://reproducible.debian.net/|continuous integration]] platform that build and immediately rebuild packages. This can detect problems related to timestamps, file ordering, CPU usage, and (pseudo-)randomness.
 * We are [[https://reproducible.debian.net/userContent/index_notes.html|examining packages]] and sorting out [[https://reproducible.debian.net/userContent/index_issues.html|common problems]].
 * Many patches have already [[https://bugs.debian.org/cgi-bin/pkgreport.cgi?usertag=reproducible-builds@lists.alioth.debian.org|submitted]]. Most of them are awaiting for Jessie to be released.
Line 13: Line 16:
[[https://reproducible.debian.net/userContent/stats_pkg_state.png|{{https://reproducible.debian.net/userContent/stats_pkg_state.png|Package reproducibility status|width=100%}}|class=]] [[https://reproducible.debian.net/userContent/stats_pkg_state.png|{{https://reproducible.debian.net/userContent/stats_pkg_state.png|Statistics from the continuous integration platform|width=100%}}|class=]]

It should be possible to reproduce, byte for byte, every build of every package in Debian.

About
About

Howto
Make a package reproducible

?Contribute
?How to help

Toolchain
Experimental toolchain

History
Project history

Alioth
Alioth project

Bugs
Bug reports

Jenkins
Continuous integration

Status

Statistics from the continuous integration platform

Drivers

  • Lunar
  • h01ger