MIL-011 tasks 2 to 5: the default tools-ref is the current major #178

Merged
Tirsvad merged 3 commits from mil-011-fix into main 2026-10-14 11:17:51 +02:00
Owner

Tasks 2 to 5 and the review of them for MIL-011 (the fix of the defaults of the code metrics workflow).

  • MAJOR_TAG (v2) is the one definition of the current major; the default tools-ref of code-metrics.yml, quality-checks.yml, quality-checks-cpp.yml, quality-checks-csharp.yml and publish-wiki-pages.yml is v2
  • tests/test_tools_ref.py: a default must equal MAJOR_TAG and the script it runs must be in that tag; seeded v1 makes three tests fail, restored they pass; the suite passes (540)
  • guides, README and wiki pages (en, da, ms) call code-metrics.yml at @v2; ADR-0005, 0008, 0009 and 0010 carry an amendment; the changelog has a Fixed entry under Unreleased
  • run 1509 on the instance: the fixed workflow with the defaults resolved tools-ref to v2, fetched the scripts and committed the badges
  • RC-077 (task 1 results) and RC-078 (this change; criteria 6 to 8 open until the release and the framework page); accepted by the AI as stand-in for S01 in autonomous mode, not independent

Release 2.1.1 (task 6) and the framework page (task 7) follow in their own pull requests.

Closes #169
Closes #170
Closes #171
Closes #172
Closes #175

Refs #173
Refs #174
Refs #176

Tasks 2 to 5 and the review of them for MIL-011 (the fix of the defaults of the code metrics workflow). - `MAJOR_TAG` (`v2`) is the one definition of the current major; the default `tools-ref` of `code-metrics.yml`, `quality-checks.yml`, `quality-checks-cpp.yml`, `quality-checks-csharp.yml` and `publish-wiki-pages.yml` is `v2` - `tests/test_tools_ref.py`: a default must equal `MAJOR_TAG` and the script it runs must be in that tag; seeded `v1` makes three tests fail, restored they pass; the suite passes (540) - guides, README and wiki pages (en, da, ms) call `code-metrics.yml` at `@v2`; ADR-0005, 0008, 0009 and 0010 carry an amendment; the changelog has a `Fixed` entry under Unreleased - run 1509 on the instance: the fixed workflow with the defaults resolved `tools-ref` to `v2`, fetched the scripts and committed the badges - RC-077 (task 1 results) and RC-078 (this change; criteria 6 to 8 open until the release and the framework page); accepted by the AI as stand-in for S01 in autonomous mode, not independent Release 2.1.1 (task 6) and the framework page (task 7) follow in their own pull requests. Closes #169 Closes #170 Closes #171 Closes #172 Closes #175 Refs #173 Refs #174 Refs #176
Tirsvad added 3 commits 2026-10-14 11:13:38 +02:00
MIL-011 tasks 2 to 4: the default tools-ref is the current major
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Skipped
eaa0e30bea
code-metrics.yml defaulted tools-ref to v1 and its guide said @v1, but
the workflow and its scripts exist only from v2.1.0. The default of the
five reusable workflows is now the current major, defined once in
MAJOR_TAG, and tests/test_tools_ref.py fails when a default differs from
it or names a tag without the script. Guides, README and wiki (en, da,
ms) call code-metrics.yml at @v2; ADR-0005, 0008, 0009 and 0010 carry
an amendment; RC-077 accepts the milestone's task 1 results.

Task: MIL-011#2
The fixed workflow at the branch, with every input at its default, ran
as run 1509: tools-ref resolved to v2, the scripts were fetched and the
badges were committed. RC-078 reviews the deliverables of tasks 2 to 5:
Go; criteria 6 to 8 stay open until the release and the framework page.
Resolve pending commit links for MIL-011
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Skipped
Validate workflows / validate (pull_request) Successful in 31s
604d4c2d0c
Tirsvad merged commit 49af328232 into main 2026-10-14 11:17:51 +02:00
Tirsvad deleted branch mil-011-fix 2026-10-14 11:17:58 +02:00
Sign in to join this conversation.