Skip to content

Conversation

nikita-tkachenko-datadog
Copy link
Contributor

What Does This Do

Fixes a NullPointerException when initializing Test Optimization in an environment where Git repository root cannot be determined.
Marks CiVisibilityRepoServices#repoRoot as @Nullable.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@nikita-tkachenko-datadog nikita-tkachenko-datadog added type: bug Bug report and fix comp: ci visibility Continuous Integration Visibility labels Mar 10, 2025
@pr-commenter
Copy link

pr-commenter bot commented Mar 10, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/fix-npe-when-no-repo-root
git_commit_date 1741604504 1741611806
git_commit_sha a464b9b c186d4a
release_version 1.48.0-SNAPSHOT~a464b9bfb9 1.48.0-SNAPSHOT~c186d4a4e3
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1741614283 1741614283
ci_job_id 839988006 839988006
ci_pipeline_id 58263828 58263828
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zhk6exes-project-304-concurrent-0-oi8el9sy 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zhk6exes-project-304-concurrent-0-oi8el9sy 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 59 metrics, 4 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.04 s) : 0, 1040215
Total [baseline] (10.537 s) : 0, 10537237
Agent [candidate] (1.043 s) : 0, 1043052
Total [candidate] (10.439 s) : 0, 10439477
section appsec
Agent [baseline] (1.189 s) : 0, 1189182
Total [baseline] (10.768 s) : 0, 10768238
Agent [candidate] (1.181 s) : 0, 1180845
Total [candidate] (10.74 s) : 0, 10740081
section iast
Agent [baseline] (1.178 s) : 0, 1178260
Total [baseline] (10.997 s) : 0, 10997059
Agent [candidate] (1.173 s) : 0, 1173219
Total [candidate] (11.005 s) : 0, 11004833
section profiling
Agent [baseline] (1.27 s) : 0, 1270016
Total [baseline] (10.843 s) : 0, 10843485
Agent [candidate] (1.265 s) : 0, 1264520
Total [candidate] (10.81 s) : 0, 10809892
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.04 s -
Agent appsec 1.189 s 148.968 ms (14.3%)
Agent iast 1.178 s 138.046 ms (13.3%)
Agent profiling 1.27 s 229.802 ms (22.1%)
Total tracing 10.537 s -
Total appsec 10.768 s 231.001 ms (2.2%)
Total iast 10.997 s 459.822 ms (4.4%)
Total profiling 10.843 s 306.248 ms (2.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.043 s -
Agent appsec 1.181 s 137.793 ms (13.2%)
Agent iast 1.173 s 130.167 ms (12.5%)
Agent profiling 1.265 s 221.468 ms (21.2%)
Total tracing 10.439 s -
Total appsec 10.74 s 300.604 ms (2.9%)
Total iast 11.005 s 565.356 ms (5.4%)
Total profiling 10.81 s 370.416 ms (3.5%)
gantt
    title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (717.262 ms) : 0, 717262
BytebuddyAgent [candidate] (721.499 ms) : 0, 721499
GlobalTracer [baseline] (240.419 ms) : 0, 240419
GlobalTracer [candidate] (239.29 ms) : 0, 239290
AppSec [baseline] (55.471 ms) : 0, 55471
AppSec [candidate] (55.204 ms) : 0, 55204
Remote Config [baseline] (699.87 µs) : 0, 700
Remote Config [candidate] (689.075 µs) : 0, 689
Telemetry [baseline] (11.46 ms) : 0, 11460
Telemetry [candidate] (11.449 ms) : 0, 11449
section appsec
BytebuddyAgent [baseline] (740.073 ms) : 0, 740073
BytebuddyAgent [candidate] (735.012 ms) : 0, 735012
GlobalTracer [baseline] (237.597 ms) : 0, 237597
GlobalTracer [candidate] (235.973 ms) : 0, 235973
AppSec [baseline] (176.765 ms) : 0, 176765
AppSec [candidate] (175.386 ms) : 0, 175386
Remote Config [baseline] (667.989 µs) : 0, 668
Remote Config [candidate] (671.622 µs) : 0, 672
Telemetry [baseline] (8.322 ms) : 0, 8322
Telemetry [candidate] (8.26 ms) : 0, 8260
IAST [baseline] (21.59 ms) : 0, 21590
IAST [candidate] (21.407 ms) : 0, 21407
section iast
BytebuddyAgent [baseline] (842.903 ms) : 0, 842903
BytebuddyAgent [candidate] (837.164 ms) : 0, 837164
GlobalTracer [baseline] (231.1 ms) : 0, 231100
GlobalTracer [candidate] (231.219 ms) : 0, 231219
AppSec [baseline] (56.781 ms) : 0, 56781
AppSec [candidate] (57.453 ms) : 0, 57453
Remote Config [baseline] (618.327 µs) : 0, 618
Remote Config [candidate] (629.126 µs) : 0, 629
Telemetry [baseline] (8.806 ms) : 0, 8806
Telemetry [candidate] (8.905 ms) : 0, 8905
IAST [baseline] (23.072 ms) : 0, 23072
IAST [candidate] (23.017 ms) : 0, 23017
section profiling
ProfilingAgent [baseline] (96.946 ms) : 0, 96946
ProfilingAgent [candidate] (95.666 ms) : 0, 95666
BytebuddyAgent [baseline] (715.103 ms) : 0, 715103
BytebuddyAgent [candidate] (714.08 ms) : 0, 714080
GlobalTracer [baseline] (352.391 ms) : 0, 352391
GlobalTracer [candidate] (350.417 ms) : 0, 350417
AppSec [baseline] (55.129 ms) : 0, 55129
AppSec [candidate] (54.139 ms) : 0, 54139
Remote Config [baseline] (674.04 µs) : 0, 674
Remote Config [candidate] (676.791 µs) : 0, 677
Telemetry [baseline] (9.057 ms) : 0, 9057
Telemetry [candidate] (9.025 ms) : 0, 9025
Profiling [baseline] (96.971 ms) : 0, 96971
Profiling [candidate] (95.69 ms) : 0, 95690
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.045 s) : 0, 1044639
Total [baseline] (8.71 s) : 0, 8709666
Agent [candidate] (1.039 s) : 0, 1039099
Total [candidate] (8.688 s) : 0, 8687641
section iast
Agent [baseline] (1.171 s) : 0, 1170583
Total [baseline] (9.256 s) : 0, 9255592
Agent [candidate] (1.171 s) : 0, 1170820
Total [candidate] (9.24 s) : 0, 9239721
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.169 s) : 0, 1169173
Total [baseline] (9.153 s) : 0, 9153041
Agent [candidate] (1.177 s) : 0, 1177327
Total [candidate] (9.194 s) : 0, 9194327
section iast_TELEMETRY_OFF
Agent [baseline] (1.163 s) : 0, 1163260
Total [baseline] (9.251 s) : 0, 9251257
Agent [candidate] (1.174 s) : 0, 1173858
Total [candidate] (9.237 s) : 0, 9236935
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.045 s -
Agent iast 1.171 s 125.944 ms (12.1%)
Agent iast_HARDCODED_SECRET_DISABLED 1.169 s 124.533 ms (11.9%)
Agent iast_TELEMETRY_OFF 1.163 s 118.62 ms (11.4%)
Total tracing 8.71 s -
Total iast 9.256 s 545.925 ms (6.3%)
Total iast_HARDCODED_SECRET_DISABLED 9.153 s 443.375 ms (5.1%)
Total iast_TELEMETRY_OFF 9.251 s 541.591 ms (6.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.039 s -
Agent iast 1.171 s 131.721 ms (12.7%)
Agent iast_HARDCODED_SECRET_DISABLED 1.177 s 138.227 ms (13.3%)
Agent iast_TELEMETRY_OFF 1.174 s 134.758 ms (13.0%)
Total tracing 8.688 s -
Total iast 9.24 s 552.08 ms (6.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.194 s 506.685 ms (5.8%)
Total iast_TELEMETRY_OFF 9.237 s 549.294 ms (6.3%)
gantt
    title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (719.724 ms) : 0, 719724
BytebuddyAgent [candidate] (717.57 ms) : 0, 717570
GlobalTracer [baseline] (241.002 ms) : 0, 241002
GlobalTracer [candidate] (239.62 ms) : 0, 239620
AppSec [baseline] (55.518 ms) : 0, 55518
AppSec [candidate] (54.991 ms) : 0, 54991
Remote Config [baseline] (686.484 µs) : 0, 686
Remote Config [candidate] (688.211 µs) : 0, 688
Telemetry [baseline] (12.871 ms) : 0, 12871
Telemetry [candidate] (11.383 ms) : 0, 11383
section iast
BytebuddyAgent [baseline] (836.779 ms) : 0, 836779
BytebuddyAgent [candidate] (836.602 ms) : 0, 836602
GlobalTracer [baseline] (229.946 ms) : 0, 229946
GlobalTracer [candidate] (230.168 ms) : 0, 230168
AppSec [baseline] (56.616 ms) : 0, 56616
AppSec [candidate] (56.862 ms) : 0, 56862
Remote Config [baseline] (622.329 µs) : 0, 622
Remote Config [candidate] (613.647 µs) : 0, 614
Telemetry [baseline] (8.817 ms) : 0, 8817
Telemetry [candidate] (8.741 ms) : 0, 8741
IAST [baseline] (22.946 ms) : 0, 22946
IAST [candidate] (22.973 ms) : 0, 22973
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (835.521 ms) : 0, 835521
BytebuddyAgent [candidate] (841.082 ms) : 0, 841082
GlobalTracer [baseline] (230.097 ms) : 0, 230097
GlobalTracer [candidate] (231.477 ms) : 0, 231477
AppSec [baseline] (55.921 ms) : 0, 55921
AppSec [candidate] (57.324 ms) : 0, 57324
Remote Config [baseline] (612.347 µs) : 0, 612
Remote Config [candidate] (615.964 µs) : 0, 616
Telemetry [baseline] (8.633 ms) : 0, 8633
Telemetry [candidate] (8.901 ms) : 0, 8901
IAST [baseline] (23.537 ms) : 0, 23537
IAST [candidate] (23.039 ms) : 0, 23039
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (831.24 ms) : 0, 831240
BytebuddyAgent [candidate] (838.697 ms) : 0, 838697
GlobalTracer [baseline] (229.183 ms) : 0, 229183
GlobalTracer [candidate] (231.036 ms) : 0, 231036
AppSec [baseline] (56.552 ms) : 0, 56552
AppSec [candidate] (57.031 ms) : 0, 57031
Remote Config [baseline] (609.578 µs) : 0, 610
Remote Config [candidate] (635.617 µs) : 0, 636
Telemetry [baseline] (8.55 ms) : 0, 8550
Telemetry [candidate] (8.767 ms) : 0, 8767
IAST [baseline] (22.261 ms) : 0, 22261
IAST [candidate] (22.758 ms) : 0, 22758
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-03-10T13:15:00 2025-03-10T13:22:47
git_branch master nikita-tkachenko/fix-npe-when-no-repo-root
git_commit_date 1741604504 1741611806
git_commit_sha a464b9b c186d4a
release_version 1.48.0-SNAPSHOT~a464b9bfb9 1.48.0-SNAPSHOT~c186d4a4e3
start_time 2025-03-10T13:14:46 2025-03-10T13:22:33
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1741613368 1741613368
ci_job_id 839988007 839988007
ci_pipeline_id 58263828 58263828
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-jboiwnx-project-304-concurrent-0-s9owshv6 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-jboiwnx-project-304-concurrent-0-s9owshv6 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 14 metrics, 16 unstable metrics.

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.372 ms) : 1352, 1393
.   : milestone, 1372,
appsec (1.725 ms) : 1702, 1749
.   : milestone, 1725,
appsec_no_iast (1.74 ms) : 1714, 1765
.   : milestone, 1740,
code_origins (1.67 ms) : 1636, 1704
.   : milestone, 1670,
iast (1.522 ms) : 1496, 1548
.   : milestone, 1522,
profiling (1.564 ms) : 1539, 1589
.   : milestone, 1564,
tracing (1.503 ms) : 1479, 1527
.   : milestone, 1503,
section candidate
no_agent (1.37 ms) : 1350, 1390
.   : milestone, 1370,
appsec (1.744 ms) : 1721, 1768
.   : milestone, 1744,
appsec_no_iast (1.746 ms) : 1720, 1771
.   : milestone, 1746,
code_origins (1.684 ms) : 1651, 1717
.   : milestone, 1684,
iast (1.535 ms) : 1510, 1560
.   : milestone, 1535,
profiling (1.539 ms) : 1514, 1564
.   : milestone, 1539,
tracing (1.511 ms) : 1487, 1536
.   : milestone, 1511,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.372 ms [1.352 ms, 1.393 ms] -
appsec 1.725 ms [1.702 ms, 1.749 ms] 353.142 µs (25.7%)
appsec_no_iast 1.74 ms [1.714 ms, 1.765 ms] 367.408 µs (26.8%)
code_origins 1.67 ms [1.636 ms, 1.704 ms] 298.201 µs (21.7%)
iast 1.522 ms [1.496 ms, 1.548 ms] 149.634 µs (10.9%)
profiling 1.564 ms [1.539 ms, 1.589 ms] 191.525 µs (14.0%)
tracing 1.503 ms [1.479 ms, 1.527 ms] 130.597 µs (9.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.37 ms [1.35 ms, 1.39 ms] -
appsec 1.744 ms [1.721 ms, 1.768 ms] 374.056 µs (27.3%)
appsec_no_iast 1.746 ms [1.72 ms, 1.771 ms] 375.383 µs (27.4%)
code_origins 1.684 ms [1.651 ms, 1.717 ms] 313.757 µs (22.9%)
iast 1.535 ms [1.51 ms, 1.56 ms] 164.811 µs (12.0%)
profiling 1.539 ms [1.514 ms, 1.564 ms] 168.82 µs (12.3%)
tracing 1.511 ms [1.487 ms, 1.536 ms] 141.08 µs (10.3%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9
    dateFormat X
    axisFormat %s
section baseline
no_agent (384.359 µs) : 365, 404
.   : milestone, 384,
iast (527.489 µs) : 505, 550
.   : milestone, 527,
iast_FULL (734.236 µs) : 712, 756
.   : milestone, 734,
iast_GLOBAL (564.318 µs) : 542, 587
.   : milestone, 564,
iast_HARDCODED_SECRET_DISABLED (516.167 µs) : 495, 538
.   : milestone, 516,
iast_INACTIVE (465.559 µs) : 445, 487
.   : milestone, 466,
iast_TELEMETRY_OFF (508.809 µs) : 486, 532
.   : milestone, 509,
tracing (461.089 µs) : 440, 482
.   : milestone, 461,
section candidate
no_agent (388.972 µs) : 369, 409
.   : milestone, 389,
iast (519.017 µs) : 497, 541
.   : milestone, 519,
iast_FULL (740.681 µs) : 719, 763
.   : milestone, 741,
iast_GLOBAL (576.249 µs) : 553, 600
.   : milestone, 576,
iast_HARDCODED_SECRET_DISABLED (518.959 µs) : 497, 541
.   : milestone, 519,
iast_INACTIVE (463.096 µs) : 441, 485
.   : milestone, 463,
iast_TELEMETRY_OFF (506.517 µs) : 484, 529
.   : milestone, 507,
tracing (464.491 µs) : 443, 486
.   : milestone, 464,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 384.359 µs [364.519 µs, 404.2 µs] -
iast 527.489 µs [505.372 µs, 549.607 µs] 143.13 µs (37.2%)
iast_FULL 734.236 µs [712.084 µs, 756.388 µs] 349.877 µs (91.0%)
iast_GLOBAL 564.318 µs [541.828 µs, 586.809 µs] 179.959 µs (46.8%)
iast_HARDCODED_SECRET_DISABLED 516.167 µs [494.514 µs, 537.82 µs] 131.807 µs (34.3%)
iast_INACTIVE 465.559 µs [444.515 µs, 486.603 µs] 81.2 µs (21.1%)
iast_TELEMETRY_OFF 508.809 µs [486.048 µs, 531.571 µs] 124.45 µs (32.4%)
tracing 461.089 µs [440.384 µs, 481.793 µs] 76.729 µs (20.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 388.972 µs [369.317 µs, 408.628 µs] -
iast 519.017 µs [497.273 µs, 540.76 µs] 130.044 µs (33.4%)
iast_FULL 740.681 µs [718.754 µs, 762.608 µs] 351.708 µs (90.4%)
iast_GLOBAL 576.249 µs [552.57 µs, 599.928 µs] 187.277 µs (48.1%)
iast_HARDCODED_SECRET_DISABLED 518.959 µs [497.113 µs, 540.805 µs] 129.987 µs (33.4%)
iast_INACTIVE 463.096 µs [441.456 µs, 484.736 µs] 74.124 µs (19.1%)
iast_TELEMETRY_OFF 506.517 µs [483.94 µs, 529.095 µs] 117.545 µs (30.2%)
tracing 464.491 µs [443.447 µs, 485.534 µs] 75.518 µs (19.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/fix-npe-when-no-repo-root
git_commit_date 1741604504 1741611806
git_commit_sha a464b9b c186d4a
release_version 1.48.0-SNAPSHOT~a464b9bfb9 1.48.0-SNAPSHOT~c186d4a4e3
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1741613887 1741613887
ci_job_id 839988009 839988009
ci_pipeline_id 58263828 58263828
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zhk6exes-project-304-concurrent-1-t0cparsp 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zhk6exes-project-304-concurrent-1-t0cparsp 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics.

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.476 ms) : 1464, 1487
.   : milestone, 1476,
appsec (2.355 ms) : 2311, 2399
.   : milestone, 2355,
iast (2.124 ms) : 2069, 2180
.   : milestone, 2124,
iast_GLOBAL (2.175 ms) : 2118, 2231
.   : milestone, 2175,
profiling (2.459 ms) : 2277, 2642
.   : milestone, 2459,
tracing (1.968 ms) : 1925, 2012
.   : milestone, 1968,
section candidate
no_agent (1.475 ms) : 1463, 1487
.   : milestone, 1475,
appsec (2.349 ms) : 2304, 2393
.   : milestone, 2349,
iast (2.131 ms) : 2075, 2187
.   : milestone, 2131,
iast_GLOBAL (2.165 ms) : 2108, 2221
.   : milestone, 2165,
profiling (1.986 ms) : 1941, 2030
.   : milestone, 1986,
tracing (1.952 ms) : 1909, 1995
.   : milestone, 1952,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.464 ms, 1.487 ms] -
appsec 2.355 ms [2.311 ms, 2.399 ms] 879.215 µs (59.6%)
iast 2.124 ms [2.069 ms, 2.18 ms] 648.88 µs (44.0%)
iast_GLOBAL 2.175 ms [2.118 ms, 2.231 ms] 699.139 µs (47.4%)
profiling 2.459 ms [2.277 ms, 2.642 ms] 983.463 µs (66.6%)
tracing 1.968 ms [1.925 ms, 2.012 ms] 492.697 µs (33.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.463 ms, 1.487 ms] -
appsec 2.349 ms [2.304 ms, 2.393 ms] 873.761 µs (59.2%)
iast 2.131 ms [2.075 ms, 2.187 ms] 656.035 µs (44.5%)
iast_GLOBAL 2.165 ms [2.108 ms, 2.221 ms] 689.795 µs (46.8%)
profiling 1.986 ms [1.941 ms, 2.03 ms] 510.805 µs (34.6%)
tracing 1.952 ms [1.909 ms, 1.995 ms] 476.876 µs (32.3%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~c186d4a4e3, baseline=1.48.0-SNAPSHOT~a464b9bfb9
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.988 s) : 14988000, 14988000
.   : milestone, 14988000,
appsec (14.647 s) : 14647000, 14647000
.   : milestone, 14647000,
iast (18.674 s) : 18674000, 18674000
.   : milestone, 18674000,
iast_GLOBAL (18.063 s) : 18063000, 18063000
.   : milestone, 18063000,
profiling (15.171 s) : 15171000, 15171000
.   : milestone, 15171000,
tracing (14.597 s) : 14597000, 14597000
.   : milestone, 14597000,
section candidate
no_agent (15.231 s) : 15231000, 15231000
.   : milestone, 15231000,
appsec (14.937 s) : 14937000, 14937000
.   : milestone, 14937000,
iast (18.851 s) : 18851000, 18851000
.   : milestone, 18851000,
iast_GLOBAL (17.57 s) : 17570000, 17570000
.   : milestone, 17570000,
profiling (14.916 s) : 14916000, 14916000
.   : milestone, 14916000,
tracing (14.964 s) : 14964000, 14964000
.   : milestone, 14964000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.988 s [14.988 s, 14.988 s] -
appsec 14.647 s [14.647 s, 14.647 s] -341.0 ms (-2.3%)
iast 18.674 s [18.674 s, 18.674 s] 3.686 s (24.6%)
iast_GLOBAL 18.063 s [18.063 s, 18.063 s] 3.075 s (20.5%)
profiling 15.171 s [15.171 s, 15.171 s] 183.0 ms (1.2%)
tracing 14.597 s [14.597 s, 14.597 s] -391.0 ms (-2.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.231 s [15.231 s, 15.231 s] -
appsec 14.937 s [14.937 s, 14.937 s] -294.0 ms (-1.9%)
iast 18.851 s [18.851 s, 18.851 s] 3.62 s (23.8%)
iast_GLOBAL 17.57 s [17.57 s, 17.57 s] 2.339 s (15.4%)
profiling 14.916 s [14.916 s, 14.916 s] -315.0 ms (-2.1%)
tracing 14.964 s [14.964 s, 14.964 s] -267.0 ms (-1.8%)

@nikita-tkachenko-datadog nikita-tkachenko-datadog marked this pull request as ready for review March 11, 2025 09:26
@nikita-tkachenko-datadog nikita-tkachenko-datadog requested a review from a team as a code owner March 11, 2025 09:26
@nikita-tkachenko-datadog nikita-tkachenko-datadog merged commit 1dff23c into master Mar 11, 2025
221 checks passed
@nikita-tkachenko-datadog nikita-tkachenko-datadog deleted the nikita-tkachenko/fix-npe-when-no-repo-root branch March 11, 2025 09:30
@github-actions github-actions bot added this to the 1.48.0 milestone Mar 11, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Apr 11, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| org.flywaydb.flyway | plugin | misk/gradle/libs.versions.toml | gradle
| minor | `11.6.0` -> `11.7.0` |
|
[com.squareup.okio:okio-fakefilesystem](https://github.com/square/okio)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
| [com.squareup.okio:okio](https://github.com/square/okio) |
dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`3.10.2` -> `3.11.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.15.0` ->
`2.16.0` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.47.3` -> `1.48.1` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.18` -> `2.31.20` |

---

### Release Notes

<details>
<summary>square/okio (com.squareup.okio:okio-fakefilesystem)</summary>

###
[`v3.11.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110)

*2025-04-09*

-   Fix: Clear the deflater's byte array reference
-   New: Faster implementation of `String.decodeHex()` on Kotlin/JS.
- New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use
{}` and `FileSystem.read {}`.
-   Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20].

</details>

<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>

###
[`v2.16.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2160)

-   \[Feat]: support `com.android.test` projects.
-   \[Feat]: support typesafe project accessors with opt-in.

```kotlin
dependencyAnalysis {
  useTypesafeProjectAccessors(true) // false by default
}
```

</details>

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.48.1`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.1):
1.48.1

### Components

#### Tracer internal logging

- 🐛 Remove print line causing unnecessary logs
([#&#8203;8687](DataDog/dd-trace-java#8687) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

###
[`v1.48.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.48.0):
1.48.0

### Known Bugs

> \[!NOTE]
> If you are experiencing issues with spamming timeout logs, please
update to the [latest
version](https://github.com/DataDog/dd-trace-java/releases/latest) or
set
[JDK_SOCKET_ENABLED](https://github.com/DataDog/dd-trace-java/blob/33fc3c9a9b7cda3beda88b8b3e5224ae2b10764a/dd-trace-api/src/main/java/datadog/trace/api/config/GeneralConfig.java#L98)
to false.

### Components

#### Application Security Management (IAST)

- ✨ Fix vulnerability location org.jose4j.lang.HashUtil
([#&#8203;8610](DataDog/dd-trace-java#8610) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak randomness in oracle.ucp.util.OpaqueString
([#&#8203;8609](DataDog/dd-trace-java#8609) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Fix weak hash false positive in
oracle.security.o5logon.O5Logon
([#&#8203;8608](DataDog/dd-trace-java#8608) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Prevent before callsites targeting constructors in super calls
([#&#8203;8549](DataDog/dd-trace-java#8549) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Application Security Management (WAF)

- ✨ Update login events public SDK to V2
([#&#8203;8620](DataDog/dd-trace-java#8620) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Improve detection of missing request end events
([#&#8203;8510](DataDog/dd-trace-java#8510) -
[@&#8203;smola](https://github.com/smola))
- 🧹 Remove remote configuration for API Security sampling rate
([#&#8203;8486](DataDog/dd-trace-java#8486) -
[@&#8203;smola](https://github.com/smola))
- ✨ Add setUser to user monitoring SDK
([#&#8203;8482](DataDog/dd-trace-java#8482) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add missing address for signup event
([#&#8203;8469](DataDog/dd-trace-java#8469) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Allow login events SDK to be used with appsec disabled
([#&#8203;8464](DataDog/dd-trace-java#8464) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ New API Security sampling algorithm
([#&#8203;8178](DataDog/dd-trace-java#8178) -
[@&#8203;ValentinZakharov](https://github.com/ValentinZakharov))

#### Build & Tooling

- ✨ Add buffer size customizability to JDK UDS support
([#&#8203;8629](DataDog/dd-trace-java#8629) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))
- ✨ Add JDK built-in support for UDS on Java 16+
([#&#8203;8314](DataDog/dd-trace-java#8314) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Configuration at Runtime

- 🐛 Send RASP LFI capability only when AppSec is statically enabled
([#&#8203;8573](DataDog/dd-trace-java#8573) -
[@&#8203;jandro996](https://github.com/jandro996))

#### Continuous Integration Visibility

- 🐛 Prevent double reporting of Scalatest events when using SBT with
test forking
([#&#8203;8682](DataDog/dd-trace-java#8682) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Shutdown CI Visibility test event handlers before tracer
([#&#8203;8677](DataDog/dd-trace-java#8677) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Do not apply JUnit 4 instrumentation to MUnit runners
([#&#8203;8675](DataDog/dd-trace-java#8675),
[#&#8203;8683](DataDog/dd-trace-java#8683) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Remove error log when source path resolution fails on
isModified check
([#&#8203;8663](DataDog/dd-trace-java#8663) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement tests reordering for JUnit 4
([#&#8203;8650](DataDog/dd-trace-java#8650) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Set default Attempt to Fix retries if none provided from the
backend
([#&#8203;8615](DataDog/dd-trace-java#8615) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Allow to manually set PR info
([#&#8203;8566](DataDog/dd-trace-java#8566) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix Test Optimization init when repo root cannot be determined
([#&#8203;8533](DataDog/dd-trace-java#8533) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add capabilities tagging
([#&#8203;8499](DataDog/dd-trace-java#8499),
[#&#8203;8540](DataDog/dd-trace-java#8540) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Crash tracking

- 🐛 Remove dependency on bash from crash/oome uploder scripts
([#&#8203;8652](DataDog/dd-trace-java#8652) -
[@&#8203;jbachorik](https://github.com/jbachorik))

#### Data Streams Monitoring

- ✨ e2e pipeline configuration when data jobs is enabled
([#&#8203;8553](DataDog/dd-trace-java#8553) -
[@&#8203;kr-igor](https://github.com/kr-igor))

#### Dynamic Instrumentation

- 🐛 Fix In-Product when config is empty
([#&#8203;8679](DataDog/dd-trace-java#8679) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add support for filtering shaded third-party libs
([#&#8203;8612](DataDog/dd-trace-java#8612) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add In-Product Enablement
([#&#8203;8587](DataDog/dd-trace-java#8587) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Reduce footprint of SourceFile tracking
([#&#8203;8524](DataDog/dd-trace-java#8524) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨⚡ Optimize the SourceFile tracking
([#&#8203;8520](DataDog/dd-trace-java#8520) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### OpenTracing

- 🧹 Remove activeScope() use in OpenTracing shim
([#&#8203;8478](DataDog/dd-trace-java#8478) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Profiling

- ✨ Add profiler env check command to AgentCLI
([#&#8203;8671](DataDog/dd-trace-java#8671) -
[@&#8203;jbachorik](https://github.com/jbachorik))

- ✨ Bump ddprof to 1.23.0
([#&#8203;8668](DataDog/dd-trace-java#8668) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- Fix a crash related to ElfParser::loadSymbolTable
([#&#8203;191](DataDog/dd-trace-java#191)) by
[@&#8203;yanglong1010](https://github.com/yanglong1010) in
DataDog/java-profiler#192
- Unwind String.indexOf intrinsic on AArch64 by
[@&#8203;MattAlp](https://github.com/MattAlp) in
DataDog/java-profiler#193
- Fix Java 24 support by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#194
- A set of fixes related to clang, aarch64 and musl pecularities of
vmstructs stack unwinder by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#199

- 🐛 Remove process information from JFR recording
([#&#8203;8661](DataDog/dd-trace-java#8661) -
[@&#8203;r1viollet](https://github.com/r1viollet))

- 🐛 Make TempLocationManager USER aware
([#&#8203;8605](DataDog/dd-trace-java#8605) -
[@&#8203;jbachorik](https://github.com/jbachorik))

- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))

#### Telemetry

- 🐛 Fix appsec.rasp.error and appsec.waf.error telemetry metrics
([#&#8203;8624](DataDog/dd-trace-java#8624) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Create metric: appsec.rasp.rule.skipped
([#&#8203;8618](DataDog/dd-trace-java#8618) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Extract git tags from embedded git.properties and
datadog_git.properties
([#&#8203;8561](DataDog/dd-trace-java#8561) -
[@&#8203;wmouchere](https://github.com/wmouchere))

#### Testing

- 🧹 Simplify ssi tests one-pipeline
([#&#8203;8558](DataDog/dd-trace-java#8558) -
[@&#8203;robertomonteromiguel](https://github.com/robertomonteromiguel))
- ✨ Add smoke tests for java's concurrent API
([#&#8203;8438](DataDog/dd-trace-java#8438) -
[@&#8203;sarahchen6](https://github.com/sarahchen6))

#### Trace context propagation

- ✨ Adding Support for `TRACE_PROPAGATION_BEHAVIOR_EXTRACT`
([#&#8203;8535](DataDog/dd-trace-java#8535) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer core

- 🐛 Ensure shaded helpers have unique names
([#&#8203;8559](DataDog/dd-trace-java#8559) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support common config sources for user-provided git info
([#&#8203;8547](DataDog/dd-trace-java#8547) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Make the default config sources more robust when a security
manager is installed
([#&#8203;8544](DataDog/dd-trace-java#8544) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support targeting services with configurations in stable
configuration file
([#&#8203;8526](DataDog/dd-trace-java#8526) -
[@&#8203;mtoffl01](https://github.com/mtoffl01))
- ✨ Add new parser for `DD_TAGS` and prioritizing `DD_SERVICE`
([#&#8203;8296](DataDog/dd-trace-java#8296) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### Tracer internal logging

- 🐛 Add missing debug log for the cloudPayloadTaggingServices config
([#&#8203;8600](DataDog/dd-trace-java#8600) -
[@&#8203;ygree](https://github.com/ygree))
- ✨ Add the possibility to output the logs of the Java tracer
in JSON
([#&#8203;8083](DataDog/dd-trace-java#8083) -
[@&#8203;cecile75](https://github.com/cecile75))

#### Tracer public API

- ✨ Introducing `DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED` Config
([#&#8203;8536](DataDog/dd-trace-java#8536) -
[@&#8203;mhlidd](https://github.com/mhlidd))
- ✨ Config Consistency Round 2
([#&#8203;8489](DataDog/dd-trace-java#8489) -
[@&#8203;mhlidd](https://github.com/mhlidd))

### Instrumentations

####

- 🐛 Fix NPE in getMdcCopy of LoggingEventInstrumentation
([#&#8203;8599](DataDog/dd-trace-java#8599) -
[@&#8203;ygree](https://github.com/ygree))

#### Apache Spark instrumentation

- ✨ Instrument Runtime.exit() to finish spark application spans
([#&#8203;8572](DataDog/dd-trace-java#8572) -
[@&#8203;paul-laffon-dd](https://github.com/paul-laffon-dd))
- ✨ Configure OpenLineage if present in Spark instrumentation
([#&#8203;8541](DataDog/dd-trace-java#8541) -
[@&#8203;mobuchowski](https://github.com/mobuchowski))

#### Armeria Instrumentation

- ✨ Support armeria grpc 1.32.3
([#&#8203;8606](DataDog/dd-trace-java#8606) -
[@&#8203;github-actions](https://github.com/github-actions)\[bot])

#### AWS DynamoDB Instrumentation

- ✨ Create DynamoDB instrumentation + add span pointers for
`updateItem` and `deleteItem`
([#&#8203;8490](DataDog/dd-trace-java#8490) -
[@&#8203;nhulston](https://github.com/nhulston))

#### AWS SDK instrumentation

- ✨ Add DynamoDB in
DEFAULT_TRACE_CLOUD_PAYLOAD_TAGGING_SERVICES
([#&#8203;8595](DataDog/dd-trace-java#8595) -
[@&#8203;joeyzhao2018](https://github.com/joeyzhao2018))

#### Azure Functions instrumentation

- ✨ Enable tracer computed trace metrics by default for Azure
Functions
([#&#8203;8518](DataDog/dd-trace-java#8518) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))
- 💡 Add azure-functions instrumentation
([#&#8203;8432](DataDog/dd-trace-java#8432) -
[@&#8203;duncanpharvey](https://github.com/duncanpharvey))

#### Core Java language instrumentation

- 🐛 Fix ForkJoinPool.execute() instrumentation on Java 21+
([#&#8203;8560](DataDog/dd-trace-java#8560) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Eclipse Vert.x instrumentation

- ✨ Add vertx postgresql client instrumentation
([#&#8203;8471](DataDog/dd-trace-java#8471) -
[@&#8203;vandonr](https://github.com/vandonr) - thanks for the
contribution!)

#### Kafka instrumentation

- ✨ Support and test kafka-clients 4
([#&#8203;8581](DataDog/dd-trace-java#8581) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Kotlin instrumentation

- ✨ Avoid disconnected traces when using Kotlin flowOn
([#&#8203;8651](DataDog/dd-trace-java#8651) -
[@&#8203;mcculls](https://github.com/mcculls))

#### OpenTelemetry instrumentation

- 🧹 Migrate OtelContext wrapper to new internal Context API
([#&#8203;8645](DataDog/dd-trace-java#8645) -
[@&#8203;mcculls](https://github.com/mcculls))

#### Spring instrumentation

- 🐛 Support CompletableFuture on spring webmvc controllers
([#&#8203;8659](DataDog/dd-trace-java#8659) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add support for endpoint discovery in spring mvc
([#&#8203;8352](DataDog/dd-trace-java#8352) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### WebSocket Instrumentation

- ✨ Instrument Jetty websocket pojo
([#&#8203;8562](DataDog/dd-trace-java#8562) -
[@&#8203;amarziali](https://github.com/amarziali))
- 💡 Instrument Java Websocket API (JSR356)
([#&#8203;8440](DataDog/dd-trace-java#8440) -
[@&#8203;amarziali](https://github.com/amarziali))

#### All other instrumentations

- ✨ Introduce cache for peer.hostname lookup
([#&#8203;8601](DataDog/dd-trace-java#8601) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Support pekko http 1.1
([#&#8203;8532](DataDog/dd-trace-java#8532) -
[@&#8203;amarziali](https://github.com/amarziali))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

GitOrigin-RevId: 331314f71acaced3adc75ea5d7e855c248d593fc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: ci visibility Continuous Integration Visibility type: bug Bug report and fix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants