[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