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

Ximin Luo infinity0 at debian.org
Mon Jul 10 18:40:20 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 93de9347b4f783fb2ec2da9f2604b70b6f4bcebe
Author: Ximin Luo <infinity0 at debian.org>
Date:   Mon Jul 10 20:40:01 2017 +0200

    115: fill in from generate-draft script and turn into prose
---
 drafts/115.mdwn | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 99 insertions(+), 10 deletions(-)

diff --git a/drafts/115.mdwn b/drafts/115.mdwn
index 3839b95..61e40eb 100644
--- a/drafts/115.mdwn
+++ b/drafts/115.mdwn
@@ -1,17 +1,106 @@
-< emaste> interesting report on unconvering non-determinism in llvm: http://lists.llvm.org/pipermail/llvm-dev/2017-July/115025.html
+[[!meta title="Reproducible Builds: week 115 in Stretch cycle"]]
 
-Packages fixed and bugs filed
------------------------------
+Here's what happened in the [Reproducible
+Builds](https://reproducible-builds.org) effort between Sunday July 2 and
+Saturday July 8 2017:
+
+
+Reproducible work in other projects
+-----------------------------------
+
+Ed Maste points to [a
+thread](http://lists.llvm.org/pipermail/llvm-dev/2017-July/115025.html) on the
+LLVM developer mailing list about container iteration being the main source of
+non-determinism in LLVM, and discussions on how to solve this. Ignoring build
+path issues, container iteration order was also the main issue with rustc,
+which was fixed by using a [fixed-order hash
+map](https://github.com/rust-lang/rust/commit/e4791e086d671d429db864787f6b60547a28b0f5)
+for certain compiler structures. (It was unclear from the thread whether LLVM's
+builds are truly path-independent, or rather that they haven't done comparisons
+between builds run under different paths.)
+
+
+Bugs filed
+----------
+
+* Adrian Bunk:
+  * [[!bug 867499]] filed against [[!pkg tiptop]].
+  * [[!bug 867773]] filed against [[!pkg relatorio]].
+  * [[!bug 867781]] filed against [[!pkg gcin]].
+* Chris Lamb:
+  * [[!bug 866945]] filed against [[!pkg tinymux]].
+  * [[!bug 867753]] filed against [[!pkg grunt]].
+  * [[!bug 867848]] filed against [[!pkg gconf]].
 
 Patches submitted upstream:
 
 * Bernhard M. Wiedemann:
-  * [perl-Class-MethodMaker](https://rt.cpan.org/Public/Bug/Display.html?id=122339) sort hashes
-  * [perl-Mouse](https://rt.cpan.org/Public/Bug/Display.html?id=122336) sort
-  * [Thunderbird](https://bugzilla.mozilla.org/show_bug.cgi?id=1378663) sort
+  * [perl-Class-MethodMaker](https://rt.cpan.org/Public/Bug/Display.html?id=122339) sort hashtable
+  * [perl-Mouse](https://rt.cpan.org/Public/Bug/Display.html?id=122336) sort file list
+  * [thunderbird](https://bugzilla.mozilla.org/show_bug.cgi?id=1378663) sort symbol list
+  * `SOURCE_DATE_EPOCH` support:
+    * [graphviz](https://github.com/ellson/graphviz/pull/1253), merged
+    * [gnupg](https://dev.gnupg.org/D436), merged in improved variant by upstream
+    * [janus-gateway](https://github.com/meetecho/janus-gateway/pull/943), merged
+    * [libkcapi](https://github.com/smuellerDD/libkcapi/pull/12) merged
   * [txt2tags](https://github.com/txt2tags/txt2tags/pull/209) fixup on earlier patch, merged
-  * [graphviz](https://github.com/ellson/graphviz/pull/1253) date in tcl, merged
-  * [gnupg](https://dev.gnupg.org/D436) date, merged in improved variant
-  * [janus-gateway](https://github.com/meetecho/janus-gateway/pull/943), date, merged
-  * [libkcapi](https://github.com/smuellerDD/libkcapi/pull/12) date, merged
 
+
+Reviews of unreproducible packages
+----------------------------------
+
+52 package reviews have been added, 62 have been updated and 20 have been
+removed in this week, adding to our knowledge about [identified
+issues](https://tests.reproducible-builds.org/debian/index_issues.html).
+
+No issue types have been updated.
+
+
+Weekly QA work
+--------------
+
+During our reproducibility testing, FTBFS bugs have been detected and reported by:
+
+ - Adrian Bunk (143)
+ - Andreas Beckmann (1)
+ - Dmitry Shachnev (1)
+ - Lucas Nussbaum (3)
+ - Niko Tyni (3)
+ - Scott Kitterman (1)
+ - Sean Whitton (1)
+
+
+diffoscope development
+----------------------
+
+Development continued in
+[git](https://anonscm.debian.org/cgit/reproducible/diffoscope.git/log/) with
+contributions from:
+
+- Ximin Luo:
+  - Add a PartialString class to help with lazily-loaded output formats such as
+    html-dir.
+  - html and html-dir output:
+    - add a size-hint to the diff headers and lazy-load buttons
+    - add new limit flags and deprecate old ones
+  - html-dir output
+    - split index pages up if they get too big
+    - put css/icon data in separate files to avoid duplication
+  - main: warn if loading a diff but also giving diff-calculation flags
+  - Test fixes for Python 3.6 and CI environments without imagemagick ([[!bug
+    865625]]).
+  - Fix a performance regression ([[!bug 865660]]) involving the Wagner-Fischer
+    algorithm for calculating levenshtein distance.
+
+With these changes, we are able to generate a
+[dynamically-loaded](https://people.debian.org/~infinity0/repro/gcc-6-repro/gcc.diff.html/)
+HTML diff for GCC-6 that can be displayed in a normal web browser. For more
+details see [this mailing list
+post](https://lists.reproducible-builds.org/pipermail/rb-general/2017-July/000559.html).
+
+
+Misc.
+-----
+
+This week's edition was written by Ximin Luo 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