Repository navigation
Conversation
A self-paced, hands-on training for contributors on the quality, safety and security tracks. A participant copies this repository into their own account with "Use this template" and runs training/setup.py there; it creates the defect branches, five prepared pull requests, review comments and about fifteen task issues in the copy. The training is self-organised: no tutor, no support, and TRAINING.md says how to repair a broken copy. The solutions (training/SOLUTIONS.md) are open. The module, Training_Module, is made from eclipse-score/module_template (b60778b, docs at the parent of 775aad3c for the template-update task), with one seeded defect per track. New: training/, TRAINING.md, README.md, the issue forms (Feedback, Bug report, Training completed) and the Certificate workflow, which issues a certificate of completion once every issue is closed by a merged pull request. Checked in qorix-group/contributor_training_staging and a private copy made from it: setup dry runs for all three tracks; a real run for safety (5 pull requests with green Build Documentation and Pre-Commit, review comments on a pull request of the participant's own account, 15 issues); the Certificate workflow refusing an unfinished copy. Locally: every defect branch shows the messages SOLUTIONS.md records, and the stage 5 rebase conflicts in the three track documents. Assisted-by: Claude Code (claude-opus-5-5)
Follows the Eclipse Project Handbook, "Using Artificial Intelligence / Disclosure": the files written with Claude Code (training/, TRAINING.md, README.md, the issue forms and template, the certificate workflow and its script, docs/participants/index.rst) carry the disclosure that their AI-generated portions are made available under CC0-1.0, the SPDX expression "Apache-2.0 AND CC0-1.0" and an Assisted-by line. training/reviews/r3.json gets the same expression through REUSE.toml. LICENSES/CC0-1.0.txt is the SPDX licence text. The module files taken from module_template keep their header. Checked: pre-commit passes on all files (copyright, reuse lint-file; bazel mod hooks skipped); every task issue still renders without its header. Assisted-by: Claude Code (claude-opus-5-5)
Contributor
Author
|
Superseded by #2, the same commits from the qorix-group fork. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Approved in the S-CORE process meeting on 2026-10-27: a self-paced, hands-on training for contributors, done in a private copy in the participant's own account. Completed trainings are recorded here, as evidence for
wp__training_path. Repository requested in eclipse-score/.eclipsefdn#244.What
TRAINING.md— start here. Self-organised: no tutor, no support; "When something breaks" says how to repair a copy. Three tracks: quality, safety, security. About five working days, stages 0–6.training/—setup.py(run by the participant in their own copy), defect patches, prepared pull requests, task issues, andSOLUTIONS.md, open on purpose.training/README.mdexplains how to change the training and add a track.Training_Module, is made fromeclipse-score/module_template(b60778b;docs/at the parent of775aad3c, which task 5 updates), with one seeded defect per track.Checked
In
qorix-group/contributor_training_stagingand a private copy made from it:Locally, one build after the other: every defect branch shows exactly the messages
SOLUTIONS.mdrecords, and the stage 5 rebase conflicts in the release note, the module safety plan and the module security plan.Size and IP review
About 15,000 added lines. About 12,800 are derived from
module_template(already EPL/Apache in S-CORE; 5,000 of themMODULE.bazel.lock). About 2,200 are new (training/, of which 570 are patch files,TRAINING.md,README.md, the forms and the certificate). Above 1,000 lines, the Eclipse Project Handbook (IP due diligence) asks a committer to request an IP Team review before the merge. I will open the Content Review Request.AI assistance
The new material was written with Claude Code under my direction; I reviewed it and am responsible for it. Following the Eclipse Project Handbook ("Using Artificial Intelligence / Disclosure"), every largely AI-generated file carries the AI disclosure in its header, with
SPDX-License-Identifier: Apache-2.0 AND CC0-1.0and anAssisted-byline (training/reviews/r3.jsonthroughREUSE.toml);LICENSES/CC0-1.0.txtis added. Files taken frommodule_templatekeep their header. The commits carry anAssisted-bytrailer.After merging
is_templatecomes with Mark contributor_training as a template repository .eclipsefdn#250.feedback,bug-report,training-completedare needed for the forms (not managed by Otterdog).🤖 Generated with Claude Code