Skip to content

Relax concurrent TagsList stress test#8317

Merged
dudikeleti merged 1 commit intomasterfrom
duidk/fix-flaky-tagslist-test
Mar 17, 2026
Merged

Relax concurrent TagsList stress test#8317
dudikeleti merged 1 commit intomasterfrom
duidk/fix-flaky-tagslist-test

Conversation

@dudikeleti
Copy link
Contributor

Summary of changes

  • Marks SetTagAndSetTags_WhenCalledConcurrently_ShouldKeepSingleEntryPerKey in TagsListTests as flaky .

  • Reduces the concurrency pressure in the test by lowering the worker count from 8 to 4.

  • Shortens the amount of work per worker by lowering iterationsPerWorker from 2_000 to 1_000.

Reason for change

The test can time out on saturated CI agents even when the underlying TagsList behavior is correct.
The test should still exercise concurrent updates, but with a lower resource footprint to reduce false negatives.

Implementation details

Applied Flaky attribute and reduced the stress level enough to preserve concurrent execution while avoiding unnecessary thread contention on busy agents.

Test coverage

`Datadog.Trace.Tests.Tagging.TagsListTests.SetTagAndSetTags_WhenCalledConcurrently_ShouldKeepSingleEntryPerKey"

@dudikeleti dudikeleti requested a review from a team as a code owner March 17, 2026 01:04
@dudikeleti dudikeleti added the area:tests unit tests, integration tests label Mar 17, 2026
@pr-commenter
Copy link

pr-commenter bot commented Mar 17, 2026

Benchmarks

Benchmark execution time: 2026-03-17 01:44:52

Comparing candidate commit 25e41b9 in PR branch duidk/fix-flaky-tagslist-test with baseline commit 7a84734 in branch master.

Found 13 performance improvements and 6 performance regressions! Performance is the same for 158 metrics, 15 unstable metrics.

scenario:Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces net6.0

  • 🟥 execution_time [+81.091ms; +81.588ms] or [+65.680%; +66.083%]

scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody net6.0

  • 🟩 execution_time [-21.495ms; -17.150ms] or [-9.794%; -7.814%]

scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody netcoreapp3.1

  • 🟥 execution_time [+16.412ms; +22.694ms] or [+8.381%; +11.589%]

scenario:Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeLegacyArgs netcoreapp3.1

  • 🟩 execution_time [-23.971ms; -23.360ms] or [-11.728%; -11.428%]

scenario:Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces netcoreapp3.1

  • 🟥 throughput [-280.950op/s; -125.193op/s] or [-17.696%; -7.885%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net472

  • 🟩 execution_time [-132.297µs; -125.837µs] or [-6.481%; -6.164%]
  • 🟩 throughput [+32.236op/s; +33.886op/s] or [+6.581%; +6.918%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net6.0

  • 🟩 execution_time [-228.514µs; -221.779µs] or [-13.953%; -13.542%]
  • 🟩 throughput [+95.798op/s; +98.848op/s] or [+15.689%; +16.189%]

scenario:Benchmarks.Trace.CharSliceBenchmark.OriginalCharSlice net6.0

  • 🟩 execution_time [-123.789µs; -116.878µs] or [-5.614%; -5.300%]
  • 🟩 throughput [+25.442op/s; +26.909op/s] or [+5.610%; +5.934%]

scenario:Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync net6.0

  • 🟩 throughput [+36237.287op/s; +46258.912op/s] or [+5.898%; +7.530%]

scenario:Benchmarks.Trace.ILoggerBenchmark.EnrichedLog net6.0

  • 🟩 execution_time [-17.385ms; -11.558ms] or [-8.258%; -5.490%]

scenario:Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark net6.0

  • 🟩 execution_time [-189.340µs; -89.914µs] or [-12.726%; -6.043%]
  • 🟩 throughput [+47.046op/s; +92.800op/s] or [+6.986%; +13.780%]

scenario:Benchmarks.Trace.Log4netBenchmark.EnrichedLog netcoreapp3.1

  • 🟥 execution_time [+12.527ms; +13.340ms] or [+7.793%; +8.298%]

scenario:Benchmarks.Trace.SingleSpanAspNetCoreBenchmark.SingleSpanAspNetCore netcoreapp3.1

  • 🟥 throughput [-16424868.431op/s; -15095988.140op/s] or [-6.808%; -6.257%]

scenario:Benchmarks.Trace.SpanBenchmark.StartFinishSpan netcoreapp3.1

  • 🟥 throughput [-88938.823op/s; -61401.913op/s] or [-8.760%; -6.047%]

scenario:Benchmarks.Trace.SpanBenchmark.StartFinishTwoScopes net6.0

  • 🟩 execution_time [-21.362ms; -15.796ms] or [-9.816%; -7.258%]

@dd-trace-dotnet-ci-bot
Copy link

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing This PR (8317) and master.

✅ No regressions detected - check the details below

Full Metrics Comparison

FakeDbCommand

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration75.20 ± (75.23 - 75.58) ms75.24 ± (75.25 - 75.64) ms+0.1%✅⬆️
.NET Framework 4.8 - Bailout
duration79.80 ± (79.73 - 80.11) ms81.17 ± (80.90 - 81.34) ms+1.7%✅⬆️
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1102.56 ± (1102.61 - 1108.70) ms1106.26 ± (1105.55 - 1112.97) ms+0.3%✅⬆️
.NET Core 3.1 - Baseline
process.internal_duration_ms23.41 ± (23.36 - 23.47) ms23.17 ± (23.11 - 23.22) ms-1.1%
process.time_to_main_ms88.61 ± (88.42 - 88.81) ms87.78 ± (87.62 - 87.94) ms-0.9%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.91 ± (10.90 - 10.91) MB10.92 ± (10.92 - 10.93) MB+0.1%✅⬆️
runtime.dotnet.threads.count12 ± (12 - 12)12 ± (12 - 12)+0.0%
.NET Core 3.1 - Bailout
process.internal_duration_ms23.18 ± (23.13 - 23.23) ms23.10 ± (23.04 - 23.16) ms-0.3%
process.time_to_main_ms89.71 ± (89.49 - 89.94) ms89.02 ± (88.79 - 89.26) ms-0.8%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.94 ± (10.93 - 10.94) MB10.95 ± (10.95 - 10.95) MB+0.1%✅⬆️
runtime.dotnet.threads.count13 ± (13 - 13)13 ± (13 - 13)+0.0%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms227.75 ± (226.58 - 228.92) ms230.25 ± (228.97 - 231.52) ms+1.1%✅⬆️
process.time_to_main_ms504.40 ± (503.40 - 505.40) ms505.78 ± (504.99 - 506.57) ms+0.3%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed47.18 ± (47.16 - 47.20) MB47.29 ± (47.27 - 47.31) MB+0.2%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.1%✅⬆️
.NET 6 - Baseline
process.internal_duration_ms21.92 ± (21.87 - 21.97) ms21.95 ± (21.91 - 21.99) ms+0.1%✅⬆️
process.time_to_main_ms76.31 ± (76.14 - 76.48) ms76.64 ± (76.46 - 76.83) ms+0.4%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.63 ± (10.62 - 10.63) MB10.63 ± (10.63 - 10.63) MB+0.0%✅⬆️
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 6 - Bailout
process.internal_duration_ms21.85 ± (21.80 - 21.90) ms21.77 ± (21.72 - 21.81) ms-0.4%
process.time_to_main_ms77.49 ± (77.27 - 77.71) ms78.01 ± (77.80 - 78.23) ms+0.7%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed10.72 ± (10.71 - 10.72) MB10.74 ± (10.74 - 10.74) MB+0.2%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms211.24 ± (209.73 - 212.74) ms213.21 ± (211.53 - 214.90) ms+0.9%✅⬆️
process.time_to_main_ms501.60 ± (500.84 - 502.36) ms503.07 ± (502.28 - 503.85) ms+0.3%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed49.21 ± (49.18 - 49.24) MB49.23 ± (49.19 - 49.28) MB+0.0%✅⬆️
runtime.dotnet.threads.count29 ± (29 - 29)29 ± (29 - 29)-0.0%
.NET 8 - Baseline
process.internal_duration_ms20.07 ± (20.02 - 20.11) ms20.65 ± (20.54 - 20.77) ms+2.9%✅⬆️
process.time_to_main_ms76.05 ± (75.86 - 76.25) ms80.48 ± (79.53 - 81.43) ms+5.8%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.64 ± (7.64 - 7.65) MB7.71 ± (7.70 - 7.72) MB+0.9%✅⬆️
runtime.dotnet.threads.count10 ± (10 - 10)10 ± (10 - 10)+0.0%
.NET 8 - Bailout
process.internal_duration_ms20.22 ± (20.18 - 20.27) ms20.09 ± (20.03 - 20.14) ms-0.7%
process.time_to_main_ms77.46 ± (77.25 - 77.66) ms77.23 ± (77.05 - 77.42) ms-0.3%
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed7.72 ± (7.71 - 7.73) MB7.73 ± (7.73 - 7.74) MB+0.2%✅⬆️
runtime.dotnet.threads.count11 ± (11 - 11)11 ± (11 - 11)+0.0%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms169.29 ± (168.26 - 170.31) ms171.68 ± (170.73 - 172.63) ms+1.4%✅⬆️
process.time_to_main_ms485.18 ± (484.38 - 485.98) ms486.49 ± (485.71 - 487.27) ms+0.3%✅⬆️
runtime.dotnet.exceptions.count0 ± (0 - 0)0 ± (0 - 0)+0.0%
runtime.dotnet.mem.committed36.51 ± (36.49 - 36.52) MB36.62 ± (36.60 - 36.64) MB+0.3%✅⬆️
runtime.dotnet.threads.count28 ± (28 - 28)28 ± (28 - 28)+0.3%✅⬆️

HttpMessageHandler

Metric Master (Mean ± 95% CI) Current (Mean ± 95% CI) Change Status
.NET Framework 4.8 - Baseline
duration194.01 ± (193.97 - 194.65) ms195.02 ± (194.67 - 195.64) ms+0.5%✅⬆️
.NET Framework 4.8 - Bailout
duration197.80 ± (197.68 - 198.42) ms196.82 ± (196.61 - 197.08) ms-0.5%
.NET Framework 4.8 - CallTarget+Inlining+NGEN
duration1148.41 ± (1149.16 - 1155.66) ms1148.20 ± (1149.19 - 1155.43) ms-0.0%
.NET Core 3.1 - Baseline
process.internal_duration_ms189.20 ± (188.87 - 189.52) ms187.89 ± (187.48 - 188.30) ms-0.7%
process.time_to_main_ms81.15 ± (80.89 - 81.41) ms80.83 ± (80.64 - 81.02) ms-0.4%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed16.12 ± (16.10 - 16.14) MB16.15 ± (16.12 - 16.18) MB+0.2%✅⬆️
runtime.dotnet.threads.count20 ± (19 - 20)20 ± (19 - 20)-0.1%
.NET Core 3.1 - Bailout
process.internal_duration_ms187.80 ± (187.46 - 188.15) ms188.19 ± (187.87 - 188.52) ms+0.2%✅⬆️
process.time_to_main_ms82.21 ± (82.08 - 82.34) ms82.20 ± (82.07 - 82.34) ms-0.0%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed16.14 ± (16.11 - 16.18) MB16.25 ± (16.22 - 16.28) MB+0.7%✅⬆️
runtime.dotnet.threads.count21 ± (21 - 21)21 ± (20 - 21)-1.0%
.NET Core 3.1 - CallTarget+Inlining+NGEN
process.internal_duration_ms396.67 ± (394.88 - 398.46) ms393.57 ± (391.97 - 395.18) ms-0.8%
process.time_to_main_ms476.27 ± (475.67 - 476.88) ms474.10 ± (473.54 - 474.66) ms-0.5%
runtime.dotnet.exceptions.count3 ± (3 - 3)3 ± (3 - 3)+0.0%
runtime.dotnet.mem.committed57.91 ± (57.77 - 58.05) MB57.87 ± (57.71 - 58.03) MB-0.1%
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)-0.4%
.NET 6 - Baseline
process.internal_duration_ms192.79 ± (192.40 - 193.18) ms192.84 ± (192.43 - 193.25) ms+0.0%✅⬆️
process.time_to_main_ms70.51 ± (70.34 - 70.68) ms70.59 ± (70.38 - 70.79) ms+0.1%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed16.22 ± (16.10 - 16.34) MB16.40 ± (16.37 - 16.43) MB+1.1%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)+1.2%✅⬆️
.NET 6 - Bailout
process.internal_duration_ms191.54 ± (191.21 - 191.87) ms191.36 ± (190.97 - 191.75) ms-0.1%
process.time_to_main_ms71.34 ± (71.22 - 71.45) ms71.23 ± (71.14 - 71.33) ms-0.1%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed16.13 ± (15.98 - 16.27) MB16.35 ± (16.27 - 16.43) MB+1.4%✅⬆️
runtime.dotnet.threads.count20 ± (19 - 20)20 ± (20 - 20)+1.8%✅⬆️
.NET 6 - CallTarget+Inlining+NGEN
process.internal_duration_ms431.80 ± (430.17 - 433.42) ms428.30 ± (426.60 - 429.99) ms-0.8%
process.time_to_main_ms479.94 ± (479.08 - 480.81) ms476.93 ± (476.20 - 477.67) ms-0.6%
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed60.32 ± (60.25 - 60.39) MB60.39 ± (60.33 - 60.44) MB+0.1%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)31 ± (31 - 31)+0.5%✅⬆️
.NET 8 - Baseline
process.internal_duration_ms189.85 ± (189.51 - 190.19) ms190.74 ± (190.33 - 191.15) ms+0.5%✅⬆️
process.time_to_main_ms69.77 ± (69.59 - 69.95) ms70.09 ± (69.84 - 70.34) ms+0.5%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.82 ± (11.79 - 11.85) MB11.77 ± (11.72 - 11.81) MB-0.4%
runtime.dotnet.threads.count18 ± (18 - 18)18 ± (18 - 18)-0.9%
.NET 8 - Bailout
process.internal_duration_ms189.32 ± (188.95 - 189.69) ms190.34 ± (190.08 - 190.60) ms+0.5%✅⬆️
process.time_to_main_ms70.61 ± (70.50 - 70.73) ms71.19 ± (71.07 - 71.30) ms+0.8%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed11.82 ± (11.78 - 11.85) MB11.85 ± (11.82 - 11.87) MB+0.2%✅⬆️
runtime.dotnet.threads.count19 ± (19 - 19)19 ± (19 - 19)-0.3%
.NET 8 - CallTarget+Inlining+NGEN
process.internal_duration_ms354.37 ± (352.79 - 355.94) ms352.93 ± (351.65 - 354.21) ms-0.4%
process.time_to_main_ms451.88 ± (451.24 - 452.52) ms453.66 ± (452.97 - 454.35) ms+0.4%✅⬆️
runtime.dotnet.exceptions.count4 ± (4 - 4)4 ± (4 - 4)+0.0%
runtime.dotnet.mem.committed48.40 ± (48.35 - 48.44) MB48.53 ± (48.50 - 48.57) MB+0.3%✅⬆️
runtime.dotnet.threads.count30 ± (30 - 30)30 ± (30 - 30)+0.2%✅⬆️
Comparison explanation

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 highlighted in **red**. The following thresholds were used for comparing the execution times:

  • Welch test with statistical test for significance of 5%
  • Only results indicating a difference greater than 5% and 5 ms are considered.

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

Duration charts
FakeDbCommand (.NET Framework 4.8)
gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (75ms)  : 73, 78
    master - mean (75ms)  : 73, 78

    section Bailout
    This PR (8317) - mean (81ms)  : 79, 84
    master - mean (80ms)  : 77, 82

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (1,109ms)  : 1056, 1162
    master - mean (1,106ms)  : 1061, 1150

Loading
FakeDbCommand (.NET Core 3.1)
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (118ms)  : 115, 121
    master - mean (119ms)  : 115, 123

    section Bailout
    This PR (8317) - mean (119ms)  : 116, 123
    master - mean (120ms)  : 117, 123

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (773ms)  : 745, 802
    master - mean (769ms)  : 738, 800

Loading
FakeDbCommand (.NET 6)
gantt
    title Execution time (ms) FakeDbCommand (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (105ms)  : 102, 109
    master - mean (105ms)  : 102, 108

    section Bailout
    This PR (8317) - mean (107ms)  : 103, 110
    master - mean (106ms)  : 103, 108

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (753ms)  : 719, 788
    master - mean (749ms)  : 716, 782

Loading
FakeDbCommand (.NET 8)
gantt
    title Execution time (ms) FakeDbCommand (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (110ms)  : 93, 126
    master - mean (104ms)  : 101, 108

    section Bailout
    This PR (8317) - mean (106ms)  : 103, 108
    master - mean (106ms)  : 102, 109

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (699ms)  : 678, 721
    master - mean (695ms)  : 670, 719

Loading
HttpMessageHandler (.NET Framework 4.8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (195ms)  : 190, 200
    master - mean (194ms)  : 191, 198

    section Bailout
    This PR (8317) - mean (197ms)  : 195, 199
    master - mean (198ms)  : 194, 202

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (1,152ms)  : 1108, 1197
    master - mean (1,152ms)  : 1106, 1199

Loading
HttpMessageHandler (.NET Core 3.1)
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (277ms)  : 272, 283
    master - mean (279ms)  : 275, 283

    section Bailout
    This PR (8317) - mean (278ms)  : 274, 283
    master - mean (278ms)  : 274, 282

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (903ms)  : 874, 932
    master - mean (907ms)  : 877, 937

Loading
HttpMessageHandler (.NET 6)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (271ms)  : 265, 278
    master - mean (272ms)  : 265, 278

    section Bailout
    This PR (8317) - mean (270ms)  : 266, 275
    master - mean (271ms)  : 267, 275

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (940ms)  : 904, 976
    master - mean (946ms)  : 911, 980

Loading
HttpMessageHandler (.NET 8)
gantt
    title Execution time (ms) HttpMessageHandler (.NET 8)
    dateFormat  x
    axisFormat %Q
    todayMarker off
    section Baseline
    This PR (8317) - mean (271ms)  : 265, 276
    master - mean (269ms)  : 264, 274

    section Bailout
    This PR (8317) - mean (271ms)  : 267, 274
    master - mean (269ms)  : 264, 274

    section CallTarget+Inlining+NGEN
    This PR (8317) - mean (838ms)  : 813, 864
    master - mean (835ms)  : 814, 857

Loading

Copy link
Member

@andrewlock andrewlock left a comment

Choose a reason for hiding this comment

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

Thanks 👍

@dudikeleti dudikeleti enabled auto-merge (squash) March 17, 2026 10:58
@dudikeleti dudikeleti merged commit 67477d1 into master Mar 17, 2026
142 of 143 checks passed
@dudikeleti dudikeleti deleted the duidk/fix-flaky-tagslist-test branch March 17, 2026 11:22
@github-actions github-actions bot added this to the vNext-v3 milestone Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:tests unit tests, integration tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants