Skip to content

chore: group @opentelemetry/* Dependabot updates - #634

Merged
lmorchard merged 2 commits into
mainfrom
chore/dependabot-group-otel
Jul 27, 2026
Merged

chore: group @opentelemetry/* Dependabot updates#634
lmorchard merged 2 commits into
mainfrom
chore/dependabot-group-otel

Conversation

@lmorchard

Copy link
Copy Markdown
Collaborator

Why

The OpenTelemetry JS packages ship from a shared monorepo and move in lockstep, so ungrouped they arrive as a burst of near-identical PRs for a single upstream release:

Upstream release PRs it produced
0.219.00.220.0 #601, #605, #606
0.218.00.219.0 #563, #585, #589
2.8.02.9.0 #620, #624
2.7.12.8.0 #564, #578

19 @opentelemetry/* PRs merged in the last 90 days, plus #632 currently open. Each one is its own CI run and its own review.

Change

      opentelemetry:
        patterns:
          - "@opentelemetry/*"

One upstream release wave should now produce one PR.

Version lines

The seven dependencies span three independent version lines:

Line Packages
0.x exporter-metrics-otlp-proto, exporter-trace-otlp-proto, sdk-node
2.x resources, sdk-metrics
1.x api, semantic-conventions

Grouping across them costs nothing — a wave that only moves one line simply yields a smaller grouped PR. It does not force unrelated lines to move together.

Verification

  • YAML parses; the new group sits alongside the existing four (react, aisdk, devdependencies, radixui)
  • The typescript major-version ignore from chore: stop Dependabot proposing TypeScript major bumps #629 is preserved
  • @opentelemetry/* covers all seven dependencies in the workspace
  • Checked that no other group's patterns match @opentelemetry/*, so nothing is reassigned

🤖 Generated with Claude Code

The OpenTelemetry JS packages ship from a shared monorepo and move in
lockstep, so ungrouped they arrive as a burst of near-identical PRs for a
single upstream release. 0.219.0 -> 0.220.0 took three (#601, #605,
#606); 0.218.0 -> 0.219.0 took another three (#563, #585, #589); and
2.8.0 -> 2.9.0 took two (#620, #624). 19 @opentelemetry/* PRs merged in
the last 90 days.

Group them so one upstream release produces one PR.

The seven dependencies span three independent version lines — 0.x for
the exporters and sdk-node, 2.x for sdk-metrics and resources, 1.x for
api and semantic-conventions. A wave that moves only one line just yields
a smaller grouped PR, so grouping across them costs nothing.

`@opentelemetry/*` covers all seven, and no other group's patterns match
them, so nothing is reassigned.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.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

Adds a Dependabot grouping rule so all @opentelemetry/* dependency updates are consolidated into a single PR per upstream OpenTelemetry JS release wave, reducing review/CI churn while keeping existing ignore/group behavior intact.

Changes:

  • Introduces a new Dependabot groups.opentelemetry rule matching @opentelemetry/*.
  • Documents the rationale for grouping (lockstep releases across the OpenTelemetry JS monorepo) directly in dependabot.yml.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@lmorchard
lmorchard merged commit eef7a7f into main Jul 27, 2026
14 checks passed
@lmorchard
lmorchard deleted the chore/dependabot-group-otel branch July 27, 2026 22:31
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.

2 participants