@@ -75,6 +75,7 @@ type distro =
75
75
| `V15_3
76
76
| `V15_4
77
77
| `V15_5
78
+ | `V15_6
78
79
| `Tumbleweed ]
79
80
| `Ubuntu of
80
81
[ `V12_04
@@ -161,6 +162,7 @@ type t =
161
162
| `V15_3
162
163
| `V15_4
163
164
| `V15_5
165
+ | `V15_6
164
166
| `Tumbleweed
165
167
| `Latest ]
166
168
| `Ubuntu of
@@ -293,6 +295,7 @@ let distros : t list =
293
295
`OpenSUSE `V15_3 ;
294
296
`OpenSUSE `V15_4 ;
295
297
`OpenSUSE `V15_5 ;
298
+ `OpenSUSE `V15_6 ;
296
299
`OpenSUSE `Tumbleweed ;
297
300
`OpenSUSE `Latest ;
298
301
`Ubuntu `V12_04 ;
@@ -339,7 +342,7 @@ let resolve_alias (d : t) : distro =
339
342
| `Debian `Stable -> `Debian `V12
340
343
| `Fedora `Latest -> `Fedora `V40
341
344
| `OracleLinux `Latest -> `OracleLinux `V9
342
- | `OpenSUSE `Latest -> `OpenSUSE `V15_5
345
+ | `OpenSUSE `Latest -> `OpenSUSE `V15_6
343
346
| `Ubuntu `Latest -> `Ubuntu `V24_04
344
347
| `Ubuntu `LTS -> `Ubuntu `V24_04
345
348
| `Cygwin `Latest -> `Cygwin `Ltsc2022
@@ -358,7 +361,7 @@ let resolve_alias (d : t) : distro =
358
361
| `OracleLinux (`V7 | `V8 | `V9 )
359
362
| `OpenSUSE
360
363
( `V42_1 | `V42_2 | `V42_3 | `V15_0 | `V15_1 | `V15_2 | `V15_3 | `V15_4
361
- | `V15_5 | `Tumbleweed )
364
+ | `V15_5 | `V15_6 | ` Tumbleweed )
362
365
| `Ubuntu
363
366
( `V12_04 | `V14_04 | `V15_04 | `V15_10 | `V16_04 | `V16_10 | `V17_04
364
367
| `V17_10 | `V18_04 | `V18_10 | `V19_04 | `V19_10 | `V20_04 | `V20_10
@@ -395,10 +398,10 @@ let distro_status (d : t) : status =
395
398
| `OracleLinux `V7 -> `Deprecated
396
399
| `OracleLinux (`V8 | `V9 ) -> `Active `Tier3
397
400
| `OpenSUSE
398
- (`V42_1 | `V42_2 | `V42_3 | `V15_0 | `V15_1 | `V15_2 | `V15_3 | `V15_4 )
399
- ->
401
+ ( `V42_1 | `V42_2 | `V42_3 | `V15_0 | `V15_1 | `V15_2 | `V15_3 | `V15_4
402
+ | `V15_5 ) ->
400
403
`Deprecated
401
- | `OpenSUSE `V15_5 -> `Active `Tier2
404
+ | `OpenSUSE `V15_6 -> `Active `Tier2
402
405
| `OpenSUSE `Tumbleweed -> `Active `Tier2
403
406
| `Ubuntu (`V20_04 | `V22_04 | `V23_04 | `V23_10 | `V24_04 ) ->
404
407
`Active `Tier2
@@ -466,8 +469,8 @@ let distro_arches ov (d : t) =
466
469
| `Fedora (`V33 | `V34 | `V35 | `V36 | `V37 | `V38 | `V39 | `V40 ), ov
467
470
when OV. (compare Releases. v4_08_0 ov) = - 1 ->
468
471
[ `X86_64 ; `Aarch64 ]
469
- | `OpenSUSE (`V15_4 | `V15_5 ), ov when OV. (compare Releases. v4_02_0 ov) = - 1
470
- ->
472
+ | `OpenSUSE (`V15_4 | `V15_5 | `V15_6 ), ov
473
+ when OV. (compare Releases. v4_02_0 ov) = - 1 ->
471
474
[ `X86_64 ; `Aarch64 ]
472
475
(* OCaml for Windows doesn't package OCaml 5.0.
473
476
TODO: remove when upstream opam gains OCaml packages on Windows. *)
@@ -596,6 +599,7 @@ let builtin_ocaml_of_distro (d : t) : string option =
596
599
| `OpenSUSE `V15_3 -> Some " 4.05.0"
597
600
| `OpenSUSE `V15_4 -> Some " 4.05.0"
598
601
| `OpenSUSE `V15_5 -> Some " 4.05.0"
602
+ | `OpenSUSE `V15_6 -> Some " 4.14.2"
599
603
| `OpenSUSE `Tumbleweed -> Some " 4.14.1"
600
604
| `OracleLinux `V7 -> Some " 4.01.0"
601
605
| `OracleLinux `V8 -> Some " 4.07.0"
@@ -698,6 +702,7 @@ let tag_of_distro (d : t) =
698
702
| `OpenSUSE `V15_3 -> " opensuse-15.3"
699
703
| `OpenSUSE `V15_4 -> " opensuse-15.4"
700
704
| `OpenSUSE `V15_5 -> " opensuse-15.5"
705
+ | `OpenSUSE `V15_6 -> " opensuse-15.6"
701
706
| `OpenSUSE `Tumbleweed -> " opensuse-tumbleweed"
702
707
| `OpenSUSE `Latest -> " opensuse"
703
708
| `Cygwin `Ltsc2016 -> " cygwin-2016"
@@ -804,6 +809,7 @@ let distro_of_tag x : t option =
804
809
| "opensuse-15.3" -> Some (`OpenSUSE `V15_3 )
805
810
| "opensuse-15.4" -> Some (`OpenSUSE `V15_4 )
806
811
| "opensuse-15.5" -> Some (`OpenSUSE `V15_5 )
812
+ | "opensuse-15.6" -> Some (`OpenSUSE `V15_6 )
807
813
| "opensuse-tumbleweed" -> Some (`OpenSUSE `Tumbleweed )
808
814
| "opensuse" -> Some (`OpenSUSE `Latest )
809
815
| "cygwin-ltsc2016" -> Some (`Cygwin `Ltsc2016 )
@@ -907,6 +913,7 @@ let human_readable_string_of_distro (d : t) =
907
913
| `OpenSUSE `V15_3 -> " OpenSUSE 15.3 (Leap)"
908
914
| `OpenSUSE `V15_4 -> " OpenSUSE 15.4 (Leap)"
909
915
| `OpenSUSE `V15_5 -> " OpenSUSE 15.5 (Leap)"
916
+ | `OpenSUSE `V15_6 -> " OpenSUSE 15.6 (Leap)"
910
917
| `OpenSUSE `Tumbleweed -> " OpenSUSE Tumbleweed"
911
918
| `Cygwin `Ltsc2016 -> " Cygwin Ltsc2016"
912
919
| `Cygwin `Ltsc2019 -> " Cygwin Ltsc2019"
@@ -1056,6 +1063,7 @@ let bubblewrap_version (t : t) =
1056
1063
| `OpenSUSE `V15_3 -> Some (0 , 4 , 1 )
1057
1064
| `OpenSUSE `V15_4 -> Some (0 , 4 , 1 )
1058
1065
| `OpenSUSE `V15_5 -> Some (0 , 7 , 0 )
1066
+ | `OpenSUSE `V15_6 -> Some (0 , 8 , 0 )
1059
1067
| `OpenSUSE `Tumbleweed -> Some (0 , 8 , 0 )
1060
1068
| `Cygwin _ -> None
1061
1069
| `Windows _ -> None
@@ -1177,6 +1185,7 @@ let base_distro_tag ?(arch = `X86_64) d =
1177
1185
| `V15_3 -> " 15.3"
1178
1186
| `V15_4 -> " 15.4"
1179
1187
| `V15_5 -> " 15.5"
1188
+ | `V15_6 -> " 15.6"
1180
1189
| `Tumbleweed -> assert false
1181
1190
in
1182
1191
(" opensuse/leap" , tag)
0 commit comments