Skip to content

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

Closed
opoudjis wants to merge 1 commit into
mainfrom
cimas-sync-2026-07-05
Closed

Cimas sync 2026-07-05: propagate #300 gaps + accumulated template drift#88
opoudjis wants to merge 1 commit into
mainfrom
cimas-sync-2026-07-05

Conversation

@opoudjis

@opoudjis opoudjis commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

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).

🤖

@opoudjis

opoudjis commented Jul 7, 2026

Copy link
Copy Markdown
Contributor Author

Auto-closed as superseded by #90 from a later cimas-sync wave (cimas-sync-2026-07-08). If part of this PR's content should have been preserved before flattening, rebase this branch elsewhere and reopen. (--flatten-stale, metanorma/ci#300 Gap 4 full)

@opoudjis opoudjis closed this Jul 7, 2026
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