Continuous integration/Language Versions Policy
Programming language versions supported by CI.
The table below might become outdated, actually deployed versions are defined in integration/config.git:dockerfiles/.
Java
Version | Support | Base Image | Comment |
---|---|---|---|
8 | ✅ YES | docker-registry.wikimedia.org/releng/java8 | Debian Bullseye |
11 | ✅ YES | docker-registry.wikimedia.org/releng/java11 | Debian Bullseye |
17 | ✅ YES | docker-registry.wikimedia.org/releng/java17 |
Debian Bullseye |
NodeJS
Version | Support | npm | Base Image |
---|---|---|---|
10 | ❌ NO (T302221) | 6.14.5 | docker-registry.wikimedia.org/releng/node10 |
12 | ❌ NO | 7.21.0 | docker-registry.wikimedia.org/releng/node12 |
14 | ❌ NO | 7.21.0 | docker-registry.wikimedia.org/releng/node14 |
16 | ❌ NO | 8.19.3 | docker-registry.wikimedia.org/releng/node16 |
18 | ✅ YES | 10.5.0 | docker-registry.wikimedia.org/releng/node18 |
20 | ✅ YES | 10.5.0 | docker-registry.wikimedia.org/releng/node20 |
22 | ✅ YES | 10.5.0 | docker-registry.wikimedia.org/releng/node22 |
PHP
Version | Support | Comment |
---|---|---|
7.2 | ❌ NO | |
7.3 | ❌ NO | Source: Debian Buster |
7.4 | 〰️ LIMITED[1] | Source: Debian Bullseye (we use Wikimedia's fork for MediaWiki) |
8.0 | ❌ NO | Source: Sury.org |
8.1 | ✅ YES | Source: Sury.org |
8.2 | ✅ YES | Source: Sury.org |
8.3 | ✅ YES | Source: Sury.org |
8.4 | 🔮 NOT YET | Alpha coming soon (upstream release date in November 2024) |
- ↑ Old branches and development branch only.
Python
The base image is docker-registry.wikimedia.org/releng/tox-buster
which is based on Debian Buster. Its image definition is dockerfiles/tox-buster/Dockerfile.template.
We installed the Python packages from the base Debian distributions and have backported Debian packages to offer additional versions.
Version | Support | Comment |
---|---|---|
2.7 | OBSOLETE | Version that came with Debian Buster and still in uses but not supported. |
3.5 | NO | |
3.6 | NO | |
3.7 | YES | Version provided by Pyenv - T342019 |
3.8 | YES | Version provided by Pyenv - T342019 |
3.9 | YES | Version provided by Pyenv - T342019 |
3.10 | YES | Version provided by Pyenv - T342019 |
3.11 | YES | Version provided by Pyenv - T342019 |
3.12 | YES | Version provided by Pyenv - T342019 |