[Qa-jenkins-scm] [Git][qa/jenkins.debian.net][master] 4 commits: fix some meta data for janitor jobs
Holger Levsen
gitlab at salsa.debian.org
Tue Nov 10 19:06:14 GMT 2020
Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net
Commits:
917e21e5 by Holger Levsen at 2020-11-10T13:45:10+01:00
fix some meta data for janitor jobs
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
d2f3349f by Holger Levsen at 2020-11-10T13:48:53+01:00
move documentation about OSUOSL nodes to the rigth place
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
387eef98 by Holger Levsen at 2020-11-10T14:12:35+01:00
janitor: specify buster-backports explicitly
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
c1da4e8c by Holger Levsen at 2020-11-10T20:06:02+01:00
reproducible Debian: stop scheduling buster except new uploads
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
6 changed files:
- README
- README.infrastructure
- TODO
- bin/reproducible_scheduler.py
- job-cfg/janitor.yaml
- update_jdn.sh
Changes:
=====================================
README
=====================================
@@ -194,6 +194,7 @@ usage: reproducible_setup_notify.py [-h] [-o] [-p PACKAGES [PACKAGES ...]]
These are jobs for making sure jenkins.debian.net is running smoothly.
[[debug]]
+
== Debugging certain jobs
To debug most jobs, a jenkins setup is actually not needed.
=====================================
README.infrastructure
=====================================
@@ -22,7 +22,7 @@ root access to all armhf nodes.
amd64 and i386 nodes run as VMs in the IONOS cloud. Mattia and Holger have "physical"
access including remote console and BIOS access.
-The VMs for jenkins.d.n and rb-mail1.r-b.o have a statically allocated IP address, as well
+The VMs for jenkins.d.n and rb-mail1.r-b.o have a statically allocated IP addresses, as well
as PTR records for them. IONOS asked us to inform them (support at cloud.ionos.com) in case
at some point we will decommission them and the reserved IPs won't be needed anymore, so they
can remove the PTR records and unblock the IP addresses.
@@ -32,7 +32,20 @@ can remove the PTR records and unblock the IP addresses.
We now also have 8 nodes running at osuosl.org. Contact via #osuosl on freenode or mail to
support at osuosl.org mentioning the machine name in the subject.
-Please note that the machines are called gcc167-174 at osuosl.org.
+The nodes are used for these jobs:
+
+* osuosl167: debian-janitor and fakeroot-foreign jobs
+* osuosl168: fdroid
+* osuosl169: archlinux
+* osuosl170: archlinux (future)
+* osuosl171: openwrt, coreboot, netbsd
+** is constantly online (in jenkins) now, which is not how we like it and still doesnt solve the netbsd job probs
+* osuosl172: openwrt, coreboot (future)
+* osuosl173: debian/archlinux rebuilder#1
+* osuosl174: bwiedemann, opensuse tests
+
+Please note that the machines are called gcc167-174 at osuosl.org, though usually
+they are just refered to by their numbers.
=== arm64 nodes
=====================================
TODO
=====================================
@@ -28,18 +28,8 @@ See link:https://jenkins.debian.net/userContent/about.html["about jenkins.debian
* salsa stuff:
** triggers for d-i repos are missing
-=== new nodes at OSUOSL
-
-* use those nodes:
-** done: osuosl167: debian-janitor and fakeroot-foreign jobs
-** done: osuosl168: fdroid
-** done: osuosl169: archlinux
-** done: osuosl170: archlinux (future)
-** done: osuosl171: openwrt, coreboot, netbsd
-*** is constantly online (in jenkins) now, which is not how we like it and still doesnt solve the netbsd job probs
-** done: osuosl172: openwrt, coreboot (future)
-** osuosl173: debian/archlinux rebuilder#1
-** osuosl174: bwiedemann, opensuse tests
+=== nodes at OSUOSL
+
* add to README
* add link to OSUOSL in THANKS and explain usage
* blog post when done
=====================================
bin/reproducible_scheduler.py
=====================================
@@ -134,28 +134,28 @@ LIMITS = {
'ftbfs': {
'amd64': {
'stretch': {1: (1000, 0), 2: (1500, 0), '*': 0},
- 'buster': {1: (1000, 5), 2: (1500, 3), '*': 5},
+ 'buster': {1: (1000, 0), 2: (1500, 0), '*': 5},
'bullseye': {1: (1000, 40), 2: (1500, 20), '*': 5},
'unstable': {1: (1000, 40), 2: (1500, 20), '*': 5},
'experimental': {1: (1000, 40), 2: (1500, 20), '*': 2},
},
'i386': {
'stretch': {1: (1000, 0), 2: (1300, 0), '*': 0},
- 'buster': {1: (1000, 4), 2: (1300, 2), '*': 5},
+ 'buster': {1: (1000, 0), 2: (1300, 0), '*': 5},
'bullseye': {1: (1000, 40), 2: (1300, 20), '*': 5},
'unstable': {1: (1000, 40), 2: (1300, 20), '*': 5},
'experimental': {1: (1000, 40), 2: (1300, 20), '*': 2},
},
'arm64': {
'stretch': {1: (1000, 0), 2: (1500, 0), '*': 0},
- 'buster': {1: (1000, 5), 2: (1500, 3), '*': 5},
+ 'buster': {1: (1000, 0), 2: (1500, 0), '*': 5},
'bullseye': {1: (1000, 40), 2: (1500, 20), '*': 5},
'unstable': {1: (1000, 40), 2: (1500, 20), '*': 5},
'experimental': {1: (1000, 40), 2: (1500, 20), '*': 2},
},
'armhf': {
'stretch': {1: (900, 0), 2: (1400, 0), '*': 0},
- 'buster': {1: (900, 4), 2: (1400, 2), '*': 5},
+ 'buster': {1: (900, 0), 2: (1400, 0), '*': 5},
'bullseye': {1: (900, 20), 2: (1400, 10), '*': 5},
'unstable': {1: (900, 20), 2: (1400, 10), '*': 5},
'experimental': {1: (900, 20), 2: (1400, 10), '*': 2},
@@ -164,28 +164,28 @@ LIMITS = {
'depwait': {
'amd64': {
'stretch': {1: (1000, 0), 2: (1500, 0), '*': 0},
- 'buster': {1: (1000, 5), 2: (1500, 3), '*': 50},
+ 'buster': {1: (1000, 0), 2: (1500, 0), '*': 50},
'bullseye': {1: (1000, 400), 2: (1500, 200), '*': 50},
'unstable': {1: (1000, 400), 2: (1500, 200), '*': 50},
'experimental': {1: (1000, 400), 2: (1500, 200), '*': 20},
},
'i386': {
'stretch': {1: (800, 0), 2: (1300, 0), '*': 0},
- 'buster': {1: (800, 3), 2: (1300, 2), '*': 50},
+ 'buster': {1: (800, 0), 2: (1300, 0), '*': 50},
'bullseye': {1: (800, 400), 2: (1300, 200), '*': 50},
'unstable': {1: (800, 400), 2: (1300, 200), '*': 50},
'experimental': {1: (800, 400), 2: (1300, 200), '*': 20},
},
'arm64': {
'stretch': {1: (1000, 0), 2: (1500, 0), '*': 0},
- 'buster': {1: (1000, 5), 2: (1500, 3), '*': 50},
+ 'buster': {1: (1000, 0), 2: (1500, 0), '*': 50},
'bullseye': {1: (1000, 400), 2: (1500, 200), '*': 50},
'unstable': {1: (1000, 400), 2: (1500, 200), '*': 50},
'experimental': {1: (1000, 400), 2: (1500, 200), '*': 20},
},
'armhf': {
'stretch': {1: (900, 0), 2: (1400, 0), '*': 0},
- 'buster': {1: (900, 3), 2: (1400, 2), '*': 50},
+ 'buster': {1: (900, 0), 2: (1400, 0), '*': 50},
'bullseye': {1: (900, 200), 2: (1400, 100), '*': 50},
'unstable': {1: (900, 200), 2: (1400, 100), '*': 50},
'experimental': {1: (900, 200), 2: (1400, 100), '*': 20},
@@ -194,28 +194,28 @@ LIMITS = {
'old': {
'amd64': {
'stretch': {1: (1000, 0), 2: (1500, 0), '*': 0},
- 'buster': {1: (1000, 150), 2: (1500, 100), '*': 0},
+ 'buster': {1: (1000, 0), 2: (1500, 0), '*': 0},
'bullseye': {1: (1000, 1000), 2: (1500, 850), '*': 0},
'unstable': {1: (1000, 1350), 2: (1500, 1150), '*': 0},
'experimental': {1: (1000, 70), 2: (1500, 50), '*': 0},
},
'i386': {
'stretch': {1: (800, 0), 2: (1300, 0), '*': 0},
- 'buster': {1: (800, 100), 2: (1300, 75), '*': 0},
+ 'buster': {1: (800, 0), 2: (1300, 0), '*': 0},
'bullseye': {1: (800, 700), 2: (1300, 550), '*': 0},
'unstable': {1: (800, 1100), 2: (1300, 950), '*': 0},
'experimental': {1: (800, 70), 2: (1300, 50), '*': 0},
},
'arm64': {
'stretch': {1: (1000, 0), 2: (1500, 0), '*': 0},
- 'buster': {1: (1000, 150), 2: (1500, 100), '*': 0},
+ 'buster': {1: (1000, 0), 2: (1500, 0), '*': 0},
'bullseye': {1: (1000, 900), 2: (1500, 750), '*': 0},
'unstable': {1: (1000, 1300), 2: (1500, 1100), '*': 0},
'experimental': {1: (1000, 70), 2: (1500, 50), '*': 0},
},
'armhf': {
'stretch': {1: (900, 0), 2: (1400, 0), '*': 0},
- 'buster': {1: (900, 100), 2: (1400, 75), '*': 0},
+ 'buster': {1: (900, 0), 2: (1400, 0), '*': 0},
'bullseye': {1: (900, 800), 2: (1400, 500), '*': 0},
'unstable': {1: (900, 1200), 2: (1400, 800), '*': 0},
'experimental': {1: (900, 70), 2: (1400, 50), '*': 0},
=====================================
job-cfg/janitor.yaml
=====================================
@@ -8,13 +8,14 @@
text: About jenkins.debian.net
icon: /userContent/images/debian-swirl-24x24.png
- sidebar:
- url: https://jenkins.debian.net/view/edu_devel
- text: Debian Edu development
+ url: https://jenkins.debian.net/view/qa.debian.org/
+ text: Jobs for Debian QA related packages
icon: /userContent/images/debian-jenkins-24x24.png
- sidebar:
url: https://www.ionos.com
text: Sponsored by IONOS
icon: /userContent/images/ionos-24x24.png
+ description: '{my_description}<br><br>Job configuration source is <a href="https://salsa.debian.org/qa/jenkins.debian.net/blob/master/job-cfg/janitor.yaml">janitor.yaml</a>.'
logrotate:
daysToKeep: 90
numToKeep: 30
=====================================
update_jdn.sh
=====================================
@@ -374,7 +374,7 @@ if [ -f /etc/debian_version ] ; then
devscripts
python3-aiohttp
python3-all-dev
- python3-asyncpg
+ python3-asyncpg/buster-backports
python3-bs4
python3-certifi
python3-configobj
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/524e024b0f41da50a9c12a9ee351dac22d591c85...c1da4e8c6e5dce76772d02bb94b035045b4e9ee7
--
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/524e024b0f41da50a9c12a9ee351dac22d591c85...c1da4e8c6e5dce76772d02bb94b035045b4e9ee7
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20201110/e6654b47/attachment-0001.html>
More information about the Qa-jenkins-scm
mailing list