[blog] 01/02: 81: more prose

Ximin Luo infinity0 at debian.org
Wed Nov 16 21:19:59 UTC 2016


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch master
in repository blog.

commit 2d56e5f401505c6cb921abbe429b75cf90f42f2e
Author: Ximin Luo <infinity0 at debian.org>
Date:   Wed Nov 16 22:19:13 2016 +0100

    81: more prose
---
 drafts/81.mdwn | 57 ++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 38 insertions(+), 19 deletions(-)

diff --git a/drafts/81.mdwn b/drafts/81.mdwn
index 5591e2c..4333fe7 100644
--- a/drafts/81.mdwn
+++ b/drafts/81.mdwn
@@ -30,13 +30,14 @@ builds team.
 Toolchain development and fixes
 -------------------------------
 
-TODO holger: dpkg upload \o/ $explain bugs fixed. explain we dont modify
-packages anymore (for now in sid, but soon in stretch too)
+All our toolchain fixes have been pushed to Debian unstable! See the section
+below on tests.reproducible-builds.org for more details.
 
 Ximin Luo opened [[!bug 843925]] to remind the fact that dpkg-buildpackage
 should sign buildinfo files.
 
-srebuild / debrebuild work was resumed by josch and others in [[!bug 774415]].
+srebuild / debrebuild work was resumed by Johannes Schauer and others in [[!bug
+774415]].
 
 
 Bugs filed
@@ -97,7 +98,7 @@ diffoscope development
 
 A new version of diffoscope `62~bpo8+1` was
 [uploaded](http://metadata.ftp-master.debian.org/changelogs/main/d/diffoscope/diffoscope_62~bpo8+1_changelog)
-to unstable by Mattia Rizzolo.
+to jessie-backports by Mattia Rizzolo.
 
 Meanwhile in git, Ximin Luo greatly improved speed by [fixing a O(n^2)
 lookup](https://anonscm.debian.org/git/reproducible/diffoscope.git/commit/?id=deb8aea)
@@ -115,26 +116,44 @@ buildinfo.debian.net development
 
 
 tests.reproducible-builds.org
------------------------
-
-Debian (TODO holger):
-
- * HW42: always build under /build so that the build path gets included in the .buildinfo file.
- * HW42: Vary the basename of the root source extraction directory. (This
-   happens for example when some build scripts assume `dpkg-source -x` but
-   others assume they're being built of a SCM.)
- * hw42+deki+h01ger: reproducible Debian: adapt for non identical .buildinfos.
+-----------------------------
+
+Debian (some things are marked FIXME for holger):
+
+ * For privacy reasons, the new `dpkg-genbuildinfo` includes `Build-Path` only
+   if it is under `/build`. HW42 updated our jobs so this is always the case.
+ * HW42 also updated our jobs to vary the basename of the source extraction
+   directory. This detects packages that incorrectly assume a `$pkg-$version`
+   directory naming scheme (which is what `dpkg-source -x` gives but is not
+   mandated by Debian nor always-true) or that they're being built from a SCM.
+ * The new `dpkg-genbuildinfo` also records a sanitised `Environment`. This is
+   different in our builds, so HW42, Reiner and Holger updated our jobs to hide
+   these differences from diffoscope output.
  * Package-set improvements:
    * Add 4 new package sets: [[!pkgset debian-edu]], [[!pkgset
      debian-edu_build-depends]], [[!pkgset maint_pkg-grass-devel]], [[!pkgset
      maint_debian-accessibility]], [[!pkgset maint_pkg-openstack]].
    * Rename maint_lua to [[!pkgset maint_debian-lua]]
-   * h01ger refactored reproducible_create_meta_pkg_sets.sh so that it's even easier to add new package sets.
-   * Use [[!pkg dose-extra]] from jessie-backports so that https://jenkins.debian.net/view/reproducible/job/reproducible_create_meta_pkg_sets/ can deal with versioned provides… (h01ger, thanks josch)
- * Use new url for tails manifest (h01ger)
- * Valerie Young contributed four patches for our long planned transition from SQLite to Postgres.
- * repository comparison: finally shows that our repo is now obsolete, all our changes are in sid.
- * in anticipation of the stretch freeze, already tested packages from unstable and testing on amd64 are scheduled equallynow. https://tests.reproducible-builds.org/debian/index_performance.html
+   * Holger refactored the
+     [create_meta_pkg_sets](https://jenkins.debian.net/view/reproducible/job/reproducible_create_meta_pkg_sets/)
+     job so that it's easier to add new package sets.
+   * Use [[!pkg dose-extra]] from jessie-backports so that create_meta_pkg_sets
+     can deal with versioned provides… (FIXME: h01ger, thanks josch)
+ * FIXME: Use new url for tails manifest (h01ger)
+ * Valerie Young contributed four patches for our long-planned transition from
+   SQLite to PostgreSQL.
+ * All our toolchain changes are now finally in sid! This means your packages
+   should now reproduce without having to use our [custom APT
+   repository](https://tests.reproducible-builds.org/debian/index_repositories.html).
+   (This does not include Ximin's [GCC
+   patches](https://gcc.gnu.org/ml/gcc-patches/2016-11/msg00182.html) but we
+   want to keep things undisturbed for the time being, to better prepare for
+   the [upcoming
+   freeze](https://lists.debian.org/debian-devel-announce/2016/11/msg00002.html)
+   for Debian stretch.
+ * Also in anticipation of the freeze, already-tested packages from unstable
+   and testing on amd64 are now scheduled with [equal
+   priority](https://tests.reproducible-builds.org/debian/index_performance.html).
 
 F-Droid was finally added to our official list of [partner
 projects](https://reproducible-builds.org/who/). (This was an oversight and

-- 
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