[blog] 03/03: 75: Formatting, prose, etc
Ximin Luo
infinity0 at debian.org
Mon Oct 3 20:12:35 UTC 2016
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch master
in repository blog.
commit 43f923d722aedf0fbd0d68e6c3947cf7135d8d57
Author: Ximin Luo <infinity0 at debian.org>
Date: Mon Oct 3 22:12:24 2016 +0200
75: Formatting, prose, etc
---
drafts/75.mdwn | 190 ++++++++++++++++++++++++++++-----------------------------
1 file changed, 93 insertions(+), 97 deletions(-)
diff --git a/drafts/75.mdwn b/drafts/75.mdwn
index e367a56..9d89c90 100644
--- a/drafts/75.mdwn
+++ b/drafts/75.mdwn
@@ -6,44 +6,50 @@ Builds](https://wiki.debian.org/ReproducibleBuilds) effort between Sunday Septem
Status summary
--------------
-For the first time, we have reached (potentially) [91% reproducible packages in testing/amd64](https://tests.reproducible-builds.org/debian/testing/index_suite_amd64_stats.html). (For unstable/amd64, where we additionally vary the build path too, we are now at almost 76% again.)
+For the first time, we have reached 91% (potentially) reproducible packages in
+[testing/amd64](https://tests.reproducible-builds.org/debian/testing/index_suite_amd64_stats.html).
+For unstable/amd64, where we additionally test for reproducibility across
+different build paths too, we are now at almost 76% again.
-upcoming events:
- https://linuxconcontainerconeurope2016.sched.org/event/7oI3/reproduce-and-verify-filesystems-vincent-batts-red-hat
- LinuxCon+ContainerCon Europe 2016 October 5 • 14:30 - 15:20
- A side effect of the many new ways to package filesystems (here's looking at you, containers!), is that filesystems are being copied around without many of the features that traditional packaging provided (i.e. `rpm -qV ...`). Much progress has been made for reproducible checksums, of which Docker now includes for better content addressibility. In this talk Vincent Batts will review options for distributing filesystems with reproducibility, and verifying the at-rest outcomes.
- Vincent Batts Red Hat
+We have a poll to set a time for a new regular IRC meeting https://deb.li/2vse
+If you would like to attend, please input your available times and we will try
+to accommodate for you.
- openwrt summit, berlin 13th october
- http://openwrtsummit.org/#sessions
- From Reproducible Debian builds to Reproducible OpenWrt, LEDE & coreboot
- Holger "h01ger" Levsen and Alexander "lynxis" Couzens, reproducible-builds.org
+Upcoming events
+---------------
+[Reproduce and Verify Filesystems](https://linuxconcontainerconeurope2016.sched.org/event/7oI3/reproduce-and-verify-filesystems-vincent-batts-red-hat)
+- Vincent Batts, Red Hat - Berlin (Germany), 5th October, 14:30 - 15:20 @
+LinuxCon + ContainerCon Europe 2016.
-previous events:
- irc meeting on Friday, 2016-09-31 1800 UTC
- no irc log availble on http://meetbot.debian.net/debian-reproducible/2016/
+[From Reproducible Debian builds to Reproducible OpenWrt, LEDE &
+coreboot](http://openwrtsummit.org/#sessions) - Holger "h01ger" Levsen and
+Alexander "lynxis" Couzens - Berlin (Germany), 13th October, 11:00 - 11:25 @
+OpenWrt Summit 2016.
- poll for new meeting https://deb.li/2vse
- http://conf.researchr.org/event/icfp-2016/hiw-2016-papers-ghc-determinism
- a talk by the guy that was paid for by Facebook to make GHC deterministic
- (although only interface-deterministic, not bit-for-bit deterministic)
+Previous events
+---------------
+
+There was an IRC meeting on Friday, 2016-09-31 1800 UTC. Unfortunately, we
+forgot to activate [meetbot](http://meetbot.debian.net/debian-reproducible/2016/).
+
+[GHC Determinism](http://conf.researchr.org/event/icfp-2016/hiw-2016-papers-ghc-determinism)
+- Bartosz Nitka, Facebook - Nara (Japan), 24th September, ICPF 2016.
Toolchain development and fixes
-------------------------------
-https://chris-lamb.co.uk/posts/diffoscope-progress-bar
-
-Michael Meskes uploaded [[!pkg bsdmainutils]]/9.0.11 to unstable, with
-a fix for [[!bug 830259]] based on Reiner Herrmann's patch. This fixed
-[locale\_dependent\_symbol\_order\_by\_lorder] in the affected packages
-([[!pkg freebsd-libs]], [[!pkg mmh]]).
+Michael Meskes uploaded [[!pkg bsdmainutils]]/9.0.11 to unstable, with a fix
+for [[!bug 830259]] based on Reiner Herrmann's patch. This fixed
+[locale\_dependent\_symbol\_order\_by\_lorder] in the affected packages ([[!pkg
+freebsd-libs]], [[!pkg mmh]]).
[[!pkg devscripts]]/2.16.8 was uploaded to unstable. It includes a script
-`debrepro` by Antonio Terceiro, similar to `reprotest` but specific to Debian
-packages, without support for virtual servers or configurable variations.
+`debrepro` by Antonio Terceiro, similar in purpose to `reprotest` but more
+lightweight: specific to Debian packages, without support for virtual servers
+or configurable variations.
Packages reviewed and fixed, and bugs filed
@@ -52,53 +58,51 @@ Packages reviewed and fixed, and bugs filed
The following updated packages have become reproducible - in our current test
setup - after being fixed:
- 88 N Oct 01 Chris Lamb ( 62) Accepted ara 1.0.32 (source amd64) into unstable
- 152 N Sep 25 Tobias Frost ( 49) Accepted bats 0.4.0-1.1 (source) into unstable
- 749 N Oct 01 Chris Lamb ( 58) Accepted fracplanet 0.4.0-5 (source amd64) into unstable
- 953 N Oct 01 Bernhard Schmid ( 56) Accepted gnarwl 3.6.dfsg-8 (source) into unstable
-1567 N Sep 26 gregor herrmann ( 119) Accepted kgb-bot 1.34-1 (source) into unstable
-3433 N Sep 27 Olly Betts ( 53) Accepted survex 1.2.29-1 (source) into unstable
-3804 N Oct 01 Chris Lamb ( 58) Accepted zpaq 1.10-3 (source amd64) into unstable
-
-[[!pkg fig2dev]] is reproducible on amd64, armhf, i386 since 1:3.2.6-3 over 1:3.2.6-2 <http://metadata.ftp-master.debian.org/changelogs/main/f/fig2dev/fig2dev_3.2.6-3_changelog>.
-[[!pkg luxio]] is reproducible on amd64, armhf, i386 since 10-1 over 9-1 <http://metadata.ftp-master.debian.org/changelogs/main/l/luxio/luxio_10-1_changelog>.
-[[!pkg monkeysign]] is reproducible on amd64, armhf, i386 since 2.1.0 over 2.0.2 <http://metadata.ftp-master.debian.org/changelogs/main/m/monkeysign/monkeysign_2.1.0_changelog>.
-[[!pkg openarena-085-data]] is reproducible on amd64, armhf, i386 since 0.8.5split-9 over 0.8.5split-8 <http://metadata.ftp-master.debian.org/changelogs/main/o/openarena-085-data/openarena-085-data_0.8.5split-9_changelog>.
-[[!pkg openarena-088-data]] is reproducible on amd64, armhf, i386 since 0.8.8-7 over 0.8.8-6 <http://metadata.ftp-master.debian.org/changelogs/main/o/openarena-088-data/openarena-088-data_0.8.8-7_changelog>.
-[[!pkg openarena-data]] is reproducible on amd64, armhf, i386 since 0.8.5split-9 over 0.8.5split-8 <http://metadata.ftp-master.debian.org/changelogs/main/o/openarena-data/openarena-data_0.8.5split-9_changelog>.
-[[!pkg rc]] is reproducible on amd64, armhf, i386 since 1.7.4-1 over 1.7.2-2 <http://metadata.ftp-master.debian.org/changelogs/main/r/rc/rc_1.7.4-1_changelog>.
+ * [[!pkg ara]]/1.0.32 by Chris Lamb, [[!patch 833610]] by Chris Lamb.
+ * [[!pkg fracplanet]]/0.4.0-5 by Chris Lamb, [[!patch 829000]] by Reiner Herrman.
+ * [[!pkg gnarwl]]/3.6.dfsg-8 by Bernhard Schmidt, [[!patch 779166]] by Chris Lamb.
+ * [[!pkg kgb-bot]]/1.34-1 by gregor herrmann, [[!patch 782079]] by gregor herrmann.
+ * [[!pkg survex]]/1.2.29-1 by Olly Betts.
+ * [[!pkg zpaq]]/1.10-3 by Chris Lamb, [[!patch 782232]] by Reiner Herrman.
+ * [[!pkg fig2dev]]/1:3.2.6-3 by Roland Rosenfeld.
+ * [[!pkg luxio]]/11-1 by Daniel Silverstone.
+ * [[!pkg monkeysign]]/2.1.1 by Antoine Beaupré, [[!patch 784602]] by Daniel Kahn Gillmor.
+ * [[!pkg openarena-085-data]]/0.8.5split-9 by Simon McVittie.
+ * [[!pkg openarena-088-data]]/0.8.8-7 by Simon McVittie.
+ * [[!pkg openarena-data]]/0.8.5split-9 by Simon McVittie.
+ * [[!pkg rc]]/1.7.4-1 by Reiner Herrmann, [[!patch 833441]] by Chris Lamb.
The following updated packages appear to be reproducible now, for reasons we
were not able to figure out. (Relevant changelogs did not mention reproducible
builds.)
-[[!pkg freebsd-libs]] is reproducible on amd64, armhf, i386 since 10.3~svn296373-9 over 10.3~svn296373-8 <http://metadata.ftp-master.debian.org/changelogs/main/f/freebsd-libs/freebsd-libs_10.3~svn296373-9_changelog>.
-[[!pkg gkrellm]] is reproducible on amd64, armhf, i386 since 2.3.8-1 over 2.3.7-1 <http://metadata.ftp-master.debian.org/changelogs/main/g/gkrellm/gkrellm_2.3.8-1_changelog>.
-[[!pkg glassfish]] is reproducible on armhf, i386 since 1:2.1.1-b31g+dfsg1-4 over 1:2.1.1-b31g+dfsg1-3 <http://metadata.ftp-master.debian.org/changelogs/main/g/glassfish/glassfish_2.1.1-b31g+dfsg1-4_changelog>.
+ * [[!pkg freebsd-libs]]/10.3~svn296373-9 by Steven Chamberlain
+ * [[!pkg gkrellm]]/2.3.8-1 by Sandro Tosi
+ * [[!pkg glassfish]]/1:2.1.1-b31g+dfsg1-4 by Emmanuel Bourg
Some uploads have addressed some reproducibility issues, but not all of them:
-[[!pkg strace]] is reproducible on amd64 since 4.13-0.1 over 4.12-3 <http://metadata.ftp-master.debian.org/changelogs/main/s/strace/strace_4.13-0.1_changelog>.
- 66 N Sep 29 Raphaël Hertzog ( 69) Accepted apache2 2.4.23-5 (source) into unstable
- 759 N Sep 27 Michael Stapelb ( 184) Accepted freeradius 3.0.11+dfsg-1 (source all amd64) into experimental, experimental
-1871 N Oct 01 Chris Lamb ( 59) Accepted libnss-ldap 265-4 (source amd64) into unstable
-2036 N Sep 28 Nicolas Delvaux ( 55) Accepted lift 2.5.0-1 (source) into unstable
-2051 N Sep 26 Ben Hutchings ( 739) Accepted linux 4.8~rc8-1~exp1 (all source) into experimental, experimental
-2378 N Sep 26 Barry Warsaw ( 59) Accepted nose2 0.6.5-2 (source all) into unstable
-2682 N Sep 29 Christoph Berg ( 68) Accepted postgresql-9.6 9.6.0-1 (source) into unstable
-3784 N Sep 26 Noël Köthe ( 54) Accepted yersinia 0.7.3-3 (source amd64) into unstable
+ * [[!pkg apache2]]/2.4.23-5 by Raphaël Hertzog
+ * [[!pkg freeradius]]/3.0.11+dfsg-1 by Michael Stapelberg
+ * [[!pkg libnss-ldap]]/265-4 by Chris Lamb
+ * [[!pkg lift]]/2.5.0-1 by Nicolas Delvaux
+ * [[!pkg linux]]/4.8~rc8-1~exp1 by Ben Hutchings
+ * [[!pkg nose2]]/0.6.5-2 by Barry Warsaw
+ * [[!pkg postgresql-9.6]]/9.6.0-1 Christoph Berg
+ * [[!pkg strace]]/4.13-0.1 by Nicolas Braud-Santoni
+ * [[!pkg yersinia]]/0.7.3-3 by Noël Köthe
Patches submitted that have not made their way to the archive yet:
-* [[!bug 839526]] filed against [[!pkg xml-core]] by Adrian Bunk.
-* [[!bug 838970]] filed against [[!pkg webkit2pdf]] by Chris Lamb.
* [[!bug 838888]] filed against [[!pkg dh-haskell]] by Chris Lamb.
* [[!bug 838971]] filed against [[!pkg slang2]] by Chris Lamb.
-* [[!bug 839181]] filed against [[!pkg transmission-remote-gtk]] by Chris Lamb.
* [[!bug 839587]] filed against [[!pkg sympa]] by Chris Lamb.
-* [[!bug 839347]] filed against [[!pkg xml-core]] by Lucas Nussbaum.
+* [[!bug 839181]] filed against [[!pkg transmission-remote-gtk]] by Chris Lamb.
* [[!bug 838829]] filed against [[!pkg vala]] by Sebastian Reichel.
- 1 Jul 17 Chris Lamb ( 101) Bug#831569: libwebsockets: please make the build reproducible
+* [[!bug 838970]] filed against [[!pkg webkit2pdf]] by Chris Lamb.
+* [[!bug 831569]] filed against [[!pkg websockets]] by Chris Lamb.
+* [[!bug 839347]] filed against [[!pkg xml-core]] by Lucas Nussbaum.
+* [[!bug 839526]] filed against [[!pkg xml-core]] by Adrian Bunk.
Reviews of unreproducible packages
@@ -131,62 +135,54 @@ FTBFS bugs have been reported by:
diffoscope development
----------------------
+A new version of diffoscope `61` was
+[uploaded](http://changelogs.debian.net/diffoscope#60) to unstable by Chris
+Lamb. It included
+[contributions](https://anonscm.debian.org/git/reproducible/diffoscope.git/log/?h=61)
+from:
+
+- Ximin Luo:
+ - Improve the CLI `--help` text and add an `--output-empty` option.
- Chris Lamb:
- - [Move diffoscope.Config to a more-standard and simpler singleton pattern and validate constraints on every __setattr__.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=084611f)
- - [diffoscope/progress: Pass the fileobj to the print(..) function, not str.format. Thanks to Marius Gedminas <marius at gedmin.as>.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=1c90457)
- - [Wrap long changelog line.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=1c3f7ce)
- - [Release version 61](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=9f6c218)
- - [Release 61](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=c238d9d)
- - [Add a graphical progressbar and show by default if STDOUT is a TTY.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=432e610)
- - [Add a --status-fd argument to output machine-readable status to the specified file descriptor.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=b346c29)
- - [comparators/{directory/utils}.py: Expand and step the global progress state when we see and make progress through a container type.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=5e8b841)
- - [comparators/directory.py: alias to_compare.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=1bb212b)
- - [Indent for next commit.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=967a6c2)
- - [Add a global object to track progress throughout diffoscope run.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=50744ff)
+ - Add a progress bar and show it if stdout is a TTY. You can read more about
+ it [here](https://chris-lamb.co.uk/posts/diffoscope-progress-bar)! It can
+ also be read by a higher-level program via the `--status-fd` CLI option.
- Maria Glukhova:
- - [Skip the java tests if javap is older than 1.8](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=02a3b04)
- - [Catch an error when we can't read files in has_same_content_as()](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=ea750f1)
-- Ximin Luo:
- - [main: rename --alway-write-text to --output-empty and make it use all output types](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=9e00910)
- - [main: switch some logic around to be easier to edit later](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=8f01641)
- - [main: add a --always-write-text option, useful for batch scripts](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=d591267)
- - [main: group the optional arguments based on topic](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=bc23372)
- - [main: improve help text](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=741d45d)
-
-
-strip-nondeterminism development
---------------------------------
-
-
-
-
-disorderfs development
-----------------------
-
-
+ - Behaviour improvements in the case of OS-level errors.
+- Mattia Rizzolo:
+ - Testing and packaging improvements.
+- Chris Lamb:
+ - Code architecture improvements.
+- Maria Glukhova:
+ - Testing improvements.
reprotest development
---------------------
+A new version of reprotest `0.3.2` was
+[uploaded](http://changelogs.debian.net/reprotest#0.3.2) to unstable by Ximin
+Luo. It included
+[contributions](https://anonscm.debian.org/git/reproducible/diffoscope.git/log/?h=0.3.2)
+from:
-- Chris Lamb:
- - [Don't use dangerous default value [] as function argument.](https://anonscm.debian.org/git/reproducible/reprotest.git/commit/?id=81fb663)
- Ximin Luo:
- - [Release 0.3.2 to Debian unstable.](https://anonscm.debian.org/git/reproducible/reprotest.git/commit/?id=c88b4cc)
- - [Update d/changelog](https://anonscm.debian.org/git/reproducible/reprotest.git/commit/?id=69a59d4)
- - [Add a --diffoscope-arg option to pass extra args to diffoscope](https://anonscm.debian.org/git/reproducible/reprotest.git/commit/?id=ad96ae7)
+ - Add a `--diffoscope-arg` CLI option to pass extra args to diffoscope.
+
+Post-release there were further contributions from:
+- Chris Lamb:
+ - Code quality improvements.
tests.reproducible-builds.org
-----------------------------
- Hans-Christoph Steiner continued work on setting up reproducible tests for F-Droid.
-- Holger cleaned up the script creating [https://tests.reproducible-builds.org/debian/index_breakages.html](the page showing breakages), so that it now also cleans up some of the breakage it finds.
-- IRC notifications about diffoscope crashes and artifacts available for investigations have been dropped, instead the [breakages page](https://tests.reproducible-builds.org/debian/index_breakages.html) has a permanent pointer. (h01ger)
-- Some other IRC notifications (notabily the ones notifying about status changes
- for packages) have been moved to #debian-reproducible-changes on irc.oftc.net (Mattia).
+- Holger cleaned up the script creating [the page showing breakages](https://tests.reproducible-builds.org/debian/index_breakages.html), so that it now also cleans up some of the breakage it finds.
+- IRC notifications about diffoscope crashes and artifacts available for investigations have been dropped; instead the [breakages page](https://tests.reproducible-builds.org/debian/index_breakages.html) has a permanent pointer. (h01ger)
+- Some other IRC notifications - notably the ones notifying about status changes
+ for packages - have been moved to #debian-reproducible-changes on irc.oftc.net (Mattia).
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