Open bouwkast opened 1 month ago
Branch report: steven/auto-package-updating
Commit report: b40508f
Test service: dd-trace-dotnet
:white_check_mark: 0 Failed, 300946 Passed, 1597 Skipped, 12h 16m 18.37s Total Time
Execution-time results for samples comparing the following branches/commits:
Execution-time benchmarks measure the whole time it takes to execute a program. And are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are shown in red. The following thresholds were used for comparing the execution times:
Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard.
Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph).
Benchmarks for #5909 compared to master:
The following thresholds were used for comparing the benchmark speeds:
Allocation changes below 0.5% are ignored.
Throughput results for AspNetCoreSimpleController comparing the following branches/commits:
Cases where throughput results for the PR are worse than latest master (5% drop or greater), results are shown in red.
Note that these results are based on a single point-in-time result for each branch. For full results, see one of the many, many dashboards!
gantt
title Throughput Linux x64 (Total requests)
dateFormat X
axisFormat %s
section Baseline
This PR (5909) (11.604M) : 0, 11604433
master (11.606M) : 0, 11606357
benchmarks/2.9.0 (11.883M) : 0, 11882814
section Automatic
This PR (5909) (7.784M) : 0, 7783649
master (7.756M) : 0, 7755721
benchmarks/2.9.0 (8.446M) : 0, 8445613
section Trace stats
master (8.110M) : 0, 8109885
section Manual
master (11.466M) : 0, 11465663
section Manual + Automatic
This PR (5909) (7.235M) : 0, 7234692
master (7.192M) : 0, 7192253
section DD_TRACE_ENABLED=0
master (10.665M) : 0, 10665360
gantt
title Throughput Linux arm64 (Total requests)
dateFormat X
axisFormat %s
section Baseline
This PR (5909) (9.660M) : 0, 9660320
benchmarks/2.9.0 (9.760M) : 0, 9759697
section Automatic
This PR (5909) (6.592M) : 0, 6591602
section Manual + Automatic
This PR (5909) (6.264M) : 0, 6264143
gantt
title Throughput Windows x64 (Total requests)
dateFormat X
axisFormat %s
section Baseline
This PR (5909) (10.005M) : 0, 10005268
master (10.088M) : 0, 10088205
section Automatic
This PR (5909) (6.693M) : 0, 6692891
master (6.620M) : 0, 6619922
section Trace stats
master (7.305M) : 0, 7304619
section Manual
master (9.981M) : 0, 9980905
section Manual + Automatic
This PR (5909) (6.276M) : 0, 6276161
master (6.066M) : 0, 6066177
section DD_TRACE_ENABLED=0
master (9.345M) : 0, 9344849
Summary of changes
This is a conglomeration of changes/improvements surrounding auto-package bumps with the main focus of just improving the logging output.
Reason for change
Trying to solve instrumentations potentially out of date and want to make sure that the visibility into potential issues is clear. Coupled with https://github.com/DataDog/dd-trace-dotnet/pull/5908 to fix Dependabot (runs daily) we should be able to keep on top of updates fairly well barring the instrumentations that aren't tested in CI at the moment and require running locally.
Implementation details
<NoWarn>NU1701</NoWarn>
to Honeypot - it isn't a real project so hopefully should be fineerror NU1202: Package Aerospike.Client 7.2.0 is not compatible with netcoreapp3.1
that were encountered in https://github.com/DataDog/dd-trace-dotnet/pull/5579apm-idm-dotnet
as reviewer to the Dependabot Honeypot PRs and to the Automated Test Project PR that happens every Sunday.PackageVersionsGeneratorDefinitions.json
so that a warning will be added as its tests aren't run in CI. Note: this doesn't change the upper limit of the supported instrumentation.Test coverage
master
🫤Other details
See https://github.com/DataDog/dd-trace-dotnet/pull/5908 for what should fix Dependabot. Will make tasks to look into CosmosDb and
Azure.Messaging.ServiceBus
to get clear instructions for IDM on how to test them locally and look into what it'll take to get them into CI.