Skip to content

Conversation

@llucax
Copy link
Contributor

@llucax llucax commented Mar 27, 2025

We group patch updates as they should always work.

We also group minor updates, as it works too for most libraries, typically except libraries that don't have a stable release yet (v0.x.x branch), so we make some exceptions for them.

Major updates and dependencies excluded by the above groups are still managed, but they'll create one PR per dependency, as breaking is expected so it might need manual intervention.

Finally we group some dependencies that are related to each other, and usually needs to be updated together.

@llucax llucax requested a review from a team as a code owner March 27, 2025 11:58
@llucax llucax requested a review from Marenz March 27, 2025 11:58
@github-actions github-actions bot added the part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) label Mar 27, 2025
@llucax llucax requested a review from Copilot March 27, 2025 11:58
@llucax llucax self-assigned this Mar 27, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the dependabot grouping strategy by separating patch and minor update groups and adding dedicated groups for repo-config and mkdocstrings dependencies.

  • Separates patch and minor update groups with tailored update-type filters and exclusions
  • Introduces new groups for repo-config and mkdocstrings dependencies
  • Updates inline documentation to reflect the new grouping logic

# managed, but they'll create one PR per dependency, as breaking is
# expected so it might need manual intervention.
# Finally we group some dependencies that are related to each other, and
# usually needs to be updated together.
Copy link

Copilot AI Mar 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] Consider changing 'needs' to 'need' to agree with the plural subject 'dependencies'.

Suggested change
# usually needs to be updated together.
# usually need to be updated together.

Copilot uses AI. Check for mistakes.
@llucax
Copy link
Contributor Author

llucax commented Mar 27, 2025

Will force-merge too, apparently it worked but it took it some time to get the new PRs out, but we need to group repo-config updates. I was also thinking that probably another strategy makes more sense, based on likelihood of breaking changes.

We group patch updates as they should always work.

We also group minor updates, as it works too for most libraries,
typically except libraries that don't have a stable release yet (v0.x.x
branch), so we make some exceptions for them.

Major updates and dependencies excluded by the above groups are still
managed, but they'll create one PR per dependency, as breaking is
expected so it might need manual intervention.

Finally we group some dependencies that are related to each other, and
usually need to be updated together.

Signed-off-by: Leandro Lucarella <[email protected]>
@llucax llucax force-pushed the repo-config-dependabot branch from e82f054 to b0ac3d1 Compare March 27, 2025 11:59
@llucax llucax merged commit 8a98bbe into frequenz-floss:v1.x.x Mar 27, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:tooling Affects the development tooling (CI, deployment, dependency management, etc.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant