Skip to content

Fix Dependabot config to cover all benchmark subdirectories - #1527

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:fix-dependabot-benchmark-dirs
Mar 26, 2026
Merged

Fix Dependabot config to cover all benchmark subdirectories#1527
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:fix-dependabot-benchmark-dirs

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Summary

  • The current Dependabot config only covers /, /docs, and /test, missing all 37 benchmark subdirectories. This means no compat updates have been generated for benchmark packages since CompatHelper was removed in Add Julia ecosystem to Dependabot configuration #1434.
  • Adds all benchmarks/* directories to the Dependabot Julia ecosystem config
  • With the all-julia-packages group (pattern "*"), Dependabot will create one PR per directory — giving separate PRs per benchmark set as desired
  • Increases open-pull-requests-limit from default 5 to 40 to accommodate all directories

Why Dependabot over CompatHelper?

Dependabot can handle this — the directories key processes each directory independently, and the group pattern bundles all dependency updates within each directory into a single PR. This replicates what CompatHelper was doing (scanning all benchmarks/*/Project.toml files) while using GitHub's built-in tooling.

The one caveat is that Dependabot's Julia ecosystem support is still in beta (enable-beta-ecosystems: true). If it proves unreliable, reverting to CompatHelper remains an option.

Note

There are still 6 stale CompatHelper PRs open (#1432, #1411, #1345, #1268, #1195, #1194) that could be closed.

🤖 Generated with Claude Code

The previous Dependabot config only covered /, /docs, and /test directories,
missing all 37 benchmark subdirectories under benchmarks/. This meant no
compat updates were being generated for benchmark packages after CompatHelper
was removed in PR SciML#1434.

This adds all benchmark directories to the Dependabot Julia ecosystem config.
With the existing group pattern, each directory produces its own PR (one PR
per benchmark set). Also increases open-pull-requests-limit to 40 to
accommodate the additional directories.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ChrisRackauckas
ChrisRackauckas merged commit 317119e into SciML:master Mar 26, 2026
1 check passed
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.

2 participants