[blog] 01/01: 113: reports/bin/generate-draft and turn into prose

Ximin Luo infinity0 at debian.org
Mon Jun 26 17:27:51 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 72a84afa7c7ad78081537d61f4363006982a312a
Author: Ximin Luo <infinity0 at debian.org>
Date:   Mon Jun 26 19:27:31 2017 +0200

    113: reports/bin/generate-draft and turn into prose
---
 drafts/113.mdwn | 214 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 164 insertions(+), 50 deletions(-)

diff --git a/drafts/113.mdwn b/drafts/113.mdwn
index 319b536..bd41e02 100644
--- a/drafts/113.mdwn
+++ b/drafts/113.mdwn
@@ -1,72 +1,186 @@
+[[!meta title="Reproducible Builds: week 113 in Stretch cycle"]]
 
-Events
----------------
+Here's what happened in the [Reproducible
+Builds](https://reproducible-builds.org) effort between Sunday June 18 and
+Saturday June 24 2017:
 
-- On June 19th, Chris Lamb presented at [LinuxCon China 2017](https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china) on Reproducible Builds.
 
-- On June 23rd, Vagrant Cascadian held a Reproducible Builds question
-  and answer session at [Open Source Bridge](http://opensourcebridge.org/y2017).
+Past events
+-----------
 
-other projects / upstream development
--------------------------------------
+On June 19th, Chris Lamb presented at [LinuxCon China
+2017](https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china) on
+Reproducible Builds.
 
-* LEDE:
-  * [firmware-utils: honor env SOURCE_DATE_EPOCH](https://git.lede-project.org/?p=source.git;a=commit;h=c47a1a3527d988b637c1daee573cbe0170ef73c6)
-  * [mtd-utils/mkfs.jffs2: honor env SOURCE_DATE_EPOCH](https://git.lede-project.org/?p=source.git;a=commit;h=b5aaafe9a36031149fa52bd07aa4a339e226c23c)
+On June 23rd, Vagrant Cascadian held a Reproducible Builds question and answer
+session at [Open Source Bridge](http://opensourcebridge.org/y2017).
 
-* bazel:
-	discussion on debian-devel about packaging bazel for Debian: #782654
 
-* fpm:
-	Dan Kegel proposed a patch for using [SOURCE_DATE_EPOCH in fpm](https://github.com/jordansissel/fpm/pull/1356), which is a multi plattform package builder.
+Reproducible work in other projects
+-----------------------------------
 
-* homebrew:
-	Dan Kegel proposed a patch to [use `ar` determinitiscally in homebrew](https://github.com/Homebrew/homebrew-core/pull/14860), which is a package manager for MacOS.
+LEDE: [firmware-utils](https://git.lede-project.org/?p=source.git;a=commit;h=c47a1a3527d988b637c1daee573cbe0170ef73c6)
+and [mtd-utils/mkfs.jffs2](https://git.lede-project.org/?p=source.git;a=commit;h=b5aaafe9a36031149fa52bd07aa4a339e226c23c)
+now honor [SOURCE_DATE_EPOCH](https://reproducible-builds.org/specs/source-date-epoch/).
 
-* [nautilus-dropbox](https://github.com/dropbox/nautilus-dropbox/pull/31) drop date
-* [recode](https://github.com/pinard/Recode/pull/11) override man-page date from SDE
-* [perl Glib](https://rt.cpan.org/Public/Bug/Display.html?id=122140) override year from SDE
-* [python setuptools](https://github.com/pypa/setuptools/pull/1068) sort file lists
-* [cpython tarfile/zipfile](https://github.com/python/cpython/pull/2263) sort file lists
-* [lyx](http://www.lyx.org/trac/ticket/10711) sort file list
-* [dpdk](http://dpdk.org/dev/patchwork/patch/25633/) sort file list
-* [haskell(rpm)](https://github.com/fedora-haskell/ghc-rpm-macros/commit/331f527a6d82c555f08fd5134a6b5cf27b2cf828) do not use parallel builds by default to fix rb
-* [virtualbox](https://www.virtualbox.org/ticket/16854) use gzip -n (incomplete fix)
-* [xen](https://lists.xen.org/archives/html/xen-devel/2017-06/msg02583.html) [mini-os](https://lists.xen.org/archives/html/xen-devel/2017-06/msg02610.html) use gzip -n
-* [perl Alien::SDL](https://rt.cpan.org/Public/Bug/Display.html?id=119888)
-* [uwsgi](https://github.com/unbit/uwsgi/pull/1561) override date from SDE
-* [samba](https://lists.samba.org/archive/samba-technical/2017-June/121302.html) override date from SDE
-* [samba](https://github.com/samba-team/samba/pull/87) sort file lists
-* [open-mpi](https://github.com/open-mpi/ompi/pull/3755) sort file lists (merged)
-* [gtk-doc](https://bugzilla.gnome.org/show_bug.cgi?id=784177) html depends on input order (no fix yet)
 
-strip-nd
---------
+Toolchain development and fixes
+-------------------------------
 
-We don't plan to maintain a backport in stretch-backports like we did for jessie-backports. Please speak up if you think otherwise.
+There was discussion on [[!bug 782654]] about packaging bazel for Debian.
 
-diffoscope
-----------
+Dan Kegel wrote a patch to [use `ar`
+determinitiscally](https://github.com/Homebrew/homebrew-core/pull/14860) for
+Homebrew, a package manager for MacOS.
 
-We do plan to maintain a backport in stretch-backports.
+Dan Kegel worked on using `SOURCE_DATE_EPOCH` and other reproduciblity fixes
+[in fpm](https://github.com/jordansissel/fpm/pull/1356), a multi plattform
+package builder.
 
+The Fedora Haskell team [disabled parallel
+builds](https://github.com/fedora-haskell/ghc-rpm-macros/commit/331f527a6d82c555f08fd5134a6b5cf27b2cf828)
+to achieve reproducible builds.
 
-patches
--------
+Bernhard M. Wiedemann submitted many patches upstream:
 
-* [cracklib2](https://bugs.debian.org/865623): please make the contents of /var/cache/cracklib/src-dicts reproducible
+* Sorting file lists:
+  * [python setuptools](https://github.com/pypa/setuptools/pull/1068)
+  * [cpython tarfile/zipfile](https://github.com/python/cpython/pull/2263)
+  * [lyx](http://www.lyx.org/trac/ticket/10711)
+  * [dpdk](http://dpdk.org/dev/patchwork/patch/25633/)
+  * [perl Alien::SDL](https://rt.cpan.org/Public/Bug/Display.html?id=119888)
+  * [gtk-doc](https://bugzilla.gnome.org/show_bug.cgi?id=784177), no fix yet
+* Use date from `SOURCE_DATE_EPOCH`:
+  * [uwsgi](https://github.com/unbit/uwsgi/pull/1561)
+  * [recode](https://github.com/pinard/Recode/pull/11)
+  * [perl Glib](https://rt.cpan.org/Public/Bug/Display.html?id=122140)
 
 
-test.reproducible-builds.org
-----------------------------
+Packages fixed and bugs filed
+-----------------------------
+
+Patches submitted upstream:
+
+* Bernhard M. Wiedemann
+  * [samba](https://github.com/samba-team/samba/pull/87), sorting file lists
+  * [open-mpi](https://github.com/open-mpi/ompi/pull/3755), merged,
+    sorting file lists
+  * [virtualbox](https://www.virtualbox.org/ticket/16854), incomplete fix, use `gzip -n`
+  * [xen/etherboot](https://lists.xen.org/archives/html/xen-devel/2017-06/msg02583.html),
+    [xen/mini-os](https://lists.xen.org/archives/html/xen-devel/2017-06/msg02610.html),
+    use `gzip -n`
+  * [nautilus-dropbox](https://github.com/dropbox/nautilus-dropbox/pull/31),
+    drop date
+  * [samba](https://lists.samba.org/archive/samba-technical/2017-June/121302.html),
+    use date from `SOURCE_DATE_EPOCH`.
+
+Other patches filed in Debian:
+
+* Adrian Bunk:
+  * [[!bug 865577]] filed against [[!pkg cloud-init]].
+  * [[!bug 865813]] filed against [[!pkg jumpnbump]].
+* Chris Lamb:
+  * [[!bug 865554]] filed against [[!pkg janus]].
+  * [[!bug 865623]] filed against [[!pkg cracklib2]].
+  * [[!bug 865751]] filed against [[!pkg nfstrace]].
+  * [[!bug 865753]] filed against [[!pkg tigervnc]].
+
+
+Reviews of unreproducible packages
+----------------------------------
+
+573 package reviews have been added, 154 have been updated and 9 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 updated:
+
+- [[!issue random_order_of_pdf_ids_generated_by_latex]], added the name of the
+  function that possibly causes this issue.
+
+
+Weekly QA work
+--------------
+
+During our reproducibility testing, FTBFS bugs have been detected and reported by:
+
+ - Adrian Bunk (98)
+
+
+diffoscope development
+----------------------
+
+Version 83 was uploaded to unstable by Chris Lamb. It included
+[contributions](https://anonscm.debian.org/git/reproducible/diffoscope.git/log/?h=83)
+from previous weeks along with some packaging fixes from Chris and Mattia.
+
+You can read about these changes in our previous weeks' posts, or view [the
+changelog](http://changelogs.debian.net/diffoscope#83) directly ([raw
+form](http://metadata.ftp-master.debian.org/changelogs/main/d/diffoscope/diffoscope_83_changelog)).
+
+We plan to maintain a backport of this and future versions, in
+stretch-backports.
+
+Ximin Luo also worked on better html-dir output for very very large diffs such
+as those for GCC. So far, this includes unreleased work on a ``PartialString``
+data structure which will form a core part of a new and more intelligent
+recursive display algorithm.
+
+
+strip-nondeterminism development
+--------------------------------
+
+Versions 0.035-1 and 0.035-2 were uploaded to unstable by Chris Lamb. It
+included
+[contributions](https://anonscm.debian.org/git/reproducible/strip-nondeterminism.git/log/?h=debian/0.035-2)
+from:
+
+- Bernhard M. Wiedemann
+  - Add CPIO handler and test case.
+- Chris Lamb
+  - Packaging improvements
+- Mattia Rizzolo
+  - Packaging and test improvements
+
+We don't plan to maintain a backport in stretch-backports like we did for
+jessie-backports. Please speak up if you think otherwise.
+
+
+reproducible-website development
+--------------------------------
+
+- Chris Lamb:
+  - Add OpenEmbedded to projects page after IRL discussion at LinuxCon China
+  - Update some metadata for existing talks
+  - Add 13 missing talks
+
+
+tests.reproducible-builds.org
+-----------------------------
 
 - Alexander 'lynxis' Couzens
-  - LEDE: do a quick sha256sum before calling diffoscope. The LEDE build consists of 1000 packages, using diffoscope to detect whether two packages are identical takes 3 seconds in average, while calling sha256sum on those small packages takes less than a second, so this reduces the runtime from 3h to 2h (roughly). For Debian package builds this is neglectale, as each build takes several minutes anyway, thus adding 3 seconds to each build doesn't matter much.
-  - LEDE/OpenWrt: move toolchain.html creation to remote node, as this is were the toolchain is build.
+  - LEDE: do a quick sha256sum before calling diffoscope. The LEDE build
+    consists of 1000 packages, using diffoscope to detect whether two packages
+    are identical takes 3 seconds in average, while calling sha256sum on those
+    small packages takes less than a second, so this reduces the runtime from
+    3h to 2h (roughly). For Debian package builds this is neglectable, as each
+    build takes several minutes anyway, thus adding 3 seconds to each build
+    doesn't matter much.
+  - LEDE/OpenWrt: move toolchain.html creation to remote node, as this is were
+    the toolchain is build.
   - LEDE: remove debugging output for images.
-  - LEDE: fixup HTML creation for toolchain, build path, downloaded software and GIT commit used.
-
+  - LEDE: fixup HTML creation for toolchain, build path, downloaded software
+    and GIT commit used.
 - h01ger:
-  - upgraded i386 systems and pb3+4-amd64 (used for coreboot, LEDE, OpenWrt, NetBSD, Fedora and Arch Linux tests) to stretch
-  - installed amd64 kernels on i386 only… perf issue with i386 kernels, should file bug…
-	
+  - upgraded i386 systems and pb3+4-amd64 (used for coreboot, LEDE, OpenWrt,
+    NetBSD, Fedora and Arch Linux tests) to stretch
+  - installed amd64 kernels on i386 only… perf issue with i386 kernels, should
+    file bug…
+
+
+Misc.
+-----
+
+This week's edition was written by Ximin Luo, Holger Levsen and Bernhard M.
+Wiedemann & 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