[Git][reproducible-builds/reproducible-website][master] 2019-04: Misc changes, add some logos, etc.

Chris Lamb gitlab at salsa.debian.org
Thu May 2 16:15:12 UTC 2019



Chris Lamb pushed to branch master at Reproducible Builds / reproducible-website


Commits:
3eaf0eb9 by Chris Lamb at 2019-05-02T16:15:00Z
2019-04: Misc changes, add some logos, etc.

- - - - -


5 changed files:

- _reports/2019-04.md
- assets/styles/custom.scss
- + images/reports/2019-04/golang.png
- + images/reports/2019-04/opensuse.png
- + images/reports/2019-04/website.png


Changes:

=====================================
_reports/2019-04.md
=====================================
@@ -17,10 +17,10 @@ In this week's report, we will cover:
 
 * Media coverage
 * Upstream news
-* Distributions
+* Distribution work
 * Software development
-* Misc
-* Contact & contribute
+* Misc news
+* Getting in touch
 
 
 ## Media coverage
@@ -35,7 +35,7 @@ In this week's report, we will cover:
 
 * [Anmol Sarma](https://www.anmolsarma.in/) wrote a blog post requesting that developers "[Stop Memsettings Structures](https://www.anmolsarma.in/post/stop-struct-memset/)". This is relevant to the Project as `memset(3)` system call is often used to ensure deterministic output of packages or of binaries themselves; if the build artifacts contain the contents uninitialised memory, to ensure a reproducible build a developer would typically "zero out" the memory using `memset(3)` to ensure that it does not contain the so-called random data.
 
-* Bobby Richter proposed [the addition of reproducible builds](https://github.com/TheDigitalStandard/TheDigitalStandard/pull/115) as indicator of good digital products.
+* Bobby Richter [proposed the addition of reproducible builds](https://github.com/TheDigitalStandard/TheDigitalStandard/pull/115) as indicator of good digital products.
 
 
 ### Upstream news
@@ -44,12 +44,14 @@ The first non-trivial library written in the [Scala](https://www.scala-lang.org/
 
 Jeremiah "DTMB" Orians announced the 1.3.0 release of [M2-Planet](https://github.com/oriansj/M2-Planet), a self-hosting C compiler written in a subset of the features it supports. It has been bootstrapped entirely from hexadecimal (!) with 100% reproducible output/binaries. This new release sports a self-hosting port for an additional architecture amongst other changes.
 
+![]({{ "/images/reports/2019-04/golang.png#right" | prepend: site.baseurl }})
+
 The [Go](https://golang.org) programming language has been making progress in making their builds reproducible. Ximin Luo had previously created [issue #16860](https://github.com/golang/go/issues/16860) in 2016 requesting that the compiler generates the same result regardless of the path in which the package is built. However, progress was recently made in [Change #173344](https://go-review.googlesource.com/c/go/+/173344/) (and similar) that will permit a `-trimpath` mode that will generate binaries that do not contain any local path names, similar to [`-fpath-prefix-map`](https://reproducible-builds.org/specs/build-path-prefix-map/).
 
-The [fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/) library for configuring and customising font access in a number of distributions [announced they had merged patches](https://lists.freedesktop.org/archives/fontconfig/2019-April/006508.html) to allow various cache files to be reproducible. This is after Chris Lamb posted a historical summary and [a request for action](https://lists.freedesktop.org/archives/fontconfig/2019-January/006420.html) to [Fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/)'s mailing list in January 2019.
+The [fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/) library for configuring and customising font access in a number of distributions [announced they had merged patches](https://lists.freedesktop.org/archives/fontconfig/2019-April/006508.html) to allow various cache files to be reproducible. This is after Chris Lamb posted a historical summary and [a request for action](https://lists.freedesktop.org/archives/fontconfig/2019-January/006420.html) to [Fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/)'s mailing list in January 2019
 
 
-### Distributions
+### Distribution work
 
 In Debian, [Chris Lamb](https://chris-lamb.co.uk/) added 90 reviews of Debian packages, adding to [our knowledge about identified issues](https://tests.reproducible-builds.org/debian/index_issues.html) and 14 issues were automatically removed. Chris also added two issue types: [`build_date_in_egg_info_directory_name`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/61bf6116) & [`randomness_in_perl6_precompiled_libraries`](https://salsa.debian.org/reproducible-builds/reproducible-notes/commit/b718ab29).
 
@@ -59,6 +61,8 @@ In addition, Holger restarted a long-running discussion regarding the [reproduci
 
 There was yet more progress towards making the [Debian Installer](https://www.debian.org/devel/debiah-installer/) images reproducible. Following-on from last months, [Chris Lamb](https://chris-lamb.co.uk/) performed some further testing of the generated images. Cyril Brulebois then made an [upload of the `debian-installer` package](https://bugs.debian.org/920676#50) to Debian that included a number of Chris' patches and Vagrant Cascadian filed a patch to [fix the reproducibility of "u-boot" images](https://salsa.debian.org/installer-team/debian-installer/commit/deeee34bc0ee5ec879182111b809896752ad0df9) by using `-n` argument to `gzip(1)`.
 
+![]({{ "/images/reports/2019-04/opensuse.png#left" | prepend: site.baseurl }})
+
 Bernhard M. Wiedemann posted his [monthly Reproducible Builds status update](https://lists.opensuse.org/opensuse-factory/2019-04/msg00414.html) for the [openSUSE](https://opensuse.org/) distribution. Bernhard also posted to our mailing list regarding [enabling the normalisation of file modification times in Python `.pyc` files](https://lists.reproducible-builds.org/pipermail/rb-general/2019-April/001548.html) and opened issue [#1133809](https://bugzilla.opensuse.org/show_bug.cgi?id=1133809) on the openSUSE bug tracker.
 
 
@@ -99,7 +103,7 @@ The Reproducible Builds project detects, dissects and attempts to fix as many cu
 
 ### diffoscope
 
-![]({{ "/images/reports/2019-04/diffoscope.svg" | prepend: site.baseurl }})
+![]({{ "/images/reports/2019-04/diffoscope.svg#right" | prepend: site.baseurl }})
 
 [diffoscope](https://diffoscope.org/) is our in-depth "diff-on-steroids" utility which helps us diagnose reproducibility issues in packages. It does not define reproducibility, but rather provides a helpful and human-readable guidance for packages that are not reproducible, rather than relying essentially-useless diffs.
 
@@ -137,6 +141,8 @@ Chris then [uploaded version `1.1.3-1`](https://tracker.debian.org/news/1038943/
 
 Chris Lamb made a number of improvements to [our project website](https://reproducible-builds.org) this month, including:
 
+![]({{ "/images/reports/2019-04/website.png#right" | prepend: site.baseurl }})
+
 * Using an explicit "draft" boolean flag for posts. [Jekyll](https://jekyllrb.com/) in Debian stable silently (!) does not support the `where_exp` filter. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website.git/commit/2f27517)]
 
 * Moving more pages away from the old design with HTML to [Markdown](https://en.wikipedia.org/wiki/Markdown) formatting and the new design template. [[...](https://salsa.debian.org/reproducible-builds/reproducible-website.git/commit/19c7951)]
@@ -177,7 +183,7 @@ We operate a comprehensive [Jenkins](https://jenkins.io/)-based testing framewor
 Holger Levsen ([[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/4a79527a)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/a24c3aa9)][[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/363a02f3)]), Mattia Rizzolo ([[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/9d4d39d1)]) and Vagrant Cascadian ([[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/a6412217)]) all performed a large amount of build node maintenance, system and jenkins administration and Chris Lamb provided a patch to avoid double spaces in IRC notifications. [[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/f4b80011)]
 
 
-## Misc
+## Misc news
 
 * AJ Jordan updated `reprotest`, our "end-user" tool to build arbitrary software and check it for reproducibility — to reference `--no-clean-on-error` in the `--store-dir text`. [[...](https://salsa.debian.org/reproducible-builds/reprotest/commit/19b0669)]
 
@@ -188,9 +194,9 @@ Holger Levsen ([[...](https://salsa.debian.org/qa/jenkins.debian.net/commit/4a79
  * Chris Lamb noticed that SUSv3/POSIX that UNIX specification mentions that for portability-reasons [the character string that identifies the timezone description should begin with a colon character](https://unix.stackexchange.com/a/48104/222284) which may have future implications regarding ensuring a particular timezone to ensure a reproducible build.
 
 
-## Contact & contribute
+## Getting in touch
 
-If you are interested in contributing the Reproducible Builds project, please visit our "[Contribute](https://reproducible-builds.org/contribute/)" page on our website. However, you can get in touch with us via:
+If you are interested in contributing the Reproducible Builds project, please visit our [Contribute](https://reproducible-builds.org/contribute/) page on our website. However, you can get in touch with us via:
 
  * Mailing list: [rb-general](https://lists.reproducible-builds.org/listinfo/rb-general)
 


=====================================
assets/styles/custom.scss
=====================================
@@ -11,11 +11,21 @@ main {
     max-width: 100%;
   }
 
+  img[src$="#left"] {
+    float: left;
+    margin-right: 2rem;
+  }
+
   img[src$="#center"] {
     margin: 2rem auto;
     display: block;
   }
 
+  img[src$="#right"] {
+    float: right;
+    margin-left: 2rem;
+  }
+
   blockquote {
     font-style: italic;
     margin-left: 2.5rem;


=====================================
images/reports/2019-04/golang.png
=====================================
Binary files /dev/null and b/images/reports/2019-04/golang.png differ


=====================================
images/reports/2019-04/opensuse.png
=====================================
Binary files /dev/null and b/images/reports/2019-04/opensuse.png differ


=====================================
images/reports/2019-04/website.png
=====================================
Binary files /dev/null and b/images/reports/2019-04/website.png differ



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/commit/3eaf0eb91d6a84a5e963b06a797a08c66849c222

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/commit/3eaf0eb91d6a84a5e963b06a797a08c66849c222
You're receiving this email because of your account on salsa.debian.org.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20190502/df75362a/attachment.html>


More information about the rb-commits mailing list