From 67550d3c30ae261412f2e2531fd8c91d67ef21bb Mon Sep 17 00:00:00 2001 From: PandaeDo Date: Fri, 30 Oct 2026 10:01:05 +0100 Subject: [PATCH 1/2] Add the contributor training to the Trainings page eclipse-score/contributor_training is merged (#2) and is a template repository. It is a hands-on training in GitHub, not an HTML portal, so it gets its own section "Hands-on Trainings" with one card that links to the repository. The card states the tracks, the duration, that the solutions are open, that the certificate is no Eclipse Foundation certification, and that further tracks are planned. Checked: rm -rf _build && bazel run //:docs builds without warnings. Assisted-by: Claude Code (claude-opus-5-5) --- process/trainings/index.rst | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/process/trainings/index.rst b/process/trainings/index.rst index 1d267ff0420..eda44ee4426 100644 --- a/process/trainings/index.rst +++ b/process/trainings/index.rst @@ -65,6 +65,38 @@ Available Trainings (VISUALIZATION AND DEMONSTRATION PURPOSE ONLY) Open Training Portal → +Hands-on Trainings +------------------ + +Unlike the portals above, a hands-on training is a GitHub repository: you copy it into your own +account and work through task issues, defect branches and prepared pull requests in a fictive +S-CORE module. + +.. grid:: 1 1 2 2 + :class-container: score-grid + + .. grid-item-card:: + :class-card: card-ml2 + + Contributor Training + ^^^^^^^^^^^^^^^^^^^^ + Build, review, fix and rebase in a module made from the S-CORE module template, with tracks + for the quality, safety and security roles. Self-organised, without a tutor; the solutions + are open. Ends with a certificate of completion, which is no Eclipse Foundation + certification. Further tracks are planned. + + | **Duration:** about five working days + | **Stages:** 7 (environment to formal review) + | **Tracks:** quality · safety · security + + .. raw:: html + + + Open Training Repository → + + Training Source and Build ------------------------- From 6c534601d9d16b2a5e34ccb68f34485d3d16084a Mon Sep 17 00:00:00 2001 From: PandaeDo Date: Fri, 30 Oct 2026 13:58:38 +0100 Subject: [PATCH 2/2] Put the hands-on trainings first on the Trainings page The caution, the intro and the sections on source, build and new trainings only apply to the training portals. Below the contributor training card they looked as if they applied to it, too (review comment on #854). The hands-on section now comes first, and everything about the portals sits under a new section "Training Portals". The portal text is unchanged; its three headings move one level down. Checked: rm -rf _build && bazel run //:docs builds without warnings. Assisted-by: Anthropic Claude Opus 5.5 (claude-opus-5-5) Co-Authored-By: Claude Opus 5.5 --- process/trainings/index.rst | 76 ++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 35 deletions(-) diff --git a/process/trainings/index.rst b/process/trainings/index.rst index eda44ee4426..fe76d4ed538 100644 --- a/process/trainings/index.rst +++ b/process/trainings/index.rst @@ -23,6 +23,44 @@ Trainings ========= +S-CORE offers hands-on trainings, which you work through in a GitHub repository, and +self-paced interactive training portals. + +Hands-on Trainings +------------------ + +Unlike the training portals below, a hands-on training is a GitHub repository: you copy it into +your own account and work through task issues, defect branches and prepared pull requests in a +fictive S-CORE module. + +.. grid:: 1 1 2 2 + :class-container: score-grid + + .. grid-item-card:: + :class-card: card-ml2 + + Contributor Training + ^^^^^^^^^^^^^^^^^^^^ + Build, review, fix and rebase in a module made from the S-CORE module template, with tracks + for the quality, safety and security roles. Self-organised, without a tutor; the solutions + are open. Ends with a certificate of completion, which is no Eclipse Foundation + certification. Further tracks are planned. + + | **Duration:** about five working days + | **Stages:** 7 (environment to formal review) + | **Tracks:** quality · safety · security + + .. raw:: html + + + Open Training Repository → + + +Training Portals +---------------- + .. caution:: THE CONTENT IS CREATED BY AI AND MAY CONTAIN ERRORS. THE CONTENT PURPOSE IS ONLY PROVIDED FOR VISUALIZATION AND DEMONSTRATION OF THE TRAINING PORTAL. @@ -40,7 +78,7 @@ standalone HTML site with progress tracking and embedded quizzes. Progress is saved locally in your browser — no server or login required. Available Trainings (VISUALIZATION AND DEMONSTRATION PURPOSE ONLY) ------------------------------------------------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. grid:: 1 1 2 2 :class-container: score-grid @@ -65,40 +103,8 @@ Available Trainings (VISUALIZATION AND DEMONSTRATION PURPOSE ONLY) Open Training Portal → -Hands-on Trainings ------------------- - -Unlike the portals above, a hands-on training is a GitHub repository: you copy it into your own -account and work through task issues, defect branches and prepared pull requests in a fictive -S-CORE module. - -.. grid:: 1 1 2 2 - :class-container: score-grid - - .. grid-item-card:: - :class-card: card-ml2 - - Contributor Training - ^^^^^^^^^^^^^^^^^^^^ - Build, review, fix and rebase in a module made from the S-CORE module template, with tracks - for the quality, safety and security roles. Self-organised, without a tutor; the solutions - are open. Ends with a certificate of completion, which is no Eclipse Foundation - certification. Further tracks are planned. - - | **Duration:** about five working days - | **Stages:** 7 (environment to formal review) - | **Tracks:** quality · safety · security - - .. raw:: html - - - Open Training Repository → - - Training Source and Build -------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~~ Each training is maintained under ``process/trainings//source/`` as editable Markdown files and @@ -113,7 +119,7 @@ To rebuild a specific training manually: python build.py Adding a new training ---------------------- +~~~~~~~~~~~~~~~~~~~~~ 1. Copy the template from ``process/trainings/trainings_templates/content/`` into a new ``trainings_/source/content/`` directory.