From 6cf423ca405050f5e8378b1cd7117b7cf71f8c02 Mon Sep 17 00:00:00 2001 From: Arthur Bonnaudet Date: Tue, 1 Oct 2024 10:02:47 +0200 Subject: [PATCH 1/2] Add `api_levels.json` Map existing API Levels with the corresponding OS versions in a single JSON file. --- api_levels.json | 98 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 api_levels.json diff --git a/api_levels.json b/api_levels.json new file mode 100644 index 000000000..8dffb911a --- /dev/null +++ b/api_levels.json @@ -0,0 +1,98 @@ +{ + "LNS": [ + "nanos_2.1.0" + ], + "1": [ + "nanox_2.1.0", + "nanos+_1.1.0" + ], + "2": [ + "only rc releases" + ], + "3": [ + "only rc releases" + ], + "4": [ + "only rc releases" + ], + "5": [ + "nanox_2.2.0", + "nanox_2.2.1", + "nanox_2.2.2", + "nanox_2.2.3", + "nanos+_1.1.1" + ], + "6": [ + "only rc releases" + ], + "7": [ + "only rc releases" + ], + "7.1": [ + "only rc releases" + ], + "7.2": [ + "only rc releases" + ], + "8": [ + "stax_1.0.0" + ], + "9": [ + "only rc releases" + ], + "10": [ + "stax_1.1.0" + ], + "11": [ + "stax_1.2.0", + "stax_1.2.1" + ], + "12": [ + "nanox_2.3.0-rc2", + "nanos+_1.2.0-rc2" + ], + "13": [ + "stax_1.3.0" + ], + "14": [ + "only rc releases" + ], + "15": [ + "stax_1.4.0" + ], + "16": [ + "europa_0.1.0-re1" + ], + "17": [ + "europa_0.1.0-re2" + ], + "18": [ + "europa_0.1.0-re3", + "flex_0.2.0-rc1", + "flex_0.2.0-rc2", + "nanox_2.3.0-rc5", + "nanos+_1.2.0-rc5", + "nanos+_1.2.0" + ], + "19": [ + "flex_1.0.0-rc1", + "flex_1.0.0-rc2", + "flex_1.0.0", + "flex_1.0.1" + ], + "20": [ + "stax_1.5.0-rc1", + "flex_1.1.0-rc1" + ], + "21": [ + "stax_1.5.0-rc2", + "flex_1.1.0-rc2", + "stax_1.5.0", + "flex_1.1.0", + "flex_1.1.1", + "nanos+_1.3.0-rc1", + "nanox_2.4.0-rc1", + "stax_1.6.0-rc1", + "flex_1.2.0-rc1" + ] +} From b77d5d76ea16e447727c03915ad579ce0dcfebcb Mon Sep 17 00:00:00 2001 From: Arthur Bonnaudet Date: Tue, 1 Oct 2024 10:12:35 +0200 Subject: [PATCH 2/2] Doc: Update README.md API_LEVEL section Remove release candidates OS from API_LEVEL table. --- README.md | 45 +++++++++++++++++---------------------------- 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 31608c075..61538a176 100644 --- a/README.md +++ b/README.md @@ -55,34 +55,23 @@ In short, to build an app for an OS, you should: ## About API_LEVEL branches -This list the API_LEVEL branches with their purposed (corresponding OS) and state if they should still be patched or not (OS not “active” anymore). -OS release candidates are only kept in the list when a corresponding OS release production might be released on the same API_LEVEL. - -| Name | Related OS | Active -|---------|-------------------------------------------------------------------------------------------------------------------------------|------------------- -| LNS |
nanos_2.1.0 | :heavy_check_mark: -| 1 | nanox_2.1.0
nanos+_1.1.0 | :x: -| 2 | only rc releases | :x: -| 3 | only rc releases | :x: -| 4 | only rc releases | :x: -| 5 | nanox_2.2.{0, 1, 2, 3}
nanos+ 1.1.1 | :heavy_check_mark: -| 6 | only rc releases | :x: -| 7 / 7.1 | only rc releases | :x: -| 7.2 | only rc releases
(not compatible due
to font update) | :x: -| 8 | stax_1.0.0 | :x: -| 9 | only rc releases | :x: -| 10 | stax_1.1.0 | :x: -| 11 | stax_1.2.0
stax_1.2.1 | :x: -| 12 | nanox_2.3.0-rc2
nanos+_1.2.0-rc2 | :x: -| 13 | stax_1.3.0 | :x: -| 14 | only rc releases | :x: -| 15 | stax_1.4.0 | :heavy_check_mark: -| 16 | europa_0.1.0-re1 | :x: -| 17 | europa_0.1.0-re2 | :x: -| 18 | europa_0.1.0-re3
flex_0.2.0-rc1
flex_0.2.0-rc2
nanox_2.3.0-rc5
nanos+_1.2.0-rc5
nanos+_1.2.0 | :heavy_check_mark: -| 19 | flex_1.0.0-rc1
flex_1.0.0-rc2
flex_1.0.0
flex_1.0.1
| :x: -| 20 | stax_1.5.0-rc1
flex_1.1.0-rc1 | :x: -| 21 | stax_1.5.0-rc2
flex_1.1.0-rc2
stax_1.5.0
flex_1.1.0
flex_1.1.1
| :heavy_check_mark: +This list the main API_LEVEL branches with their purposed (corresponding OS) and state if they should still be patched or not (OS not “active” anymore). + +The full mapping of API_LEVEL branches, including OS release candidates, is available [here](api_levels.json). + +| Name | Related OS | Active | +| ---- | -------------------------------------------------- | ------------------ | +| LNS |
nanos_2.1.0 | :heavy_check_mark: | +| 1 | nanox_2.1.0
nanos+_1.1.0 | :x: | +| 5 | nanox_2.2.{0, 1, 2, 3}
nanos+ 1.1.1 | :heavy_check_mark: | +| 8 | stax_1.0.0 | :x: | +| 10 | stax_1.1.0 | :x: | +| 11 | stax_1.2.0
stax_1.2.1 | :x: | +| 13 | stax_1.3.0 | :x: | +| 15 | stax_1.4.0 | :x: | +| 18 | nanos+_1.2.0 | :heavy_check_mark: | +| 19 | flex_1.0.0
flex_1.0.1
| :x: | +| 21 | stax_1.5.0
flex_1.1.0
flex_1.1.1
| :heavy_check_mark: | ### Cherry-picking process: