[Reproducible-commits] [blog] 01/01: 69: explain that *your* package might become unreproducible
Holger Levsen
holger at layer-acht.org
Mon Aug 22 20:28:05 UTC 2016
This is an automated email from the git hooks/post-receive script.
holger pushed a commit to branch master
in repository blog.
commit 615a1381fe54fd5e5a30f5df59177ada0b958bf4
Author: Holger Levsen <holger at layer-acht.org>
Date: Mon Aug 22 22:27:58 2016 +0200
69: explain that *your* package might become unreproducible
---
drafts/69.mdwn | 43 ++++++++++++++++++++-----------------------
1 file changed, 20 insertions(+), 23 deletions(-)
diff --git a/drafts/69.mdwn b/drafts/69.mdwn
index e674dba..12523ae 100644
--- a/drafts/69.mdwn
+++ b/drafts/69.mdwn
@@ -159,29 +159,26 @@ And those *also* match the binaries uploaded by Chris in his diffoscope 59 binar
tests.reproducible-builds.org
-----------------------
- debian:
- - show percentage of results in the last 24/48h (h01ger)
- - switch python database backend to SQLAlchemy (Valerie)
- - vary build path everywhere except when testing stretch (h01ger) - FIXME: explain why + expectations…
-some notes for writing this FIXME:
-enable build path variation for unstable and experimental
- [00:50] < h01ger> | so, more thinking brought me to: enable build path variation for exp. and sid, disable it for testing. besides being more logical and keeping the higher percentages (testing
- is more reproducible than sid…) this has another advantage: we keep the less varying diffoscope output available (for packages which vary outside buildpath) which should make analysis
- easier. and debian can decide whether
-[00:50] < h01ger> | we want to keep build pathes in .buildinfo files or ...
-[00:50] < h01ger> | ... not…
-[00:51] < h01ger> | and probabyl we as debian should keep them, and we as reproducible debian project should test with build path variation…
-[00:51] < h01ger> | and maybe then we should do two kinds of rebuilds: with a different path than the original archive build and (only) if that fails, with the same path
-[00:53] < HW42> sounds good
-[00:53] < h01ger> | because besides academia we also have another goal: enable users to indipendantly verify builds. and if they only can do this in /home/holger, than this is not so good, but
- maybe acceptable with s#/home/holger/#/tmp/buildd/#g
-
-^^ rewrite
- include numbers for sid + exp
- include date when enabling this
-unstable/amd64 24693 21794 / 88.2% 1753 / 7.1% 972 / 3.9% 65 / .2% 95 / .3% 10 / 0%
-unstable/i386 24693 21182 / 85.7% 2349 / 9.5% 972 / 3.9% 76 / .3% 103 / .4% 10 / 0%
-unstable/armhf 24693 20889 / 84.6% 2050 / 8.3% 1126 / 4.5% 199 / .8% 296 / 1.1% 129 / .5%
+Debian related:
+- show percentage of results in the last 24/48h (h01ger)
+- switch python database backend to SQLAlchemy (Valerie)
+- vary build path varitation for *unstable* and *experimental* for all architectures. (h01ger)
+
+The last change probably will have an impact you will see: your package might become unreproducible in *unstable* and this will be shown on [tracker.debian.org](https://tracker.debian.org), while it will still be reproducible in *testing*.
+
+We've done this, because we think reproducible builds are possible with arbitrary build pathes. But: we don't think those are a realistic goal for *stretch*, where we still recommend to use ´.buildinfo´ to record the build patch and then do rebuilds using that path.
+
+We are doing this, because besides doing theoretical groundwork we also have a practial goal: enable users to indipendantly verify builds. And if they only can do this with a fixed path, so be it. For now :)
+
+For future reference, when we enabled build path variation on Saturday, August 20th 2016, the number for *unstable* were:
+
+
+
+ suite all reproducible unreproducible ftbfs depwait not for this arch blacklisted
+
+ unstable/amd64 24693 21794 / 88.2% 1753 / 7.1% 972 / 3.9% 65 / .2% 95 / .3% 10 / 0%
+ unstable/i386 24693 21182 / 85.7% 2349 / 9.5% 972 / 3.9% 76 / .3% 103 / .4% 10 / 0%
+ unstable/armhf 24693 20889 / 84.6% 2050 / 8.3% 1126 / 4.5% 199 / .8% 296 / 1.1% 129 / .5%
Misc.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/blog.git
More information about the Reproducible-commits
mailing list