[Reproducible-commits] [blog] 01/01: Draft for week 68.
Chris Lamb
chris at chris-lamb.co.uk
Sun Aug 14 17:54:57 UTC 2016
This is an automated email from the git hooks/post-receive script.
lamby pushed a commit to branch master
in repository blog.
commit 8b6200ceb72a83acfd41aca4f94b8c6608c53a13
Author: Chris Lamb <lamby at debian.org>
Date: Sun Aug 14 18:54:50 2016 +0100
Draft for week 68.
Signed-off-by: Chris Lamb <lamby at debian.org>
---
drafts/68.mdwn | 186 +++++++++++++++++++++++++++++++++++++++++++++------------
1 file changed, 148 insertions(+), 38 deletions(-)
diff --git a/drafts/68.mdwn b/drafts/68.mdwn
index 263d52c..bfa04e1 100644
--- a/drafts/68.mdwn
+++ b/drafts/68.mdwn
@@ -1,46 +1,156 @@
+[[!meta title="Reproducible Builds: week 68 in Stretch cycle"]]
+
What happened in the [Reproducible
Builds](https://wiki.debian.org/ReproducibleBuilds) effort between Sunday August 7 and Saturday August 13 2016:
-toolchain:
-Thomas Schmitt <scdbackup at gmx.net> implemented the new -as mkisofs option:
+GSoC and Outreachy updates
+--------------------------
+
+* spectranaut [blogged about a database migration plan](http://www.spectranaut.cc/?p=57)
+* ceridwen [provided a weekly update of reprotest development](https://reproducible.alioth.debian.org/blog/posts/people/ceridwen/reprotest\_week10/)
+
+Reproducible work in other projects
+-----------------------------------
+
+Thomas Schmitt <scdbackup at gmx.net> implemented [a new -as mkisofs option](http://libburnia-project.org/changeset/5737):
+
+ --set_all_file_dates timestring
+
+ Set mtime, atime, and ctime of all files and directories to the
+ given time.
+
+ Valid timestring formats are: 'Nov 8 14:51:13 CET 2007',
+ 110814512007.13, 2007110814511300. See also --modification-date=
+ and man xorriso, Examples of input timestrings.
+
+ This action stays delayed until mkisofs emulation ends. Up to
+ then it can be revoked by --set_all_file_dates with empty
+ timestring. In any case files which get into the ISO after
+ mkisofs emulation ended will not be affected, unless another
+ mkisofs emulation applies --set_all_file_date again.
+
+[LEDE](https://www.lede-project.org/) developer Jonas Gorski [submitted a patch to fix build times in their kernel](https://github.com/lede-project/source/commit/5fe923b15d94e27fa6db863a6d994bfb4355e4cb):
+
+ kernel: allow reproducable builds
+
+ Similar how we fix the file times in the filesystems, fix the build time
+ of the kernel, and make the build number static. This should allow the
+ kernel build to be reproducable when combined with setting the
+ KERNEL\_BUILD\_USER and \_DOMAIN in case of different machines.
+
+ The reproducability only applies to non-initramfs kernels, those still
+ require additional changes.
+ Signed-off-by: Jonas Gorski <jonas.gorski at gmail.com>
+
+
+Packages reviewed and fixed, and bugs filed
+-------------------------------------------
+
+Patches have been submitted by:
+
+- Chris Lamb:
+ - [perl: please make the output of ExtUtils::Command::MM reproducible](https://bugs.debian.org/834190)
+ - [advi: please make the build reproducible](https://bugs.debian.org/834137)
+ - [bam: please make the build reproducible](https://bugs.debian.org/834160)
+ - [bedtools: please make the build reproducible](https://bugs.debian.org/834110)
+ - [ddd: please make the build reproducible](https://bugs.debian.org/834016)
+ - [dnssec-trigger: please make the build reproducible](https://bugs.debian.org/833818)
+ - [gnunet-gtk: please make the build reproducible](https://bugs.debian.org/834111)
+ - [handbrake: please make the build reproducible](https://bugs.debian.org/834192)
+ - [libpam-ldap: please make the build reproducible](https://bugs.debian.org/834050)
+ - [mp4v2: please make the build reproducible](https://bugs.debian.org/834159)
+ - [n2n: please make the build reproducible](https://bugs.debian.org/833819)
+ - [pixelmed-codec: please make the build reproducible](https://bugs.debian.org/834052)
+ - [python-attrs: please make the build reproducible](https://bugs.debian.org/833886)
+ - [tuxpaint: please make the build reproducible](https://bugs.debian.org/834109)
+ - [valknut: please make the build reproducible](https://bugs.debian.org/834017)
+ - [winswitch: please make the build reproducible](https://bugs.debian.org/834051)
+
+- Reiner Herrmann:
+ - [taopm: please make the build reproducible](https://bugs.debian.org/834229)
+ - [uanytun: please make the build reproducible](https://bugs.debian.org/834227)
+
+- Sascha Steinbiss:
+ - [ncbi-tools6: please add support for SOURCE\_DATE\_EPOCH](https://bugs.debian.org/834139)
- --set_all_file_dates timestring
- Set mtime, atime, and ctime of all files and directories to the
- given time.
- Valid timestring formats are: 'Nov 8 14:51:13 CET 2007',
- 110814512007.13, 2007110814511300. See also --modification-date=
- and man xorriso, Examples of input timestrings.
- This action stays delayed until mkisofs emulation ends. Up to
- then it can be revoked by --set_all_file_dates with empty
- timestring. In any case files which get into the ISO after
- mkisofs emulation ended will not be affected, unless another
- mkisofs emulation applies --set_all_file_date again.
-Committed as http://libburnia-project.org/changeset/5737
+
+Package reviews
+---------------
+
+28 reviews have been added, 4 have been updated and 7 have been removed in this week,
+adding to our knowledge about [identified issues](https://tests.reproducible-builds.org/debian/index\_issues.html).
+
+Issue types have been added/updated:
+
+- [rustc armhf blacklist](https://anonscm.debian.org/git/notes.git/commit/?id=024aebf) updated
+- [timestamps\_in\_manpages\_generated\_by\_perl\_extutils\_mm\_unix toolchain issue](https://anonscm.debian.org/git/notes.git/commit/?id=865c5b3) added
+
+Weekly QA work
+--------------
+
+FTBFS bugs have been reported by:
+
+ - Chris Lamb (23)
+ - shirish शिरीष (1)
diffoscope development
- describe work by lamby, ximin and anthraxx
-
-outreachy:
- http://www.spectranaut.cc/?p=57
- https://reproducible.alioth.debian.org/blog/posts/people/ceridwen/reprotest_week10/
-
-t.r-b.o:
- schedule testing/i386 more often than unstable+experimental, to sooner see the results of building with build path variation. (h01ger)
- spectranaut wrote a patch for using sqlalchemy which is yet to be merged.
- Our build path variation tests on testing/i386 have brought the first results: the [build essential package set](https://tests.reproducible-builds.org/debian/testing/i386/pkg_set_build-essential.html) is now 43% unreproducible compared to "only" 26% on amd64. So another conclusion from this is probably that the build essential maintainers should merge our patches, the other is that build path variation is still a goal far way, which also can be seen "nicely" now in the general [suite gr [...]
-
-other projects:
- lede: https://github.com/lede-project/source/commit/5fe923b15d94e27fa6db863a6d994bfb4355e4cb
- kernel: allow reproducable builds
- Similar how we fix the file times in the filesystems, fix the build time
- of the kernel, and make the build number static. This should allow the
- kernel build to be reproducable when combined with setting the
- KERNEL_BUILD_USER and _DOMAIN in case of different machines.
- The reproducability only applies to non-initramfs kernels, those still
- require additional changes.
- Signed-off-by: Jonas Gorski <jonas.gorski at gmail.com>
-
-misc:
- chris started to ping very old bugs with patches and no maintainer reaction. last week he pinged X old bugs!
+----------------------
+
+- anthraxx:
+ - [skip rlib test if llvm-dis tool is missing](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=536a771)
+- Chris Lamb:
+ - [Rename debian/install -> debian/difoscope.install now we have multiple binary packages.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=bf1a083)
+ - [Rename diffoscope.\_\_main\_\_ to diffoscope.main as its not a "real" magic name](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=041ad95)
+ - [comparators/directory.py: Call logger.warning over logger.warn.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=5fb78d0)
+ - [Don't name first argument of Difference.from\_command "cls" as it's not a classmethod.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=0e06973)
+ - [platform.get\_linux\_distribution() will break in Python 3.7.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=6ff039b)
+ - [Raise NotImplementedError() instances over NotImplemented classes.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=bb4d562)
+ - [Drop unused imports.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=d2b859b)
+ - [Correct indentation levels in various files.](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=2b76c22)
+- Mattia Rizzolo:
+ - [do not try to execute the command if the command is not available](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=742f6e8)
+ - [Revert "debian/rules: workaround dh-python's bug related to build profiles"](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=24601d5)
+ - [Remove build profiles, as they break dh-python](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=31b8e1d)
+ - [debian/rules: workaround dh-python's bug related to build profiles](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=30823e5)
+ - [debian/rules: teach pybuild where to put diffoscope's files](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=ab9775f)
+ - [debian/control: add more build-dependencies to be able to run more tests at build time](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=3ba4298)
+ - [default-jdk-headless is enough to have javap, instead of all of defaul-jdk](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=653ccee)
+ - [debian/control: mark build-dependency needed only for tests with a <build profile](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=f9dba49)
+ - [debian/rules: be more verbose when running the tests, in particular, show why tests are being skipped](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=beff8d9)
+ - [autopkgtest: be more verbose when running the tests](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=65411af)
+- Ximin Luo:
+ - [Remove debugging print from tool\_older\_than](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=508cdaa)
+ - [Fix typo in tool\_older\_than](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=652a74b)
+ - [Disable the llvm-dis test if the version is lower than 3.8](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=b05ed6a)
+ - [Add support for reading the symbol table to ArFile](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=cc3a2ba)
+ - [Fix failing directory test](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=f07290e)
+ - [Ignore line numbers because different llvm-dis versions output extra metadata](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=a034a33)
+ - [Add test for rlib files, helping also to test ArFile, LlvmBitCodeFile and RustObjectFile](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=e3a4b34)
+ - [Add support for reading Rust LLVM object files](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=28dbe48)
+ - [Add support for reading LLVM bitcode files](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=17b7c1f)
+
+
+strip-nondeterminism development
+--------------------------------
+
+- Chris Lamb:
+ - [Remove hyphen from non-determinism and non-deterministic.](https://anonscm.debian.org/git/reproducible/strip-nondeterminism.git/commit/?id=732aba7)
+
+
+tests.reproducible-builds.org
+-----------------------
+
+- schedule testing/i386 more often than unstable+experimental, in order to see the results of building with build path variation. (h01ger)
+- spectranaut wrote a patch for using sqlalchemy which has yet to be merged.
+- Our build path variation tests on testing/i386 have brought the first results: the [build essential package set](https://tests.reproducible-builds.org/debian/testing/i386/pkg\_set\_build-essential.html) is now 43% unreproducible compared to "only" 26% on amd64. So another conclusion from this is probably that the build essential maintainers should merge our patches, the other is that build path variation is still a goal far way, which also can be seen "nicely" now in the general [suite [...]
+- Chris Lamb wrote a patch to [improve the top-level navigation](https://anonscm.debian.org/git/qa/jenkins.debian.net.git/commit/?id=22aaf4188e18c54d66eb4a341ea1835df728f680) so that we can always get back to "home" of a package.
+- Chris Lamb also wrote a patch to [explicitly log when a build was successful](https://anonscm.debian.org/git/qa/jenkins.debian.net.git/commit/?id=337869f5a0559b260b159fa23dbffd3a3f16cd4d) instead of it being implicit.
+
+
+Misc.
+-----
+
+Chris started to ping old bugs with patches and no maintainer reaction so far.
+This week's edition was written by Chris Lamb and reviewed by a bunch of Reproducible Builds folks on IRC.
--
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