Drop Debian 11, Ruby 2.7 and NodeJS 14 support in Foreman 3.14

I should have opened this before adding a release note in the Foreman 3.13 release.

This is a formal RFC for dropping support to run Foreman on Debian 11. Debian 11 went LTS back in August and that means not everything is fully supported anymore. Users can upgrade to the fully supported Debian 12 packages.

After dropping Debian 11, we no longer have any platform that runs Ruby 2.7 or NodeJS 14. Removing those will also reduce our testing matrix.

8 Likes

I started with the first PR:

1 Like

Because I was uncertain if I had everything I decided to document it: Document removing a Debian release by ekohl ยท Pull Request #11605 ยท theforeman/foreman-packaging ยท GitHub.

The following PRs have been merged:

Itโ€™s also pruned from nightly repos. Now the documentation needs to be updated:

With this I consider the first part of this RFC complete.

For the second part I opened Fixes #38115 - Drop Ruby 2.7 and NodeJS 14 support by ekohl ยท Pull Request #10406 ยท theforeman/foreman ยท GitHub but noticed we still build Ubuntu 22.04 with NodeJS 14. I opened Update NodeJS to 18.x on Ubuntu with Foreman 3.14+ by ekohl ยท Pull Request #2190 ยท theforeman/foreman-infra ยท GitHub to do so.

Then we should also look at Smart Proxy and Hammer. Thatโ€™s a bit bigger effort so Iโ€™ll follow up on that later.