[blog] 01/01: 99: fill in from generate-draft and turn into prose

Ximin Luo infinity0 at debian.org
Mon Mar 20 16:13:28 UTC 2017


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch master
in repository blog.

commit c7f3c5dc5854ba5f11c6ea02c3ff7f050dbd09d8
Author: Ximin Luo <infinity0 at debian.org>
Date:   Mon Mar 20 17:13:10 2017 +0100

    99: fill in from generate-draft and turn into prose
---
 drafts/99.mdwn | 154 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 134 insertions(+), 20 deletions(-)

diff --git a/drafts/99.mdwn b/drafts/99.mdwn
index 2a75314..cce4e08 100644
--- a/drafts/99.mdwn
+++ b/drafts/99.mdwn
@@ -1,53 +1,167 @@
+[[!meta title="Reproducible Builds: week 99 in Stretch cycle"]]
+
+Here's what happened in the [Reproducible Builds](https://reproducible-builds.org) effort between Sunday March 12 and Saturday March 18 2017:
 
 Reproducible Builds Hackathon Hamburg 2017
 ------------------------------------------
 
-The [Reproducible Builds Hamburg Hackathon 2017](https://wiki.debian.org/ReproducibleBuilds/HamburgHackathon2017), or RB-HH-2017 for short, is a 3 day hacking event taking place in the CCC Hamburg Hackerspace located inside the Frappant, which is collective art space located in a historical monument in Hamburg, Germany.
+The [Reproducible Builds Hamburg Hackathon
+2017](https://wiki.debian.org/ReproducibleBuilds/HamburgHackathon2017), or
+RB-HH-2017 for short, is a 3 day hacking event taking place in the CCC Hamburg
+Hackerspace located inside the Frappant, which is collective art space located
+in a historical monument in Hamburg, Germany.
 
-The aim of the hackathon is to spent some days working on Reproducible Builds in every distribution and project. The event is open to anybody interested on working on Reproducible Builds issues in any distro or project, with or without prior experience!
+The aim of the hackathon is to spent some days working on Reproducible Builds
+in every distribution and project. The event is open to anybody interested on
+working on Reproducible Builds issues in any distro or project, with or without
+prior experience!
 
-Accomodation is available and travel sponsorship may be available by agreement. Please register your interest as soon as possible.
+Accomodation is available and travel sponsorship may be available by agreement.
+Please register your interest as soon as possible.
 
 
 Reproducible Builds Summit Berlin 2016
 --------------------------------------
 
-This is just a quick note, that all [pads we've written](https://reproducible-builds.org/events/berlin2016/agenda/) during the [summit in Berlin in December 2016](https://reproducible-builds.org/events/berlin2016/) are now online (thanks to Holger), nicely complementing the [report Aspiratin has written](https://reproducible-builds.org/files/ReproducibleBuildsSummitIIReport.pdf).
+This is just a quick note, that all [pads we've
+written](https://reproducible-builds.org/events/berlin2016/agenda/) during the
+[summit in Berlin in December
+2016](https://reproducible-builds.org/events/berlin2016/) are now online
+(thanks to Holger), nicely complementing the [report by Aspiration
+Tech](https://reproducible-builds.org/files/ReproducibleBuildsSummitIIReport.pdf).
 
 
-RFC for new specification: BUILD_PATH_PREFIX_MAP
-------------------------------------------------
+Request For Comments for new specification: `BUILD_PATH_PREFIX_MAP`
+-------------------------------------------------------------------
 
-$Explain_what_this_specification_is_about, probably:  This specification describes the environment variable BUILD_PATH_PREFIX_MAP for build tools to exchange information about the build-time filesystem layout, to generate reproducible output where all embedded paths are independent of that layout. $This_is_useful_for…
+Ximin Luo posted a [draft
+version](https://reproducible-builds.org/specs/build-path-prefix-map/) of our
+`BUILD_PATH_PREFIX_MAP` specification for passing build-time paths between
+high-level and low-level build tools. This is meant to help eliminate
+irreproducibility caused by different paths being used at build time. At the
+time of writing, this affects an estimated 15-20% of 25000 Debian packages.
 
-A HTML version of the draft is available here: https://reproducible-builds.org/specs/build-path-prefix-map/
+This is a continuation of an older proposal `SOURCE_PREFIX_MAP`, which has been
+updated based on feedback on our patches from GCC upstream, attendees of our
+Berlin 2016 summit, and participants on our mailing list. Thanks to everyone
+that contributed!
 
-Git repo here: https://anonscm.debian.org/git/reproducible/build-path-prefix-map-spec.git/
+The specification also contains runnable source code examples and test cases;
+see our [git
+repo](https://anonscm.debian.org/git/reproducible/build-path-prefix-map-spec.git/).
 
-Please comment on this draft ASAP, we plan to release version 1.0 of this in a few days or maybe weeks.
+Please comment on this draft ASAP - we plan to release version 1.0 of this in a
+few weeks.
 
 
 Toolchain changes
 -----------------
 
-* #857632: apt: ignore the currently running kernel if attempting a reproducible build (lamby)
-* #857803: shadow: Make the sp\_lstchg shadow field reproducible. (lamby)
-* #857892: fontconfig: please make the cache files reproducible (lamby)
+* [[!bug 857632]] apt: ignore the currently running kernel if attempting a reproducible build (lamby)
+* [[!bug 857803]] shadow: Make the sp\_lstchg shadow field reproducible. (lamby)
+* [[!bug 857892]] fontconfig: please make the cache files reproducible (lamby)
+
+
+Packages reviewed and fixed, and bugs filed
+-------------------------------------------
+
+Chris Lamb:
+
+* [[!bug 857771]] filed against [[!pkg golang-github-go-macaron-toolbox]].
+* [[!bug 857772]] filed against [[!pkg sushi]].
+* [[!bug 857803]] filed against [[!pkg shadow]].
+* [[!bug 857889]] filed against [[!pkg calendar-exchange-provider]].
+* [[!bug 857892]] filed against [[!pkg fontconfig]].
+* [[!bug 858150]] filed against [[!pkg eric]], [forwarded
+  upstream](https://die-offenbachs.homelinux.org/issues/issue230).
+* [[!bug 858152]] filed against [[!pkg fritzing]].
+* [[!bug 858220]] filed against [[!pkg ns2]].
+
+
+Reviews of unreproducible packages
+----------------------------------
+
+5 package reviews have been added, 274 have been updated and 800 have been
+removed in this week, adding to our knowledge about [identified
+issues](https://tests.reproducible-builds.org/debian/index_issues.html).
+
+1 issue type has been added:
+
+- [[!issue filesystem_ordering_in_pak_files_generated_by_simutrans_makeobj]]
+
+
+Weekly QA work
+--------------
+
+During our reproducibility testing, FTBFS bugs have been detected and reported
+by:
+
+ - Chris Lamb (5)
+ - Mattia Rizzolo (1)
 
-Patches sent upstream
----------------------
 
-* #858150: eric: please make the build reproducible ([sent upstream](https://die-offenbachs.homelinux.org/issues/issue230))
+diffoscope development
+----------------------
+
+diffoscope 79 and 80 were uploaded to experimental by Chris Lamb. It included [contributions](https://anonscm.debian.org/git/reproducible/diffoscope.git/log/?h=80) from:
+
+Chris Lamb:
+
+  - Ensure that we really are using ImageMagick. (Closes: [[!bug 857940]])
+  - Extract SquashFS images in one go rather than per-file, speeding up (eg.)
+    Tails ISO comparison by ~10x.
+  - Support newer versions of cbfstool to avoid test failures.
+    (Closes: [[!bug 856446]])
+  - Skip icc test that varies on endian if the Debian-specific patch is not
+    present. (Closes: [[!bug 856447]])
+  - Compare GIF images using gifbuild. (Closes: [[!bug 857610]])
+  - Various other code quality, build and UI improvements.
+
+Maria Glukhova:
+
+  - Improve AndroidManifest.xml comparison for APK files. (Closes: [[!bug
+    850758]])
+
+
+strip-nondeterminism development
+--------------------------------
+
+strip-nondeterminism 0.032-1 was uploaded to unstable by Chris Lamb. It
+included
+[contributions](https://anonscm.debian.org/git/reproducible/strip-nondeterminism.git/log/?h=debian/0.032-1)
+from:
+
+Chris Lamb:
+
+  - Fix a possible endless loop while stripping ar files due to trusting the
+    file's file size data. Thanks to Tobias Stoeckmann for the report, patch
+    and testcase. (Closes: [[!bug 857975]])
+  - Add support for testing files we should reject.
+
 
 tests.reproducible-builds.org
 -----------------------------
 
-* The challenge for 100% reproducible BSD is still up: currently it's (99.6% for FreeBSD)[https://tes.reproducible-builds.org/freebsd/] and (98.1% for NetBSD)[https://tes.reproducible-builds.org/netbsd/] - and in both cases this is just for their base system, without any ports build yet.
+* The challenge for 100% reproducible BSD is still up: currently it's [99.6%
+  for FreeBSD](https://tests.reproducible-builds.org/freebsd/) and [98.1% for
+  NetBSD](https://tests.reproducible-builds.org/netbsd/) - and in both cases this
+  is just for their base system, without any ports build yet.
 
-* Holger setup a jenkins job to build [build-path-prefix-map-spec.git](https://git.debian.org/git/reproducible/build-path-prefix-map-spec.git) on every commit, producing nice a [HTML version of the BUILD_PATH_PREFIX_MAP specification](https://reproducible-builds.org/specs/build-path-prefix-map/)
+* Holger setup a jenkins job to build
+  [build-path-prefix-map-spec.git](https://anonscm.debian.org/git/reproducible/build-path-prefix-map-spec.git)
+  on every commit, producing nice a [HTML version of the BUILD_PATH_PREFIX_MAP
+  specification](https://reproducible-builds.org/specs/build-path-prefix-map/)
 
-* Some more tuning was done on irc notifications by Holger.
+* Some more tuning was done on IRC notifications by Holger.
 
-* For testing Debian, diffoscope from experimental is now used, if available. (Holger too)
+* For testing Debian, diffoscope from experimental is now used, if available.
+  (Holger too)
 
 * Updated PyPI version check for diffoscope (lamby)
+
+
+Misc.
+-----
+
+This week's edition was written by Ximin Luo, Holger Levsen and Chris Lamb &
+reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.

-- 
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