Project

General

Profile

Actions

Support #22864

closed

Drop support for Ubuntu 20.04 and Debian 11

Added by Peter Amstutz 11 months ago. Updated 5 months ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Deployment
Target version:
Due date:
Story points:
-
Release relationship:
Auto

Description

First we can remove the corresponding Jenkins jobs (build-packages, test-provision, etc.) from their corresponding multijobs. Then we can remove from the repository:

  • References under doc, particularly doc/_includes/_supportedlinux.liquid and doc/install/packages.html.textile.liquid
  • Package build and test infrastructure under build
  • Branches under fpm-info.sh files (services/api has at least one for ubuntu2004)
  • In general, git grep -Ei '(debian.*11|ubuntu.*20|bullseye|focal)' and look for conditionals or comments that might point at code that can now be removed.

There are also a bunch of upgrades that will be unlocked as a result of dropping Ruby 2.7 but those can be separate follow-up tickets. Some of them will be substantial work.


Related issues 3 (0 open3 closed)

Blocks Arvados - Support #22920: Upgrade Gemfile pins for Ruby 2.7→3.0ResolvedTom CleggActions
Blocks Arvados - Support #22922: Upgrade bundler to 2.5.x throughoutResolvedTom CleggActions
Blocks Arvados - Support #22928: Upgrade Ansible to 10.x (ansible-core 2.17)ResolvedBrett SmithActions
Actions #1

Updated by Peter Amstutz 11 months ago

  • Position changed from 153870 to 153874
Actions #2

Updated by Brett Smith 10 months ago

  • Release set to 79
  • Description updated (diff)

Writing down what I said at standup: we should not start work on this until we are sure we are done with the 3.1.x series. Otherwise we are likely to create a situation where code intended for 3.1.x isn't tested on older releases and creates nasty surprises when we try to prepare a 3.1.x release.

Actions #3

Updated by Brett Smith 10 months ago

  • Blocks Support #22920: Upgrade Gemfile pins for Ruby 2.7→3.0 added
Actions #4

Updated by Brett Smith 10 months ago

Actions #5

Updated by Brett Smith 10 months ago

  • Blocks Support #22928: Upgrade Ansible to 10.x (ansible-core 2.17) added
Actions #6

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-06-25 to Development 2025-07-09
Actions #7

Updated by Peter Amstutz 10 months ago

  • Target version changed from Development 2025-07-09 to Development 2025-08-06
Actions #8

Updated by Brett Smith 9 months ago

  • Release deleted (79)
  • Target version deleted (Development 2025-08-06)
Actions #9

Updated by Brett Smith 9 months ago

  • Release set to 79
Actions #10

Updated by Brett Smith 8 months ago

I have disabled test-provision-debian11 because the backports repository that the node relies on is no longer available. test-provision-debian11: #1062

Actions #11

Updated by Brett Smith 7 months ago

All these build-packages and test-provision jobs have been disabled, clearing the way for a branch to remove support.

Actions #12

Updated by Brett Smith 6 months ago

  • Target version set to Development 2025-10-15
Actions #13

Updated by Brett Smith 6 months ago

  • Target version deleted (Development 2025-10-15)
Actions #14

Updated by Brett Smith 5 months ago

  • Target version set to Development 2025-10-29
  • Assigned To set to Brett Smith
Actions #15

Updated by Brett Smith 5 months ago

  • Status changed from New to In Progress
Actions #16

Updated by Brett Smith 5 months ago

  • Status changed from In Progress to Resolved

Code removed as part of one big branch in #22436, 0f047c622efbd6842b782bc96d99226472233f37

Actions

Also available in: Atom PDF