summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-08-09 15:30:01 +0200
committerHolger Levsen <holger@layer-acht.org>2015-08-09 15:30:01 +0200
commit90371d67e0210c33b16007cff522615e1ff752b8 (patch)
tree25b7bf19c1aa16cb6c676e0d58bd95451776ef5e /TODO
parentb4c586bb88ef9a340932a144931f13618dbbbce3 (diff)
downloadjenkins.debian.net-90371d67e0210c33b16007cff522615e1ff752b8.tar.xz
update notes for j.d.org migration
Diffstat (limited to 'TODO')
-rw-r--r--TODO40
1 files changed, 17 insertions, 23 deletions
diff --git a/TODO b/TODO
index 0561630a..7d2fcf78 100644
--- a/TODO
+++ b/TODO
@@ -53,36 +53,30 @@ The plan is to run a jenkins.d.o host, which is maintained by DSA, but we are ma
==== next steps for jenkins.d.o migration
-* weasel/h01ger: install jenkins.deb
-** also create jenkins users in jenkins (KISS)
-* h01ger: get slaves: wishlist for starting: 3 slaves, 8 cores, 32gb ram, 150gb hd space if we dont need squid3 on them, 200gb if we do.
-** install slaves - how (to automate)?
-* install jenkins-job-builder
-** needs proper package
-* ... (to be planned, see below)
-* update DNS to point jenkins.d.o to jerea.d.o
-* ... (to be planned, see below)
+* h01ger: sit down with weasel at cccamp or debconf and document current state and discuss next steps
+** probably do (at least) the 2nd step at debconf so others can participate
+* old plan:
+** weasel/h01ger: install jenkins.deb from jenkins-ci.org
+*** also create jenkins users in jenkins (KISS)
+** h01ger: get slaves: wishlist for starting: 3 slaves, 8 cores, 32gb ram, 150gb hd space if we dont need squid3 on them, 200gb if we do.
+*** install slaves - how (to automate)?
+** install jenkins-job-builder "somehow", currently "only" a package from fil exists (but needs build-depends not yet even in sid atm)
+** update DNS to point jenkins.d.o to jerea.d.o
+*** the existing jenkins.d.o host needs to be renamed to something else (thats "just work" to do but not a major obstacle)
==== unsorted notes for jenkins.d.o migration
-* chroot jobs should use real schroot sessions, and not just use schroot as poor chroot(8) replacement. some links:
-** https://anonscm.debian.org/cgit/mirror/dsa-puppet.git/tree/modules/schroot
-** https://anonscm.debian.org/cgit/mirror/dsa-puppet.git/tree/modules/porterbox/files/dd-schroot-cmd
-** https://gitweb.torproject.org/project/jenkins/tools.git/tree/slaves/linux/build-wrapper
* sudoers.d/jenkins:
** not suitable for jenkins.d.o, thus we will run all tests on slaves, where DSA doesnt care what we do
-* upgrade to jessie, software used which is not in jessie / available as jenkins plugin:
-** jenkins.deb
-*** DSA prefers if we could use jenkins from jessie-backports
-*** 2nd option: own repo, only contains jenkins.deb
-*** 3rd option: use upstreams repo
-** jenkins-job-builder probably needs to be more properly packaged
-*** could be installed locally in jenkins home
-** livescreenshot plugin (we use a patched version)
-*** jenkins maintaince probably is best done by jenkins users (as opposed to DSA) so that's up to us
+* livescreenshot plugin (we use a patched version) is ok:
+** jenkins maintenance probably is best done by jenkins users (as opposed to DSA) so it's up to us what plugins we install
* munin monitoring of the slaves
** DSA munin configuration is auto generated by puppet, so the slaves should become .d.o hosts too, to be included
-* the existing jenkins.d.o host needs to be renamed to something else (thats "just work" to do but not a major obstacle)
+** or install another munin instance, just to monitor the slaves, on jenkins itself
+* chroot jobs should use real schroot sessions, and not just use schroot as poor chroot(8) replacement. some links:
+** https://anonscm.debian.org/cgit/mirror/dsa-puppet.git/tree/modules/schroot
+** https://anonscm.debian.org/cgit/mirror/dsa-puppet.git/tree/modules/porterbox/files/dd-schroot-cmd
+** https://gitweb.torproject.org/project/jenkins/tools.git/tree/slaves/linux/build-wrapper
=== To be done once jenkins.d.n runs jessie