Skip to content

Group weekly minor Renovate updates into the patch PR - #3058

Merged
jaydeluca merged 2 commits into
open-telemetry:mainfrom
trask:trask-renovate-group-minor
Aug 18, 2026
Merged

Group weekly minor Renovate updates into the patch PR#3058
jaydeluca merged 2 commits into
open-telemetry:mainfrom
trask:trask-renovate-group-minor

Conversation

@trask

@trask trask commented Aug 17, 2026

Copy link
Copy Markdown
Member

Minor dependency updates were already scheduled for Tuesday mornings, but they had no groupName, so each one opened its own pull request, roughly 37 per 90 days all arriving in the same window. They now share the patch group, renamed all patch and minor versions, so that burst becomes a single pull request.

Major updates still get their own pull request each, on the same weekly schedule.

OpenTelemetry updates keep arriving individually and immediately, across patch, minor, and major, so dogfooding and cascaded releases are never batched. Patch updates carried no exclusion before, which meant OpenTelemetry patches were grouped against the intent; that is fixed here.

otel/opentelemetry-collector-contrib and otel/weaver image bumps join the weekly group deliberately, since they are test infrastructure rather than cascaded releases.

trask and others added 2 commits August 17, 2026 13:55
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates Renovate configuration to reduce dependency-update PR noise by grouping weekly minor updates into the existing weekly patch PR group, while aiming to keep OpenTelemetry “dogfooding” updates unbatched.

Changes:

  • Renames the weekly patch group to all patch and minor versions.
  • Adds a weekly, grouped rule for minor updates using the same group/schedule as patch updates.
  • Extends the OpenTelemetry-related exclusions to the patch and major scheduling rules (and adds open-telemetry/** to the existing exclusion set).
Suppressed comments (2)

.github/renovate.json5:68

  • matchPackageNames does not support negation via leading !, so this rule likely won’t match anything (and the intended OpenTelemetry exclusions won’t apply). Use excludePackageNames to exclude these dependencies while still matching major updates for weekly scheduling.
      matchPackageNames: [
        '!io.opentelemetry:**',
        '!io.opentelemetry.*:**',
        '!open-telemetry/**',
      ],

.github/renovate.json5:54

  • matchPackageNames does not support negation via leading !, so this rule likely won’t match anything (and the intended OpenTelemetry exclusions won’t apply). Use excludePackageNames to exclude these dependencies while still matching minor updates broadly.
      matchPackageNames: [
        '!io.opentelemetry:**',
        '!io.opentelemetry.*:**',
        '!open-telemetry/**',
      ],

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/renovate.json5
@trask
trask marked this pull request as ready for review August 17, 2026 22:04
@trask
trask requested a review from a team as a code owner August 17, 2026 22:04
@jaydeluca
jaydeluca added this pull request to the merge queue Aug 18, 2026
Merged via the queue into open-telemetry:main with commit 2b98573 Aug 18, 2026
68 of 85 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants