[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