Skip to content

Conversation

@EliahKagan
Copy link
Member

Dependabot is working again for cargo dependencies: #2245 was due to dependabot/dependabot-core#13345, fixed in dependabot/dependabot-core#13359.

However, now we get an analogous problem in here in gitoxide with expectrl and imara-diff to the problem previously encountered in cargo-smart-release with pulldown-cmark. That was seen in GitoxideLabs/cargo-smart-release#85, where even though it is held back in dependabot.yml, Dependabot proposed updates to it in Cargo.toml. The analogous problem here can be seen in #2268, which includes expectrl and imara-diff.

In GitoxideLabs/cargo-smart-release#86, we worked around the problem in cargo-smart-release by explicitly excluding pulldown-cmark from grouped updates, so that PRs would be made without it even of Dependabot were to wrongly detect that it should attempt to upgrade it. That was even more effective than anticipated, in that Dependabot also refrained from opening extra non-grouped PRs for it (it heeded the version restrictions again).

This attempts an analogous change here in dependabot.yml for gitoxide, excluding expectrl and imara-diff from grouped version updates. Hopefully this will at least allow Dependabot grouped version update PRs to be made that don't bump those crates.

Dependabot is working again for cargo dependencies: GitoxideLabs#2245 was due
to dependabot/dependabot-core#13345,
fixed in dependabot/dependabot-core#13359.

However, now we get an analogous problem in here in `gitoxide` with
`expectrl` and `imara-diff` to the problem previously encountered
in `cargo-smart-release` with `pulldown-cmark`. That was seen in
GitoxideLabs/cargo-smart-release#85, where
even though it is held back in `dependabot.yml`, Dependabot
proposed updates to it in `Cargo.toml`. The analogous problem here
can be seen in GitoxideLabs#2268, which includes `expectrl` and `imara-diff`.

In GitoxideLabs/cargo-smart-release#86, we
worked around the problem in `cargo-smart-release` by explicitly
excluding `pulldown-cmark` from grouped updates, so that PRs would
be made without it even of Dependabot were to wrongly detect that
it should attempt to upgrade it. That was even more effective than
anticipated, in that Dependabot also refrained from opening extra
non-grouped PRs for it (it heeded the version restrictions again).

This attempts an analogous change here in `dependabot.yml` for
`gitoxide`, excluding `expectrl` and `imara-diff` from grouped
version updates. Hopefully this will at least allow Dependabot
grouped version update PRs to be made that don't bump those crates.
@EliahKagan EliahKagan enabled auto-merge November 24, 2025 20:06
@EliahKagan EliahKagan merged commit df393f3 into GitoxideLabs:main Nov 24, 2025
28 checks passed
@EliahKagan EliahKagan deleted the ungroup-imara-diff branch November 24, 2025 20:23
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