[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