Remove dependabot for instrumentations#8504
Conversation
BenchmarksBenchmark execution time: 2026-04-23 15:01:25 Comparing candidate commit 209e3b5 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 27 metrics, 0 unstable metrics, 58 known flaky benchmarks, 29 flaky benchmarks without significant changes.
|
Co-authored-by: Andrew Lock <andrew.lock@datadoghq.com>
## Summary of changes Lists the package versions that were updated in the description of version-bump PRs ## Reason for change In #8504 we removed all the "honeypot" csproj files that dependabot was using, mostly because the PRs it was creating weren't very useful, were noisy, and required us to trigger a separate PR anyway, so we switched to a schedule. However, when reviewing the [[Test Package Versions Bump] PRs](#8502), these files were the main ones I was reviewing, as they were easy to read. As a workaround, this PR extends the "cool down report" to be a more generalized "bump report", that lists the changes to the packages that _were_ bumped too. We could extend this even further in the future to include release note changes (like dependabot does) or `dotnet inspect` updates, as we've discussed in the past, though I can also see those being overly noisy for the common cases. ## Implementation details Extend the existing report to include the list of packages that _were_ bumped too. ## Test coverage Ran it locally, and it produced the following: ## Package Version Updates Bold entries indicate **major**-version bumps. `(new)` means no previous version existed. | Package | Integration | Previous | New | Published | |---------|-------------|----------|-----|-----------| | AWSSDK.Core | AwsSdk | 4.0.3.30 | 4.0.3.31 | 2026-04-20 | | MongoDB.Driver | MongoDB | 3.7.1 | 3.8.0 | 2026-04-20 | | HotChocolate.AspNetCore | HotChocolate | 15.1.14 | 15.1.15 | 2026-04-22 | | MySql.Data | MySqlData | 9.6.0 | 9.7.0 | 2026-04-22 | | Microsoft.Data.Sqlite | MicrosoftDataSqlite | 10.0.6 | 10.0.7 | 2026-04-21 | | log4net | log4net | 3.3.0 | 3.3.1 | 2026-04-19 | | OpenTelemetry.Api | OpenTelemetry | 1.15.2 | 1.15.3 | 2026-04-21 | ## Package Version Cooldown Report The following versions were published less than **2 days** ago and have been overridden. These require manual review before inclusion. | Package | Integration | Overridden Version | Published | Age (days) | |---------|-------------|--------------------|-----------|------------| | AWSSDK.Core | AwsSdk | 3.7.500.96 | 2026-04-23 | 0 | | AWSSDK.Core | AwsSdk | 4.0.3.32 | 2026-04-22 | 1 | | AWSSDK.DynamoDBv2 | AwsDynamoDb | 3.7.513.2 | 2026-04-23 | 0 | | AWSSDK.DynamoDBv2 | AwsDynamoDb | 4.0.17.10 | 2026-04-22 | 1 | | AWSSDK.Kinesis | AwsKinesis | 3.7.506.19 | 2026-04-23 | 0 | | AWSSDK.Kinesis | AwsKinesis | 4.0.8.12 | 2026-04-22 | 1 | | AWSSDK.SQS | AwsSqs | 3.7.502.55 | 2026-04-23 | 0 | | AWSSDK.SQS | AwsSqs | 4.0.2.26 | 2026-04-22 | 1 | | AWSSDK.SimpleNotificationService | AwsSns | 3.7.502.59 | 2026-04-23 | 0 | | AWSSDK.SimpleNotificationService | AwsSns | 4.0.2.28 | 2026-04-22 | 1 | | AWSSDK.EventBridge | AwsEventBridge | 3.7.502.60 | 2026-04-23 | 0 | | AWSSDK.EventBridge | AwsEventBridge | 4.0.5.27 | 2026-04-22 | 1 | | AWSSDK.S3 | AwsS3 | 3.7.511.6 | 2026-04-23 | 0 | | AWSSDK.S3 | AwsS3 | 4.0.22 | 2026-04-22 | 1 | | AWSSDK.StepFunctions | AwsStepFunctions | 3.7.502.48 | 2026-04-23 | 0 | | AWSSDK.StepFunctions | AwsStepFunctions | 4.0.2.21 | 2026-04-22 | 1 |
Per @bouwkast: PR #8504 (Remove dependabot for instrumentations) removed the dependabot scaffolding for instrumentation integrations. This file was authored before that change landed and is no longer wanted on master. Re-running GeneratePackageVersions confirmed no MassTransit-specific regen output — the new MT entries that this PR added were already correct, so no generated-file changes are needed. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Brings in the round-1/2/3 cleanup pass from mt7 (constant + tag removals, the ContextPropagation file split, baggage merge for extracted contexts, reflection caching, etc.) plus the master merge. Conflict resolution: - tracer/dependabot/integrations/Datadog.Dependabot.MassTransit.csproj was deleted on mt7 per #8504 (Steven Bouwkamp's removal of the dependabot scaffolding for instrumentation integrations). MT8 had a modified version bumping the package to 8.5.8 — kept the deletion since #8504 covers MT8 too. - mt7 commit 987206c ("Remove MT8-only and dead methods from MassTransitCommon") removed GetActivityKind, SetActivityKind, CreateResourceName, and EnhanceActivityMetadata as dead code on mt7. They are *not* dead on mt8 — MassTransitActivityHandler references SetActivityKind and EnhanceActivityMetadata. Restored the four methods on the mt8 side of the merge. BuildTracerHome green across all TFMs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary of changes
This removes the dependabot configuration and related code/projects for updating instrumentations.
Reason for change
Dependabot would trigger and then open a PR like so Bump log4net from 3.3.0 to 3.3.1.
Then our workflow would trigger and raise this PR [Test Package Versions Bump] Updating package versions
Ultimately we don't really act on these dependabot PRs so they don't add a ton of value.
To compensate for the potential loss in visibility I've opted to add a single additional run on Wednesday which will regenerate the
[Test Package Versions Bump]if still open from Sunday's.Depending on how this goes we may want to remove the Wednesday additional run, but running it on Wednesday will mean that any cooldown packages skipped on Sunday will get bumped which may be helpful.
Implementation details
[Test Package Versions Bump]to no longer look for the dependabot PRs (will need to close them manually) and to run on Wednesday too.Test coverage
none
Other details