170.md 5.49 KB
Newer Older
layout: new/blog
week: 170
published: 2018-07-30 13:06:34
5 6

* [Ludovic Courtès](http://web.fdn.fr/~lcourtes/) wrote a blog post titled "[Multi-dimensional transactions and rollbacks](https://www.gnu.org/software/guix/blog/2018/multi-dimensional-transactions-and-rollbacks-oh-my/)" which promotes the functional aspects of the [GNU Guix](https://www.gnu.org/software/guix/) package manager as well as its "very strong guarantees in terms of reproducibility and provenance tracking."
Chris Lamb's avatar
Chris Lamb committed

* Chris Lamb performed a [Non Maintainer Upload](https://wiki.debian.org/NonMaintainerUpload) (NMU) in Debian of the [GNU mtools](https://www.gnu.org/software/mtools/) package in order to address two reproducibility-related bugs ([#900409](https://bugs.debian.org/900409) & [#900410](https://bugs.debian.org/900410)) that were blocking the inclusion of [his previous merge request to the Debian Installer](https://salsa.debian.org/installer-team/debian-installer/merge_requests/3) to make the installation images bit-for-bit reproducible.
Chris Lamb's avatar
Chris Lamb committed

* [NetBSD announced their 8.0 release](http://www.netbsd.org/releases/formal-8/NetBSD-8.0.html) which touts stability improvements and many other features including reproducible builds via `MKREPRO`.
Chris Lamb's avatar
Chris Lamb committed

* We are continuing to see "fallout" from the default GCC version in Debian `unstable` moving from GCC 7 to GCC 8. As outlined in [our previous report](https://reproducible-builds.org/blog/posts/169), as we have not updated our build path patches for this newer version it is resulting in a large number of packages becoming unreproducible in our testing framework. Holger has temporarily disabled the scheduling of packages in `unstable` and `experimental` until we have a solution for this.

15 16 17 18 19
* Holger also added 26GB to the partition used for Debian reproducible tests on `jenkins.debian.net` so that there is enough free space. This is to cope with the increased space needs due to issues introduced due to the GCC transition 8. This fixed a number of Jenkins jobs that were constantly failing in the last days.

* The [CircleCI](https://circleci.com/) continuous integration platform notes the importance of "deterministic builds" in a [training video it has produced](https://www.youtube.com/watch?v=xOSHKNUIkjY). As many projects use CircleCI, their emphasis on making builds deterministic should help spread that related concept elsewhere.

* Three Debian package reviews were added, one was updated and one was removed in this week, adding to [our knowledge about identified issues](https://tests.reproducible-builds.org/debian/index_issues.html).

Chris Lamb's avatar
Chris Lamb committed
21 22 23 24 25 26
* In the upcoming week a number of the Reproducible Builds team are at [DebConf18](https://debconf18.debconf.org/), the annual Debian Developers conference. The [schedule](https://debconf18.debconf.org/schedule/) includes talks entitled:

  * "[Reproducible Buster and beyond](https://debconf18.debconf.org/talks/80-reproducible-buster-and-beyond/)" by the Reproducible Builds team.
  * "[My crush on GNU Guix](https://debconf18.debconf.org/talks/99-my-crush-on-gnu-guix/)" by Vagrant Cascadian.
  * "[Software transparency: package security beyond signatures and reproducible builds](https://debconf18.debconf.org/talks/104-software-transparency-package-security-beyond-signatures-and-reproducible-builds/)" by Benjamin Hof.


28 29
Upstream work
30 31 32 33 34 35 36 37 38 39 40 41

* Bernhard M. Wiedemann:

    * [sphinx](https://build.opensuse.org/request/show/624654) (hostname, kernel-ver)
    * [rnd\_jue](https://build.opensuse.org/request/show/624665) (date)
    * [nmh](https://build.opensuse.org/request/show/624777) (hostname, date, [filed upstream](https://savannah.nongnu.org/support/index.php?109535))
    * [gnubg](https://build.opensuse.org/request/show/625008) (compile-time-CPU-detection)
    * [mhvtl](https://github.com/markh794/mhvtl/pull/26) (date)
    * [minikube](https://github.com/kubernetes/minikube/pull/3009) (merged, date+time, use `SOURCE_DATE_EPOCH`)
    * [gettext](https://savannah.gnu.org/bugs/index.php?54367) (merged, help2man date)
    * [pytest](https://github.com/pytest-dev/pytest/pull/3710) (merged, fix date (copyright year))
    * [efivar](https://github.com/rhboot/efivar/pull/115) (ASLR, use `memset(3)`)
Chris Lamb's avatar
Chris Lamb committed
42 43
    * [gnu-cobol](https://savannah.gnu.org/bugs/index.php?54361) (`date`)
    * [R-PKI/R-base](https://bugzilla.opensuse.org/show_bug.cgi?id=1102299) (`date`)
    * [rust](https://github.com/rust-lang/rust/issues/50556) (random `cmpq` - from hash order?)
45 46 47
    * [util-linux](https://github.com/karelzak/util-linux/issues/668) (ask for easier disabling of ASLR)
    * [perl-IO-Socket-SSL](https://bugzilla.opensuse.org/show_bug.cgi?id=1102852) (FTBFS-2019-03)
    * [ibutils](https://bugzilla.opensuse.org/show_bug.cgi?id=1102911) (FTBFS with -j1)
Chris Lamb's avatar
Chris Lamb committed


Chris Lamb's avatar
Chris Lamb committed
50 51 52
tests.reproducible-builds.org development

There were a number of updates to our [Jenkins](https://jenkins.io/)-based testing framework that powers [tests.reproducible-builds.org](https://tests.reproducible-builds.org/):
Chris Lamb's avatar
Chris Lamb committed
54 55 56 57 58 59 60 61 62 63 64 65 66

* Holger Levsen:
    * [Show offline nodes as offline on nodes health overview page](https://salsa.debian.org/qa/jenkins.debian.net/commit/a22841d0).
    * [Stop scheduling sid and experimental altogether](https://salsa.debian.org/qa/jenkins.debian.net/commit/1e91c278).

* Mattia Rizzolo:
    * [Mark `opi2a-armhf-rb.debian.net` as offline for now](https://salsa.debian.org/qa/jenkins.debian.net/commit/d393b107).


This week's edition was written by Bernhard M. Wiedemann, Chris Lamb, Holger Levsen & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.