Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exclude frequenz-repo-config from dependabot grouping #368

Merged
merged 4 commits into from
Mar 28, 2025

Conversation

llucax
Copy link
Contributor

@llucax llucax commented Mar 26, 2025

Since we are still in development (at branch v0.x.x), breaking changes can be introduced by minor (and even patch) updates, blocking many dependabot PRs as updates of this library fail or need manual intervention.

With this frequenz-repo-config updates will be done in a separate PR.

Fixes #366.

@llucax llucax requested a review from a team as a code owner March 26, 2025 12:53
@llucax llucax self-assigned this Mar 26, 2025
@llucax llucax requested a review from cwasicki March 26, 2025 12:54
@github-actions github-actions bot added the part:template Affects the cookiecutter template files label Mar 26, 2025
@llucax llucax enabled auto-merge March 26, 2025 12:54
@llucax llucax added this to the v0.13.0 milestone Mar 26, 2025
@llucax llucax disabled auto-merge March 26, 2025 13:57
@llucax llucax force-pushed the repo-config-dependabot branch from ee98a57 to 8a713b6 Compare March 26, 2025 14:26
@llucax
Copy link
Contributor Author

llucax commented Mar 26, 2025

This doesn't seem to be working properly for some reason, as usual things that appears to be simple can take quite a bit of time, specially when dependabot is involved, as the documentation sucks and it is very hard to know why it does what it does (or it doesn't).

@llucax llucax marked this pull request as draft March 27, 2025 12:19
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 breakage 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.

Signed-off-by: Leandro Lucarella <[email protected]>
@llucax llucax force-pushed the repo-config-dependabot branch from 8a713b6 to eafe2a4 Compare March 27, 2025 14:07
@llucax
Copy link
Contributor Author

llucax commented Mar 27, 2025

If finally worked, but it took a while to find a grouping that made sense. Updated and ready to merge.

@llucax llucax marked this pull request as ready for review March 27, 2025 14:07
@llucax llucax enabled auto-merge March 27, 2025 14:07
Copy link
Contributor

@cwasicki cwasicki left a comment

Choose a reason for hiding this comment

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

Don't have an in-depth understanding of the repo, but apart from minor comment looks good.

- "pytest-asyncio"
# We group repo-config updates as it uses optional dependencies that are
# considered different dependencies otherwise, and will create one PR for
# each if we don't group them.
Copy link
Contributor

Choose a reason for hiding this comment

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

This comment looks misplaced.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Misspelled how, my editor doesn't show any spelling issues :-/

Copy link
Contributor Author

Choose a reason for hiding this comment

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

misplaced not misspelled 🤦

Fixed.

Signed-off-by: Leandro Lucarella <[email protected]>
@llucax llucax force-pushed the repo-config-dependabot branch from eafe2a4 to cc836b4 Compare March 28, 2025 15:48
llucax added 2 commits March 28, 2025 16:51
Signed-off-by: Leandro Lucarella <[email protected]>
@llucax llucax force-pushed the repo-config-dependabot branch from cc836b4 to 1f33af3 Compare March 28, 2025 15:51
@llucax llucax disabled auto-merge March 28, 2025 16:03
@llucax
Copy link
Contributor Author

llucax commented Mar 28, 2025

Force-merging as @cwasicki is not an codeowner.

@llucax llucax merged commit 17a4828 into frequenz-floss:v0.x.x Mar 28, 2025
14 checks passed
@llucax llucax deleted the repo-config-dependabot branch March 31, 2025 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
part:template Affects the cookiecutter template files
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add a custom dependabot rule for repo-config
2 participants