summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-10-07 03:37:13 +0200
committerHolger Levsen <holger@layer-acht.org>2015-10-07 03:37:13 +0200
commit0bfbbd38ab5983c27fa24dc5707e18142eeb986c (patch)
treee741d9f14a3a3ab57397fddcb4a328983156d8d8
parent024a67be2cfea7c7ae5872d5093229c0757d92a1 (diff)
downloadjenkins.debian.net-0bfbbd38ab5983c27fa24dc5707e18142eeb986c.tar.xz
reproducible:_plans for testing Arch
-rw-r--r--TODO30
-rwxr-xr-xbin/reproducible_common.sh2
2 files changed, 19 insertions, 13 deletions
diff --git a/TODO b/TODO
index c5d5481b..896aa811 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 3465fc12..da50e795 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@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