[Qa-jenkins-scm] [jenkins.debian.net] 03/03: reproducible:_plans for testing Arch

Holger Levsen holger at moszumanska.debian.org
Wed Oct 7 01:37:55 UTC 2015


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

holger pushed a commit to branch master
in repository jenkins.debian.net.

commit 0bfbbd38ab5983c27fa24dc5707e18142eeb986c
Author: Holger Levsen <holger at layer-acht.org>
Date:   Wed Oct 7 03:37:13 2015 +0200

    reproducible:_plans for testing Arch
---
 TODO                       | 30 ++++++++++++++++++------------
 bin/reproducible_common.sh |  2 +-
 2 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/TODO b/TODO
index c5d5481..896aa81 100644
--- a/TODO
+++ b/TODO
@@ -256,16 +256,6 @@ properties:
 ** MKREPRO is set to "yes"
 * use disorderfs for 2nd build?
 
-==== reproducible Fedora
-
-* use mock to create a fedora chroot to build in
-** http://blog.packagecloud.io/eng/2015/05/11/building-rpm-packages-with-mock/
-** http://blog.packagecloud.io/eng/2015/04/20/working-with-source-rpms/
-* start with building a single package (which is reproducible on Debian), only build that one, until its reproducible
-** then eventually build the full base system (100-500 packages), once that package is reprodcuible (aka the rpm toolchain has been fixed...)
-* maybe call the script reproducible_rpms.sh and also let it build OpenSuSE packages?
-* document in the initial webpage, that we don't have a clear idea yet, how to record+reproduce the build environment. +that this is essential for reproducible builds too.
-
 ==== reproducible FreeBSD
 
 * useful improvements:
@@ -295,11 +285,27 @@ properties:
 ** mkdir -p /srv/reproducible-results
 ** chown -R jenkins:jenkins /srv/
 
+==== reproducible Fedora
+
+* use mock to create a fedora chroot to build in
+** http://blog.packagecloud.io/eng/2015/05/11/building-rpm-packages-with-mock/
+** http://blog.packagecloud.io/eng/2015/04/20/working-with-source-rpms/
+* start with building a single package (which is reproducible on Debian), only build that one, until its reproducible
+** then eventually build the full base system (100-500 packages), once that package is reprodcuible (aka the rpm toolchain has been fixed...)
+* maybe call the script reproducible_rpms.sh and also let it build OpenSuSE packages?
+* document in the initial webpage, that we don't have a clear idea yet, how to record+reproduce the build environment. +that this is essential for reproducible builds too.
+
+==== reproducible Arch
+
+* create a job, to bootstrap an arch schroot:
+** https://wiki.archlinux.org/index.php/Install_from_existing_Linux#Method_A:_Using_the_bootstrap_image_.28recommended.29
+* create another job, to build a single package and a webpage for it…
+* create a simple scheduler and build a few more packages…
+
 ==== reproducible...
 
 * openembedded.org!
-* Arch? Gentoo?
-** https://wiki.archlinux.org/index.php/Install_from_existing_Linux#Method_A:_Using_the_bootstrap_image_.28recommended.29
+* Gentoo?
 
 === qa.debian.org*
 
diff --git a/bin/reproducible_common.sh b/bin/reproducible_common.sh
index 3465fc1..da50e79 100755
--- a/bin/reproducible_common.sh
+++ b/bin/reproducible_common.sh
@@ -194,7 +194,7 @@ write_page_header() {
 		write_page "   or <a href="mailto:reproducible-builds at lists.alioth.debian.org">send us an email</a>,"
 		write_page "   to get support for making sure your packages build reproducibly too. Also, we care about free software in general,"
 		write_page "   so if you are an upstream developer or working on another distribution, we'd love to hear from you!"
-		write_page "   Besides Debian we are also testing <li><a href=\"/coreboot/\">coreboot</a></li>, <li><a href=\"/openwrt/\">OpenWrt</a></li>, <li><a href=\"netbsd\">NetBSD</a></li> and <li><a href=\"/freebsd/\">FreeBSD</a></li> now, though not as thoroughly as Debian (yet?) - and there are plans to test <a href=\"$JENKINS_URL/userContent/todo.html#_reproducible_fedora\">Fedora</a> too.</ul>"
+		write_page "   Besides Debian we are also testing <li><a href=\"/coreboot/\">coreboot</a></li>, <li><a href=\"/openwrt/\">OpenWrt</a></li>, <li><a href=\"netbsd\">NetBSD</a></li> and <li><a href=\"/freebsd/\">FreeBSD</a></li> now, though not as thoroughly as Debian (yet?) - and there are plans to test <href=\"$JENKINS_URL/userContent/todo.html#_reproducible_arch\">Arch</a> and <a href=\"$JENKINS_URL/userContent/todo.html#_reproducible_fedora\">Fedora</a> too.</ul>"
 		write_page "   <ul>As we think that reproducible builds should become the norm, we have started to write <li><a href=\"https://reproducible-builds.org/howto\">How to make your software reproducible</a></li>. As always we appreciate feedback on this document, just please don't consider it to be finished, comprehensive or correct, yet."
 		write_page "      Also aimed at the free software world at large, but released as version 1.0, is the first specication we have written: the <li><a href=\"https://reproducible-builds.org/specs/source-date-epoch/\">SOURCE_DATE_EPOCH specification</a></li>.</ul>"
 	fi

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/qa/jenkins.debian.net.git



More information about the Qa-jenkins-scm mailing list