Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Cimas sync 2026-07-05: propagate #300 gaps + accumulated template drift#105

Merged
opoudjis merged 1 commit into
mainfrom
cimas-sync-2026-07-05
Jul 6, 2026
Merged

Cimas sync 2026-07-05: propagate #300 gaps + accumulated template drift#105
opoudjis merged 1 commit into
mainfrom
cimas-sync-2026-07-05

Conversation

@opoudjis

@opoudjis opoudjis commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Supersedes #104, #103 from prior cimas-sync waves.

Cimas-sync wave 2026-07-05 propagating template changes accumulated over the past ~2 weeks to the cimas-managed repos.

What this wave carries

  • Master .rubocop.yml enrichment (metanorma/ci#334) — adds plugins: rubocop-rspec, rubocop-performance, rubocop-rake; bumps TargetRubyVersion: 3.4 → 3.3 to align with the org minimum per ci#274.
  • Rubygems-release workflow refinements (ci#325, #326, #327, #328, #324) — post-publish gem verification, post-dispatch acknowledgement poll, release-chain.md documentation of "dispatch accepted vs acted on", skip dev/test bundle install groups, patches regex relaxation.
  • Gap 1 (metanorma/cimas#55, ci#344, #345) — metanorma migrates to master/rake.yml.erb with with: private-fonts: true; metanorma-standoc and isodoc also migrate (byte-identical output).
  • Gap 2 (ci#346) — pubid monorepo re-added, migrates from its local .github/workflows/generic-rake.yml fork to consume the new shared metanorma/ci/.github/workflows/monorepo-per-gem-rake.yml reusable.
  • Assorted workflow template updates — permissions blocks, description-text refinements, template-forward drift accumulated over June.

Why this wave now

The scheduled cimas-drift-audit first-run report on 2026-07-04 surfaced 242 accumulated silent-drift warnings across the 157 cimas-managed repos. This wave clears the ~90% of them that were pure accumulated template drift.

Flatten-stale mode

This wave uses cimas open-prs --flatten-stale (per the newly-shipped cimas#56), so prior open cimas-sync-* PRs on each repo are auto-closed as superseded rather than left to stack. The wave-regeneration invariant holds — every cimas-sync regenerates the same file set from cimas.yml — so newer waves strictly supersede older by construction.

If any prior wave PR carried hand-edited content that should be preserved, rebase your local changes onto this branch before merging.

Merge posture

  • The diffs are template-refresh only; no behavioural changes to your gem's build/release path.
  • Merge freely once the CI checks pass.
  • If the CI check fails or a diff looks unexpected, ping @opoudjis on this PR and we'll investigate.

Related

  • metanorma/ci#300 — cimas revival design gaps (Gap 1, 2, 3, 4 now all closed).
  • metanorma/ci#342 — rolling drift-audit tracking issue (will show the drop after this wave lands).

🤖

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant