-
Notifications
You must be signed in to change notification settings - Fork 60
refactor: Update most frequently updating groups to run on Thursdays #3323
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
refactor: Update most frequently updating groups to run on Thursdays #3323
Conversation
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.
In general it looks good, but I want to understand a bit more somethings you comment in your commit message
"renovate config are spammy sending out multiple PRs in a given day and can be overwhelming for the caretaker".
These groups are schedule to open PR on Monday, Wednesday and Friday between 6am - 10am CET time https://github.com/thePunderWoman/dev-infra/blob/c0dada5f91bcf41c4f0706a7b01edf51f300d4a2/renovate-presets/default.json5#L9, so this the issue might be something else? Do you have an example?
For the NPM group updates can we choose a date closer to the release? (Wednesday maybe)?
The reason being, is that If an NPM package is release on Monday, waiting an extra week for package availability since it will be available not in the current week release but the next one slows down our delivery cycle and limits early visibility into potential bugs during the next period.
Increase the prConcurrentLimit
Since we are reducing the frequency of these dependency updates from three times a week to once a week, we should increase our concurrent PR limit. If we don't, we risk a significant backlog where updates are delayed by an additional week. I recommend increasing prConcurrentLimit from 8 to 10 (or higher) to ensure Renovate can clear the queue within its new, limited window.
|
@alan-agius4 Responding to your comments:
|
c0dada5 to
d24cff1
Compare
You may want to add a schedule here too: https://github.com/thePunderWoman/dev-infra/blob/d24cff1ae722b0a42cf6e321fb06cd38071e1df2/renovate-presets/default.json5#L99 and delete https://github.com/angular/dev-infra/blob/dd5658bd720370542913e23b21d80450bac94b60/renovate-presets/default.json5#L150:L159 as otherwise we end up in a state where we have conflicting schedules.
SGTM |
alan-agius4
left a comment
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.
LGTM, just a couple of NITs.
d24cff1 to
491c4a7
Compare
josephperrott
left a comment
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.
LGTM
|
@jessicajaniuk looks like the below is still pending.
|
|
@alan-agius4 I didn't delete it, but updated it to have the same schedule on Thursdays. Do you prefer I still delete? |
Yes, since now, it’s captured with the other group. |
|
This following is missing than
|
491c4a7 to
eaa1868
Compare
At least two of the named groups in our renovate config are spammy sending out multiple PRs in a given day and can be overwhelming for the caretaker. Switching them to Thursdays means all the updates will happen then on the first day of the cycle, allowing the rest of the time as caretaker to be less noisy.
eaa1868 to
654ee73
Compare
|
@alan-agius4 ok, deleted that section and added the schedule to the github actions one. |
|
This PR was merged into the repository. The changes were merged into the following branches:
|
At least two of the named groups in our renovate config are spammy sending out multiple PRs in a given day and can be overwhelming for the caretaker. Switching them to Thursdays means all the updates will happen then on the first day of the cycle, allowing the rest of the time as caretaker to be less noisy.