From 11e11e9cee1ef863f958ddcfe17cbc54af059756 Mon Sep 17 00:00:00 2001 From: Matheus Castello Date: Mon, 11 Sep 2023 15:15:21 -0300 Subject: [PATCH] templates: Add maintainence policy Signed-off-by: Matheus Castello --- CONTRIBUTING.md | 14 ++++++++++++++ templates.json | 24 ++++++++++++++++++++++-- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8448bf6ce..c49cb2f0e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -155,3 +155,17 @@ For ApolloX project templates we are using [Github platform](https://docs.github ``` - Create a pull request to the `dev` branch of https://github.com/toradex/vscode-torizon-templates + +## Maintainence Policy + +The project templates labeled with `"support": "Toradex",` are maintained by the IDE Torizon team from Toradex and acccepts contributions from the community. The templates must be updated to support new versions of the TorizonCore OS and new versions of the application frameworks. The release cycle is monthly. + +The project templates labeled with `"support": "Partner",` are maintained by Toradex partners and accepts contributions from the IDE Torizon team from Toradex and community. The templates must be updated to support new versions of the TorizonCore OS and new versions of the application frameworks. The release cycle is monthly. + +The project templates labeled with `"support": "Community",` are maintained by the community and accepts contributions from the IDE Torizon team from Toradex. The templates must be updated to support new versions of the TorizonCore OS and new versions of the application frameworks. The release cycle is not fixed and depends on the community main contributors. + +### Deprecation Policy + +For Toradex and Partner maintained project templates, the deprecation policy is to keep the template working for the last long term supported TorizonCore OS, from the date that the template was released. After the TorizonCore OS end of life, the template is considered deprecated if it's not working anymore in the latest TorizonCore OS version and no maintainence effort is being done to fix it in the next release cycle. + +A community maintained project template is considered deprecated when it's know that is not working anymore in the latest LTS TorizonCore OS version and no maintainence effort is being done to fix it in the last 3 release cycles. diff --git a/templates.json b/templates.json index a5c6b988d..1554f7b13 100644 --- a/templates.json +++ b/templates.json @@ -9,6 +9,7 @@ "debugSSHPort": "2222", "multiContainer": true, "support": "Toradex", + "deprecated": false, "tests": { "debuggers": { "local": [".NET Core Launch (console)"], @@ -31,6 +32,7 @@ "debugSSHPort": "2222", "multiContainer": true, "support": "Toradex", + "deprecated": false, "tests": { "debuggers": { "local": [".NET Core Launch (web)"], @@ -54,6 +56,7 @@ "debugSSHPort": "2223", "multiContainer": true, "support": "Community", + "deprecated": false, "tests": { "debuggers": { "local": [".NET Core Launch (GTK)"], @@ -76,6 +79,7 @@ "debugSSHPort": "2224", "multiContainer": true, "support": "Community", + "deprecated": false, "tests": { "debuggers": { "amd64": ["Torizon AMD64"], @@ -97,6 +101,7 @@ "debugSSHPort": "2225", "multiContainer": true, "support": "Toradex", + "deprecated": false, "tests": { "debuggers": { "local": ["Debug Local"], @@ -119,6 +124,7 @@ "debugSSHPort": "2226", "multiContainer": true, "support": "Community", + "deprecated": false, "tests": { "debuggers": { "amd64": ["Torizon AMD64"], @@ -140,6 +146,7 @@ "debugPort": "55555", "debugSSHPort": "2227", "multiContainer": true, + "deprecated": false, "support": "Community" }, { @@ -153,6 +160,7 @@ "debugSSHPort": "2228", "multiContainer": true, "support": "Community", + "deprecated": false, "tests": { "debuggers": { "local": ["Debug Main Process"], @@ -176,6 +184,7 @@ "debugSSHPort": "2229", "multiContainer": true, "support": "Community", + "deprecated": false, "tests": { "debuggers": { "local": ["Node Local"], @@ -198,6 +207,7 @@ "debugSSHPort": "2230", "multiContainer": true, "support": "Toradex", + "deprecated": false, "tests" : { "debuggers": { "local": ["Local AMD64"], @@ -221,6 +231,7 @@ "debugSSHPort": "2230", "multiContainer": true, "support": "Community", + "deprecated": false, "tests" : { "debuggers": { "local": ["Local AMD64"], @@ -246,6 +257,7 @@ "debugSSHPort": "2231", "multiContainer": true, "support": "Toradex", + "deprecated": false, "tests": { "debuggers": { "local": ["Local AMD64"], @@ -270,6 +282,7 @@ "debugSSHPort": "2234", "multiContainer": true, "support": "Community", + "deprecated": false, "tests" : { "debuggers": { "local": ["Run Local"], @@ -292,6 +305,7 @@ "debugSSHPort": "2299", "multiContainer": true, "support": "Community", + "deprecated": false, "tests" : { "debuggers": { "local": ["Local AMD64"], @@ -312,7 +326,8 @@ "language": "Visual Basic", "debugSSHPort": "2250", "multiContainer": true, - "support": "Community" + "support": "Community", + "deprecated": false }, { "img": "python3console.png", @@ -324,6 +339,7 @@ "debugSSHPort": "6502", "multiContainer": true, "support": "Toradex", + "deprecated": false, "tests": { "debuggers": { "local": ["Python Local"], @@ -346,6 +362,7 @@ "debugSSHPort": "6502", "multiContainer": true, "support": "Community", + "deprecated": false, "tests": { "debuggers": { "local": ["Python Local"], @@ -368,7 +385,8 @@ "debugSSHPort": "", "multiContainer": false, "mergeCommon": false, - "support": "Toradex" + "support": "Toradex", + "deprecated": false }, { "img": "slint-cpp.png", @@ -381,6 +399,7 @@ "debugSSHPort": "2231", "multiContainer": true, "support": "Partner", + "deprecated": false, "tests": { "debuggers": { "local": ["Local AMD64"], @@ -405,6 +424,7 @@ "debugSSHPort": "2231", "multiContainer": true, "support": "Partner", + "deprecated": false, "tests": { "debuggers": { "amd64": ["Torizon AMD64"],