Skip to content

Commit 8da9458

Browse files
committed
Document our Version Support Policy
This ADR outlines how we will treat versions to guide our future decisions and make it clearer to OSS users on what to expect.
1 parent b34494a commit 8da9458

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ A series of Docker images to run PHP Applications on Usabilla Style
3030

3131
This project adheres to ADRs, a [list can be found here](docs/adr/).
3232

33+
## Version Support Policy
34+
35+
Our policy on versions we support [is outlined in ADR0005](docs/adr/0005-define-a-policy-for-supported-versions-and-upgrades.md).
36+
3337
## Basic architecture
3438

3539
All being based on the official images we provide:
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# 5. Define a policy for supported versions and upgrades
2+
3+
Date: 2021-01-25
4+
5+
## Status
6+
7+
Accepted
8+
9+
## Context
10+
11+
Doubts have appeared as we decide which versions to drop from our pipeline and upgrade internal dependencies. In order to solve this we decided to be explicit with users on how we make those decisions.
12+
13+
## Decision
14+
15+
We have defined the following policy, to be mirrored in the README.
16+
17+
- We will provide continuous new builds for images while their versions are actively supported.
18+
- PHP versions will be supported until no longer in [Security Support](https://php.net/supported-versions.php).
19+
- alpine versions will be supported until they reach [EOL](https://alpinelinux.org/releases).
20+
- nginx versions will be supported until they are classified as [legacy](https://nginx.org/en/download.html).
21+
- Past images will remain hosted on DockerHub as long as possible.
22+
- Once DockerHub limits are reached, images will become unavailable chronologically, unless they are still actively receiving new builds.
23+
- Packages focused on development will only be enabled in the `dev` image, and be updated in reasonable timeframes.,
24+
- For example, Xdebug will only be shipped on `dev` versions and will be updated to the latest version as fast as possible.
25+
26+
## Consequences
27+
28+
This policy will guide our pipelines and is subject to changes depending on future changes in Github and DockerHub.

0 commit comments

Comments
 (0)