@@ -65,7 +65,8 @@ type distro =
65
65
| `V38
66
66
| `V39
67
67
| `V40
68
- | `V41 ]
68
+ | `V41
69
+ | `V42 ]
69
70
| `OracleLinux of [ `V7 | `V8 | `V9 ]
70
71
| `OpenSUSE of
71
72
[ `V42_1
@@ -155,6 +156,7 @@ type t =
155
156
| `V39
156
157
| `V40
157
158
| `V41
159
+ | `V42
158
160
| `Latest ]
159
161
| `OracleLinux of [ `V7 | `V8 | `V9 | `Latest ]
160
162
| `OpenSUSE of
@@ -289,6 +291,7 @@ let distros : t list =
289
291
`Fedora `V39 ;
290
292
`Fedora `V40 ;
291
293
`Fedora `V41 ;
294
+ `Fedora `V42 ;
292
295
`Fedora `Latest ;
293
296
`OracleLinux `V7 ;
294
297
`OracleLinux `V8 ;
@@ -349,7 +352,7 @@ let resolve_alias (d : t) : distro =
349
352
| `Alpine `Latest -> `Alpine `V3_21
350
353
| `CentOS `Latest -> `CentOS `V7
351
354
| `Debian `Stable -> `Debian `V12
352
- | `Fedora `Latest -> `Fedora `V41
355
+ | `Fedora `Latest -> `Fedora `V42
353
356
| `OracleLinux `Latest -> `OracleLinux `V9
354
357
| `OpenSUSE `Latest -> `OpenSUSE `V15_6
355
358
| `Ubuntu `Latest -> `Ubuntu `V24_10
@@ -367,7 +370,7 @@ let resolve_alias (d : t) : distro =
367
370
| `Fedora
368
371
( `V21 | `V22 | `V23 | `V24 | `V25 | `V26 | `V27 | `V28 | `V29 | `V30
369
372
| `V31 | `V32 | `V33 | `V34 | `V35 | `V36 | `V37 | `V38 | `V39 | `V40
370
- | `V41 )
373
+ | `V41 | `V42 )
371
374
| `OracleLinux (`V7 | `V8 | `V9 )
372
375
| `OpenSUSE
373
376
( `V42_1 | `V42_2 | `V42_3 | `V15_0 | `V15_1 | `V15_2 | `V15_3 | `V15_4
@@ -403,9 +406,10 @@ let distro_status (d : t) : status =
403
406
| `Debian `Unstable -> `Active `Tier3
404
407
| `Fedora
405
408
( `V21 | `V22 | `V23 | `V24 | `V25 | `V26 | `V27 | `V28 | `V29 | `V30
406
- | `V31 | `V32 | `V33 | `V34 | `V35 | `V36 | `V37 | `V38 | `V39 ) ->
409
+ | `V31 | `V32 | `V33 | `V34 | `V35 | `V36 | `V37 | `V38 | `V39 | `V40 )
410
+ ->
407
411
`Deprecated
408
- | `Fedora (`V40 | `V41 ) -> `Active `Tier2
412
+ | `Fedora (`V41 | `V42 ) -> `Active `Tier2
409
413
| `OracleLinux `V7 -> `Deprecated
410
414
| `OracleLinux (`V8 | `V9 ) -> `Active `Tier3
411
415
| `OpenSUSE
@@ -479,7 +483,9 @@ let distro_arches ov (d : t) =
479
483
when OV. (compare Releases. v4_05_0 ov) = - 1 ->
480
484
let base = [ `X86_64 ; `Aarch64 ; `Ppc64le ; `S390x ] in
481
485
if OV. (compare Releases. v4_11_0 ov) < = 0 then `Riscv64 :: base else base
482
- | `Fedora (`V33 | `V34 | `V35 | `V36 | `V37 | `V38 | `V39 | `V40 | `V41 ), ov
486
+ | ( `Fedora
487
+ (`V33 | `V34 | `V35 | `V36 | `V37 | `V38 | `V39 | `V40 | `V41 | `V42 ),
488
+ ov )
483
489
when OV. (compare Releases. v4_08_0 ov) = - 1 ->
484
490
[ `X86_64 ; `Aarch64 ]
485
491
| `OpenSUSE (`V15_4 | `V15_5 | `V15_6 ), ov
@@ -602,7 +608,8 @@ let builtin_ocaml_of_distro (d : t) : string option =
602
608
| `Fedora `V38 -> Some " 4.14.0"
603
609
| `Fedora `V39 -> Some " 5.0.0"
604
610
| `Fedora `V40 -> Some " 5.1.1"
605
- | `Fedora `V41 -> Some " 5.2.0"
611
+ | `Fedora `V41 -> Some " 5.2.1"
612
+ | `Fedora `V42 -> Some " 5.3.0"
606
613
| `CentOS `V6 -> Some " 3.11.2"
607
614
| `CentOS `V7 -> Some " 4.01.0"
608
615
| `CentOS `V8 -> Some " 4.07.0"
@@ -687,6 +694,7 @@ let tag_of_distro (d : t) =
687
694
| `Fedora `V39 -> " fedora-39"
688
695
| `Fedora `V40 -> " fedora-40"
689
696
| `Fedora `V41 -> " fedora-41"
697
+ | `Fedora `V42 -> " fedora-42"
690
698
| `OracleLinux `V7 -> " oraclelinux-7"
691
699
| `OracleLinux `V8 -> " oraclelinux-8"
692
700
| `OracleLinux `V9 -> " oraclelinux-9"
@@ -796,6 +804,7 @@ let distro_of_tag x : t option =
796
804
| "fedora-39" -> Some (`Fedora `V39 )
797
805
| "fedora-40" -> Some (`Fedora `V40 )
798
806
| "fedora-41" -> Some (`Fedora `V41 )
807
+ | "fedora-42" -> Some (`Fedora `V42 )
799
808
| "fedora" -> Some (`Fedora `Latest )
800
809
| "oraclelinux-7" -> Some (`OracleLinux `V7 )
801
810
| "oraclelinux-8" -> Some (`OracleLinux `V8 )
@@ -819,6 +828,7 @@ let distro_of_tag x : t option =
819
828
| "alpine-3.18" -> Some (`Alpine `V3_18 )
820
829
| "alpine-3.19" -> Some (`Alpine `V3_19 )
821
830
| "alpine-3.20" -> Some (`Alpine `V3_20 )
831
+ | "alpine-3.21" -> Some (`Alpine `V3_21 )
822
832
| "alpine" -> Some (`Alpine `Latest )
823
833
| "archlinux" -> Some (`Archlinux `Latest )
824
834
| "opensuse-42.1" -> Some (`OpenSUSE `V42_1 )
@@ -905,6 +915,7 @@ let human_readable_string_of_distro (d : t) =
905
915
| `Fedora `V39 -> " Fedora 39"
906
916
| `Fedora `V40 -> " Fedora 40"
907
917
| `Fedora `V41 -> " Fedora 41"
918
+ | `Fedora `V42 -> " Fedora 42"
908
919
| `OracleLinux `V7 -> " OracleLinux 7"
909
920
| `OracleLinux `V8 -> " OracleLinux 8"
910
921
| `OracleLinux `V9 -> " OracleLinux 9"
@@ -1058,6 +1069,7 @@ let bubblewrap_version (t : t) =
1058
1069
| `Fedora `V39 -> Some (0 , 10 , 0 )
1059
1070
| `Fedora `V40 -> Some (0 , 10 , 0 )
1060
1071
| `Fedora `V41 -> Some (0 , 10 , 0 )
1072
+ | `Fedora `V42 -> Some (0 , 11 , 0 )
1061
1073
| `OracleLinux `V7 -> None
1062
1074
| `OracleLinux `V8 -> Some (0 , 4 , 0 )
1063
1075
| `OracleLinux `V9 -> Some (0 , 4 , 1 )
@@ -1195,6 +1207,7 @@ let base_distro_tag ?(arch = `X86_64) d =
1195
1207
| `V39 -> " 39"
1196
1208
| `V40 -> " 40"
1197
1209
| `V41 -> " 41"
1210
+ | `V42 -> " 42"
1198
1211
in
1199
1212
(" fedora" , tag)
1200
1213
| `OracleLinux v ->
0 commit comments