Skip to content

chore(dependabot): batch only minor and patch; a major opens its own PR - #141

Merged
hyperpolymath merged 3 commits into
mainfrom
arena/19f8744f-ceb5-4cd1-9630-a277ba2fbce2-metamanifold-webui
Oct 15, 2026
Merged

hyperpolymath merged 3 commits into
mainfrom
arena/19f8744f-ceb5-4cd1-9630-a277ba2fbce2-metamanifold-webui

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

What this changes

#124 grouped every frontend update, and with nothing requiring the checks it merged five framework majors -- React 18->19, vite 6->8, TypeScript 5->7, react-router-dom 6->7, plotly 2->4 -- in one PR, with tsc already red until #140 repaired it. A major is a migration, not an update: it must carry its own review and its own CI run.

Both update groups (frontend, github-actions -- checkout v4.4.0 -> v7.0.1 came through #123 the same way) now name update-types: ["minor", "patch"] only. A Dependabot update matching no group opens its own PR, so majors arrive one at a time; minor and patch still batch weekly as before, so the noise stays low.

A new testset in test/unit/test_install_pins.jl pins the shape -- both ecosystems declared, the frontend on bun, and no group whose update-types admit major -- so a future group cannot silently go back to batching majors. This is the same defence-in-depth the file already applies to workflow pins: the config asserts the policy, and the policy is enforced at the door.

How to run its tests

From the repository root:

julia --project=. test/unit/test_install_pins.jl

All testsets pass locally (223 prior assertions plus the new 9).

What this leaves out

No open-pull-requests-limit or other throttles: with majors unbatched the default limit of 5 per ecosystem keeps the queue bounded, and the first runs under this config (#123/#124) showed the volume is small. No change to security updates, which follow their own path.

Versions tested

Julia 1.13.1 locally (CI pins 1.12.5). No other tool touched.

Note: the commit is unsigned (the signing key's passphrase is unavailable to the session); amend to sign if required.


Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe vibe@mistral.ai

#124 grouped every frontend update, and with nothing requiring the
checks it merged five framework majors -- React 18->19, vite 6->8,
TypeScript 5->7, react-router-dom 6->7, plotly 2->4 -- in one PR, with
tsc already red until #140 repaired it. A major is a migration, not
an update: it must carry its own review and its own CI run.

Every Dependabot group now names update-types as minor and patch only
-- an update matching no group opens its own PR -- for the frontend and
for the github-actions pins alike (checkout v4.4.0 -> v7.0.1 came
through #123 the same way). Minor and patch still batch as before, so
the weekly noise stays low.

A new testset in test_install_pins.jl pins the shape -- both
ecosystems declared, the frontend on "bun", and no group whose
update-types admit "major" -- so a future group cannot silently go
back to batching majors.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 33 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 1fa63629-efc4-47d3-8d45-04f1ae159402
📥 Commits

Reviewing files that changed from the base of the PR and between 655c4da and 573d757.

📒 Files selected for processing: 2
  • .github/dependabot.yml
  • test/unit/test_install_pins.jl
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hyperpolymath

Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
⚠️ Action not completed

Review rate limited.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath merged commit e2dfa05 into main Oct 15, 2026
13 checks passed
@hyperpolymath
hyperpolymath deleted the arena/19f8744f-ceb5-4cd1-9630-a277ba2fbce2-metamanifold-webui branch October 15, 2026 03:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant