Page MenuHomePhabricator

Migrate all CI jobs from buster to bullseye or later and drop buster testing support
Open, Needs TriagePublic

Description

< T224908: Drop jessie testing support | T383337: Migrate all CI jobs from Bullseye to Bookworm or later and drop Bullseye testing support >

rg buster dockerfiles/*/control -l | sed 's/dockerfiles\//\[ \] /' | sed 's/\/control//' | sort

tox jobs are to be done via T342019: Add Python 3.10, 3.11 and 3.12 to Wikimedia CI

  • tox-acme-chief
  • tox-buster Pending (tox-java8, which depends on cergen. zuul-cloner)
  • tox-mysqld
  • tox-poetry-buster
  • tox-poolcounter - T399075
  • tox-pywikibot

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Hasharintegration/configmaster+0 -76
Hasharintegration/configmaster+0 -6
Muehlenhoffoperations/puppetproduction+1 -1
Muehlenhoffoperations/puppetproduction+1 -1
Hasharintegration/configmaster+0 -230
Hasharintegration/configmaster+4 -4
Hasharintegration/configmaster+8 -2
Hasharintegration/configmaster+72 -0
Hasharintegration/configmaster+2 -2
Hasharintegration/configmaster+28 -141
Hasharintegration/configmaster+4 -4
Hasharintegration/configmaster+4 -4
Hasharintegration/configmaster+3 -3
Hasharintegration/configmaster+1 -1
Hasharintegration/configmaster+1 -1
Hasharintegration/configmaster+2 -2
Hasharintegration/configmaster+2 -2
Hasharintegration/configmaster+3 -3
Hasharintegration/configmaster+9 -31
Hasharintegration/configmaster+2 -2
Hasharintegration/configmaster+9 -2
Hasharintegration/configmaster+2 -2
Hasharintegration/configmaster+8 -2
Hasharintegration/configmaster+4 -4
Hasharintegration/configmaster+22 -2
Hasharintegration/configmaster+3 -3
Hasharintegration/configmaster+22 -12
Show related patches Customize query in gerrit

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1144611 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] dockerfiles: stop build tox-buster images

https://gerrit.wikimedia.org/r/1144611

Change #1144611 merged by jenkins-bot:

[integration/config@master] dockerfiles: stop building tox-buster images

https://gerrit.wikimedia.org/r/1144611

Change #1147718 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: update contained commands from Buster to Bookworm

https://gerrit.wikimedia.org/r/1147718

Change #1147719 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: update /usr/bin/find from Buster to Bookworm

https://gerrit.wikimedia.org/r/1147719

Change #1147718 merged by jenkins-bot:

[integration/config@master] jjb: update contained commands from Buster to Bookworm

https://gerrit.wikimedia.org/r/1147718

Change #1147719 merged by jenkins-bot:

[integration/config@master] jjb: update /usr/bin/find from Buster to Bookworm

https://gerrit.wikimedia.org/r/1147719

Change #1162837 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: switch integration/quibble to python-all based image

https://gerrit.wikimedia.org/r/1162837

Change #1162837 merged by jenkins-bot:

[integration/config@master] jjb: switch integration/quibble to python-all based image

https://gerrit.wikimedia.org/r/1162837

Change #1163013 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: switch tox-jenkins-override to python-all based image

https://gerrit.wikimedia.org/r/1163013

Change #1163013 merged by jenkins-bot:

[integration/config@master] jjb: switch tox-jenkins-override to python-all based image

https://gerrit.wikimedia.org/r/1163013

Change #1165873 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: update operations-puppet-doc to 2.7

https://gerrit.wikimedia.org/r/1165873

Change #1165873 merged by jenkins-bot:

[integration/config@master] jjb: update operations-puppet-doc to 2.7

https://gerrit.wikimedia.org/r/1165873

Change #1165898 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] Upgrade ooui ruby from 2.5 to 2.7

https://gerrit.wikimedia.org/r/1165898

Change #1165902 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] Upgrade translatewiki ruby from 2.5 to 2.7

https://gerrit.wikimedia.org/r/1165902

Change #1165898 merged by jenkins-bot:

[integration/config@master] Zuul, jjb: Upgrade ooui-ruby* from 2.5 to 2.7

https://gerrit.wikimedia.org/r/1165898

Mentioned in SAL (#wikimedia-releng) [2025-07-02T14:13:44Z] <James_F> Zuul: Upgrade ooui-ruby* from 2.5 to 2.7, for T335765

Mentioned in SAL (#wikimedia-releng) [2025-07-02T14:51:01Z] <hashar> Zuul: Upgrade translatewiki-ruby* from 2.5 to 2.7, for T335765

Change #1165902 merged by jenkins-bot:

[integration/config@master] Zuul, jjb: Upgrade translatewiki-ruby* from 2.5 to 2.7

https://gerrit.wikimedia.org/r/1165902

Change #1165915 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] Zuul, jjb: Upgrade puppet-wmf-styleguide-ruby* to ruby 2.7

https://gerrit.wikimedia.org/r/1165915

Change #1165915 merged by jenkins-bot:

[integration/config@master] Zuul, jjb: Upgrade puppet-wmf-styleguide-ruby* to ruby 2.7

https://gerrit.wikimedia.org/r/1165915

Change #1165954 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] Remove mediawiki/vagrant and ruby2.5 support

https://gerrit.wikimedia.org/r/1165954

Change #1165954 abandoned by Hashar:

[integration/config@master] Migrate mediawiki/vagrant to Bullseye & Ruby 2.7

Reason:

I ended up splitting this one in smaller changes.

https://gerrit.wikimedia.org/r/1165954

Change #1167537 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] dockerfiles: switch maven from Buster to Bookworm

https://gerrit.wikimedia.org/r/1167537

Change #1167537 merged by jenkins-bot:

[integration/config@master] dockerfiles: switch maven from Buster to Bookworm

https://gerrit.wikimedia.org/r/1167537

Change #1167540 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: change integration/config to use tox-v4

https://gerrit.wikimedia.org/r/1167540

Change #1167540 merged by jenkins-bot:

[integration/config@master] jjb: change integration/config to use tox-v4

https://gerrit.wikimedia.org/r/1167540

Change #1168128 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] dockerfiles: create tox-v3-mysqld

https://gerrit.wikimedia.org/r/1168128

Change #1168128 merged by jenkins-bot:

[integration/config@master] dockerfiles: create tox-v3-mysqld

https://gerrit.wikimedia.org/r/1168128

Change #1168168 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: change tox-mysqld jobs to Bookworm and tox v3

https://gerrit.wikimedia.org/r/1168168

Change #1168168 merged by jenkins-bot:

[integration/config@master] jjb: change tox-mysqld jobs to Bookworm and tox v3

https://gerrit.wikimedia.org/r/1168168

Change #1168175 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] dockerfiles: remove tox-mysqld

https://gerrit.wikimedia.org/r/1168175

We can't remove tox-java8 which used by Cergen. That is still used by some part of our infrastructure and after talking to Moritz about it, we should keep it for a few more months. It can be removed once Cergen is phased out which is T357750

Change #1168175 merged by jenkins-bot:

[integration/config@master] dockerfiles: remove tox-mysqld

https://gerrit.wikimedia.org/r/1168175

Change #1239599 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] Run Bird spec tests on Bookworm/Trixie

https://gerrit.wikimedia.org/r/1239599

Change #1239600 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] dnsdist: Run spec tests on Bookworm/Trixie

https://gerrit.wikimedia.org/r/1239600

Change #1239599 merged by Muehlenhoff:

[operations/puppet@production] Run Bird spec tests on Bookworm/Trixie

https://gerrit.wikimedia.org/r/1239599

Change #1239600 merged by Muehlenhoff:

[operations/puppet@production] dnsdist: Run spec tests on Bookworm/Trixie

https://gerrit.wikimedia.org/r/1239600

Cergen is gone (T357750) I got confirmation yesterday. I have dropped it from the subtask and filed a new one about archiving the repository T417887

Change #1240695 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: remove cergen-tox job

https://gerrit.wikimedia.org/r/1240695

Change #1240696 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] dockerfiles: remove tox-java8, no longer used

https://gerrit.wikimedia.org/r/1240696

Change #1240695 merged by jenkins-bot:

[integration/config@master] jjb: remove cergen-tox job

https://gerrit.wikimedia.org/r/1240695

Change #1240696 merged by jenkins-bot:

[integration/config@master] dockerfiles: remove tox-java8, no longer used

https://gerrit.wikimedia.org/r/1240696

Here is what is left for Buster in the integration/config repo:

dockerfiles/ci-buster/Dockerfile.template:FROM docker-registry.wikimedia.org/buster:latest
dockerfiles/tox-buster/Dockerfile.template:#FROM {{ "ci-buster" | image_tag }}
dockerfiles/zuul-cloner/Dockerfile.template:FROM {{ "tox-buster" | image_tag }} AS build
dockerfiles/zuul-cloner/Dockerfile.template:FROM {{ "ci-buster" | image_tag }}

So that is ci-bustertox-busterzuul-cloner.

Maybe zuul-cloner can be moved to Bullseye we have a Debian package built for it since the production machine is on Bullseye. I am not sure I am willing to do and deal with the migration of jobs given, once we have upgraded Zuul (Continuous-Integration-Infrastructure (Zuul upgrade) ), we will no more use it.

After cergen got phased out, I am thus inclined to mark this task resolved.