-
Notifications
You must be signed in to change notification settings - Fork 3
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
Raise a single (grouped) PR at most weekly #59
Conversation
This is to balance two competing aims: * quick and regular adoption of updates * keeping the number of PRs low, to prevent overly burdening teams As part of this change, the AWS/non-AWS distinction has been removed, though some custom frequency settings are still applied to AWS and Google libraries to reduce noise here.
dependencyOverrides = [ | ||
{ | ||
dependency = { groupId = "com.amazonaws" }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed as it now matches the default.
@@ -1,15 +1,14 @@ | |||
# At most we want pull requests for a dependency/group no more than once a week. | |||
# This is to balance responsiveness with dependency management fatigue. | |||
pullRequests.frequency = "7 days" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this works with groupings as expected. If not, the alternative solution is to simply schedule the workflow to run only once a week.
Thanks @nicl - I would like to make some counter-arguments, but I'm quite tired right now, so could you give me a day or two to muster my thoughts? |
Haya. Just my 2c. I quite like the AWS and non-AWS ones being separate. For two reasons:
|
I've just gone holiday, but I owe you a reply! So quickly, I think:
|
I'm closing this for now, happy to talk further about it in the future! |
What does this change?
This is to balance two competing aims:
Some custom frequency settings are preserved for AWS and Google libraries to reduce noise here.
How to test
run
How can we measure success?
Fewer PRs. Note, Snyk will still alert on any critical security issues.
This change is likely to cut Scala Steward PRs to a most 1/week per configured repo. At the moment it can be 2+ for each.
Have we considered potential risks?
The original rationale for AWS/non-AWS is likely to separate smaller and safer changes (AWS) from others that are likely more important but also more challenging.
In practice, I am not convinced this divide is worth the PR overhead. The vast majority of changes we observe across both groups are non-breaking so a single grouping seems sensible here.
(Caveat: interested in other thoughts here - e.g. @rtyley and @akash1810 when back as somewhat subjective here. I should note though that we in DevX are I think the heaviest users of SS in terms of n. of repos so most impacted by these kinds of changes.)