Skip to content

Commit a57c4da

Browse files
authored
Merge pull request #77 from talex5/alpine-3.15
Add Alpine 3.15
2 parents 574b45a + cb4d457 commit a57c4da

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

CHANGES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
unreleased
22
----------
33

4+
- Add Alpine 3.15 (3.14 is now tier 2 and 3.13 is deprecated) (@talex5)
45
- Switch all GitHub access from git:// to https:// in advance of insecure protocol
56
sunset (@kit-ty-kate #73)
67
- Fix dependencies of dockerfile-cmd: result now correctly used (@dra27 #72)

src-opam/dockerfile_distro.ml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ let win10_kb_number_to_lcu (v:win10_release) kb =
9898
| exception Not_found -> None
9999

100100
type t = [
101-
| `Alpine of [ `V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 | `V3_13 | `V3_14 | `Latest ]
101+
| `Alpine of [ `V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 | `V3_13 | `V3_14 | `V3_15 | `Latest ]
102102
| `Archlinux of [ `Latest ]
103103
| `CentOS of [ `V6 | `V7 | `V8 | `Latest ]
104104
| `Debian of [ `V11 | `V10 | `V9 | `V8 | `V7 | `Stable | `Testing | `Unstable ]
@@ -143,7 +143,7 @@ type status = [
143143
] [@@deriving sexp]
144144

145145
let distros : t list = [
146-
`Alpine `V3_3; `Alpine `V3_4; `Alpine `V3_5; `Alpine `V3_6; `Alpine `V3_7; `Alpine `V3_8; `Alpine `V3_9; `Alpine `V3_10; `Alpine `V3_11; `Alpine `V3_12; `Alpine `V3_13; `Alpine `V3_14; `Alpine `Latest;
146+
`Alpine `V3_3; `Alpine `V3_4; `Alpine `V3_5; `Alpine `V3_6; `Alpine `V3_7; `Alpine `V3_8; `Alpine `V3_9; `Alpine `V3_10; `Alpine `V3_11; `Alpine `V3_12; `Alpine `V3_13; `Alpine `V3_14; `Alpine `V3_15; `Alpine `Latest;
147147
`Archlinux `Latest;
148148
`CentOS `V6; `CentOS `V7; `CentOS `V8; `CentOS `Latest;
149149
`Debian `V11; `Debian `V10; `Debian `V9; `Debian `V8; `Debian `V7;
@@ -204,10 +204,10 @@ let win10_docker_status (base : win10_docker_base_image) v : status =
204204
let win10_latest_image = `Ltsc2022
205205

206206
let distro_status (d:t) : status = match d with
207-
| `Alpine (`V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12) -> `Deprecated
208-
| `Alpine `V3_13 -> `Active `Tier2
209-
| `Alpine `V3_14 -> `Active `Tier1
210-
| `Alpine `Latest -> `Alias (`Alpine `V3_14)
207+
| `Alpine (`V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 |`V3_13) -> `Deprecated
208+
| `Alpine `V3_14 -> `Active `Tier2
209+
| `Alpine `V3_15 -> `Active `Tier1
210+
| `Alpine `Latest -> `Alias (`Alpine `V3_15)
211211
| `Archlinux `Latest -> `Active `Tier3
212212
| `CentOS `V8 -> `Active `Tier2
213213
| `CentOS `V7 -> `Active `Tier3
@@ -267,7 +267,7 @@ let distro_arches ov (d:t) =
267267
| `Debian `V11, ov when OV.(compare Releases.v4_05_0 ov) = -1 -> [ `I386; `X86_64; `Aarch64; `Ppc64le; `Aarch32; `S390x ]
268268
| `Debian `V10, ov when OV.(compare Releases.v4_05_0 ov) = -1 -> [ `I386; `X86_64; `Aarch64; `Ppc64le; `Aarch32; `S390x ]
269269
| `Debian `V9, ov when OV.(compare Releases.v4_05_0 ov) = -1 -> [ `I386; `X86_64; `Aarch64; `Aarch32 ]
270-
| `Alpine (`V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 | `V3_13 |`V3_14), ov when OV.(compare Releases.v4_05_0 ov) = -1 -> [ `X86_64; `Aarch64 ]
270+
| `Alpine (`V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 | `V3_13 | `V3_14 | `V3_15), ov when OV.(compare Releases.v4_05_0 ov) = -1 -> [ `X86_64; `Aarch64 ]
271271
| `Ubuntu (`V18_04|`V20_04|`V20_10|`V21_04 |`V21_10), ov when OV.(compare Releases.v4_05_0 ov) = -1 -> [ `X86_64; `Aarch64; `Ppc64le ]
272272
| `Fedora (`V33|`V34), ov when OV.(compare Releases.v4_08_0 ov) = -1 -> [ `X86_64; `Aarch64 ]
273273
(* 2021-04-19: should be 4.03 but there's a linking failure until 4.06. *)
@@ -335,6 +335,7 @@ let builtin_ocaml_of_distro (d:t) : string option =
335335
|`Alpine `V3_12 -> Some "4.08.1"
336336
|`Alpine `V3_13 -> Some "4.08.1"
337337
|`Alpine `V3_14 -> Some "4.12.0"
338+
|`Alpine `V3_15 -> Some "4.13.1"
338339
|`Archlinux `Latest -> Some "4.11.1"
339340
|`Fedora `V21 -> Some "4.01.0"
340341
|`Fedora `V22 -> Some "4.02.0"
@@ -475,6 +476,7 @@ let tag_of_distro (d:t) = match d with
475476
|`Alpine `V3_12 -> "alpine-3.12"
476477
|`Alpine `V3_13 -> "alpine-3.13"
477478
|`Alpine `V3_14 -> "alpine-3.14"
479+
|`Alpine `V3_15 -> "alpine-3.15"
478480
|`Alpine `Latest -> "alpine"
479481
|`Archlinux `Latest -> "archlinux"
480482
|`OpenSUSE `V42_1 -> "opensuse-42.1"
@@ -556,6 +558,7 @@ let distro_of_tag x : t option =
556558
|"alpine-3.12" -> Some (`Alpine `V3_12)
557559
|"alpine-3.13" -> Some (`Alpine `V3_13)
558560
|"alpine-3.14" -> Some (`Alpine `V3_14)
561+
|"alpine-3.15" -> Some (`Alpine `V3_15)
559562
|"alpine" -> Some (`Alpine `Latest)
560563
|"archlinux" -> Some (`Archlinux `Latest)
561564
|"opensuse-42.1" -> Some (`OpenSUSE `V42_1)
@@ -632,6 +635,7 @@ let rec human_readable_string_of_distro (d:t) =
632635
|`Alpine `V3_12 -> "Alpine 3.12"
633636
|`Alpine `V3_13 -> "Alpine 3.13"
634637
|`Alpine `V3_14 -> "Alpine 3.14"
638+
|`Alpine `V3_15 -> "Alpine 3.15"
635639
|`Archlinux `Latest -> "Archlinux"
636640
|`OpenSUSE `V42_1 -> "OpenSUSE 42.1"
637641
|`OpenSUSE `V42_2 -> "OpenSUSE 42.2"
@@ -714,6 +718,7 @@ let base_distro_tag ?win10_revision ?(arch=`X86_64) d =
714718
| `V3_12 -> "3.12"
715719
| `V3_13 -> "3.13"
716720
| `V3_14 -> "3.14"
721+
| `V3_15 -> "3.15"
717722
| `Latest -> assert false
718723
in
719724
match arch with

src-opam/dockerfile_distro.mli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ type win10_revision = win10_release * win10_lcu option [@@deriving sexp]
5151
(** A Windows 10 version optionally with an LCU. *)
5252

5353
type t = [
54-
| `Alpine of [ `V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 | `V3_13 | `V3_14 | `Latest ]
54+
| `Alpine of [ `V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 | `V3_13 | `V3_14 | `V3_15 | `Latest ]
5555
| `Archlinux of [ `Latest ]
5656
| `CentOS of [ `V6 | `V7 | `V8 | `Latest ]
5757
| `Debian of [ `V11 | `V10 | `V9 | `V8 | `V7 | `Stable | `Testing | `Unstable ]

0 commit comments

Comments
 (0)