Skip to content

Conversation

@thePunderWoman
Copy link
Contributor

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.

@thePunderWoman thePunderWoman added the action: review The PR is still awaiting reviews from at least one requested reviewer label Dec 16, 2025
Copy link
Contributor

@alan-agius4 alan-agius4 left a 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.

@thePunderWoman
Copy link
Contributor Author

thePunderWoman commented Dec 17, 2025

@alan-agius4 Responding to your comments:

  1. Right now half the PRs in the merge queue are robot PRs. The FW team has regularly discussed, including this week, how there's just too many of these that it ends up being the majority of a caretaker's merging work to keep up with these. Having them all on one day is much more ideal.

  2. We deliberately wanted them to be after the release for the next caretaker. Having them on Thursday means post release, we have a full week to clear out all the robot PRs. The exception being cross repo deps and adev docs. If there's a critical bug in a dep, we can always visit the dependency dashboard and force the update for that one.

  3. Yeah, it makes sense to update the concurrency.

@thePunderWoman thePunderWoman force-pushed the renovate-day-consoliation branch from c0dada5 to d24cff1 Compare December 17, 2025 22:39
@alan-agius4
Copy link
Contributor

alan-agius4 commented Dec 18, 2025

  1. Right now half the PRs in the merge queue are robot PRs. The FW team has regularly discussed, including this week, how there's just too many of these that it ends up being the majority of a caretaker's merging work to keep up with these. Having them all on one day is much more ideal.

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.

  1. We deliberately wanted them to be after the release for the next caretaker. Having them on Thursday means post release, we have a full week to clear out all the robot PRs. The exception being cross repo deps and adev docs. If there's a critical bug in a dep, we can always visit the dependency dashboard and force the update for that one.

SGTM

Copy link
Contributor

@alan-agius4 alan-agius4 left a 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.

@thePunderWoman thePunderWoman force-pushed the renovate-day-consoliation branch from d24cff1 to 491c4a7 Compare December 18, 2025 15:22
@thePunderWoman thePunderWoman added action: merge The PR is ready for merge by the caretaker and removed action: review The PR is still awaiting reviews from at least one requested reviewer labels Dec 18, 2025
Copy link
Member

@josephperrott josephperrott left a comment

Choose a reason for hiding this comment

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

LGTM

@alan-agius4
Copy link
Contributor

@jessicajaniuk looks like the below is still pending.

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.

@thePunderWoman
Copy link
Contributor Author

@alan-agius4 I didn't delete it, but updated it to have the same schedule on Thursdays. Do you prefer I still delete?

@alan-agius4
Copy link
Contributor

@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.

@alan-agius4
Copy link
Contributor

This following is missing than

You may want to add a schedule here too: https://github.com/thePunderWoman/dev-infra/blob/d24cff1ae722b0a42cf6e321fb06cd38071e1df2/renovate-presets/default.json5#L99

@thePunderWoman thePunderWoman force-pushed the renovate-day-consoliation branch from 491c4a7 to eaa1868 Compare December 18, 2025 15:56
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.
@thePunderWoman thePunderWoman force-pushed the renovate-day-consoliation branch from eaa1868 to 654ee73 Compare December 18, 2025 15:57
@thePunderWoman
Copy link
Contributor Author

@alan-agius4 ok, deleted that section and added the schedule to the github actions one.

@alan-agius4 alan-agius4 merged commit c23dd2d into angular:main Dec 18, 2025
8 checks passed
@alan-agius4
Copy link
Contributor

This PR was merged into the repository. The changes were merged into the following branches:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action: merge The PR is ready for merge by the caretaker

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants