Use magic mirror depot rather than artifactual for maven central proxy#9351
Merged
randomanderson merged 3 commits intomasterfrom Aug 12, 2025
Merged
Use magic mirror depot rather than artifactual for maven central proxy#9351randomanderson merged 3 commits intomasterfrom
randomanderson merged 3 commits intomasterfrom
Conversation
AlexeyKuznetsov-DD
approved these changes
Aug 11, 2025
Contributor
|
Code coverage: total 57.31%, patch 100.00% (view details) This comment will be updated automatically if new data arrives.🔗 Commit SHA: 294b098 | Docs | Was this helpful? Give us feedback! |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 48 metrics, 11 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1057076
Total [baseline] (8.606 s) : 0, 8605892
Agent [candidate] (1.045 s) : 0, 1045379
Total [candidate] (8.572 s) : 0, 8572328
section iast
Agent [baseline] (1.176 s) : 0, 1176053
Total [baseline] (9.327 s) : 0, 9326736
Agent [candidate] (1.179 s) : 0, 1179421
Total [candidate] (9.352 s) : 0, 9351811
gantt
title insecure-bank - break down per module: candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.46 ms) : 0, 1460
crashtracking [candidate] (1.424 ms) : 0, 1424
BytebuddyAgent [baseline] (742.248 ms) : 0, 742248
BytebuddyAgent [candidate] (731.825 ms) : 0, 731825
GlobalTracer [baseline] (243.666 ms) : 0, 243666
GlobalTracer [candidate] (241.876 ms) : 0, 241876
AppSec [baseline] (30.34 ms) : 0, 30340
AppSec [candidate] (30.004 ms) : 0, 30004
Debugger [baseline] (6.062 ms) : 0, 6062
Debugger [candidate] (6.023 ms) : 0, 6023
Remote Config [baseline] (680.456 µs) : 0, 680
Remote Config [candidate] (648.794 µs) : 0, 649
Telemetry [baseline] (11.475 ms) : 0, 11475
Telemetry [candidate] (12.679 ms) : 0, 12679
section iast
crashtracking [baseline] (1.443 ms) : 0, 1443
crashtracking [candidate] (1.43 ms) : 0, 1430
BytebuddyAgent [baseline] (849.355 ms) : 0, 849355
BytebuddyAgent [candidate] (851.07 ms) : 0, 851070
GlobalTracer [baseline] (233.369 ms) : 0, 233369
GlobalTracer [candidate] (233.586 ms) : 0, 233586
IAST [baseline] (27.403 ms) : 0, 27403
IAST [candidate] (27.519 ms) : 0, 27519
AppSec [baseline] (28.273 ms) : 0, 28273
AppSec [candidate] (27.622 ms) : 0, 27622
Debugger [baseline] (6.502 ms) : 0, 6502
Debugger [candidate] (8.302 ms) : 0, 8302
Remote Config [baseline] (573.607 µs) : 0, 574
Remote Config [candidate] (577.886 µs) : 0, 578
Telemetry [baseline] (8.193 ms) : 0, 8193
Telemetry [candidate] (8.301 ms) : 0, 8301
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.045 s) : 0, 1045256
Total [baseline] (10.703 s) : 0, 10702667
Agent [candidate] (1.046 s) : 0, 1045905
Total [candidate] (10.797 s) : 0, 10797438
section appsec
Agent [baseline] (1.221 s) : 0, 1221445
Total [baseline] (10.736 s) : 0, 10736329
Agent [candidate] (1.224 s) : 0, 1223768
Total [candidate] (10.77 s) : 0, 10770357
section iast
Agent [baseline] (1.179 s) : 0, 1179069
Total [baseline] (10.909 s) : 0, 10908983
Agent [candidate] (1.177 s) : 0, 1176797
Total [candidate] (10.93 s) : 0, 10929631
section profiling
Agent [baseline] (1.208 s) : 0, 1207786
Total [baseline] (10.965 s) : 0, 10964743
Agent [candidate] (1.192 s) : 0, 1192411
Total [candidate] (10.874 s) : 0, 10873919
gantt
title petclinic - break down per module: candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.427 ms) : 0, 1427
crashtracking [candidate] (1.426 ms) : 0, 1426
BytebuddyAgent [baseline] (731.441 ms) : 0, 731441
BytebuddyAgent [candidate] (732.051 ms) : 0, 732051
GlobalTracer [baseline] (241.953 ms) : 0, 241953
GlobalTracer [candidate] (241.911 ms) : 0, 241911
AppSec [baseline] (30.081 ms) : 0, 30081
AppSec [candidate] (30.127 ms) : 0, 30127
Debugger [baseline] (6.05 ms) : 0, 6050
Debugger [candidate] (6.019 ms) : 0, 6019
Remote Config [baseline] (654.049 µs) : 0, 654
Remote Config [candidate] (647.878 µs) : 0, 648
Telemetry [baseline] (12.731 ms) : 0, 12731
Telemetry [candidate] (12.791 ms) : 0, 12791
section appsec
crashtracking [baseline] (1.433 ms) : 0, 1433
crashtracking [candidate] (1.431 ms) : 0, 1431
BytebuddyAgent [baseline] (754.704 ms) : 0, 754704
BytebuddyAgent [candidate] (756.043 ms) : 0, 756043
GlobalTracer [baseline] (235.001 ms) : 0, 235001
GlobalTracer [candidate] (235.527 ms) : 0, 235527
IAST [baseline] (23.451 ms) : 0, 23451
IAST [candidate] (23.687 ms) : 0, 23687
AppSec [baseline] (168.931 ms) : 0, 168931
AppSec [candidate] (168.387 ms) : 0, 168387
Debugger [baseline] (7.212 ms) : 0, 7212
Debugger [candidate] (7.927 ms) : 0, 7927
Remote Config [baseline] (626.995 µs) : 0, 627
Remote Config [candidate] (622.417 µs) : 0, 622
Telemetry [baseline] (9.109 ms) : 0, 9109
Telemetry [candidate] (9.052 ms) : 0, 9052
section iast
crashtracking [baseline] (1.445 ms) : 0, 1445
crashtracking [candidate] (1.441 ms) : 0, 1441
BytebuddyAgent [baseline] (850.917 ms) : 0, 850917
BytebuddyAgent [candidate] (849.342 ms) : 0, 849342
GlobalTracer [baseline] (233.301 ms) : 0, 233301
GlobalTracer [candidate] (232.793 ms) : 0, 232793
IAST [baseline] (27.603 ms) : 0, 27603
IAST [candidate] (27.726 ms) : 0, 27726
AppSec [baseline] (29.184 ms) : 0, 29184
AppSec [candidate] (28.884 ms) : 0, 28884
Debugger [baseline] (6.566 ms) : 0, 6566
Debugger [candidate] (6.65 ms) : 0, 6650
Remote Config [baseline] (581.074 µs) : 0, 581
Remote Config [candidate] (585.733 µs) : 0, 586
Telemetry [baseline] (8.362 ms) : 0, 8362
Telemetry [candidate] (8.348 ms) : 0, 8348
section profiling
crashtracking [baseline] (1.431 ms) : 0, 1431
crashtracking [candidate] (1.39 ms) : 0, 1390
BytebuddyAgent [baseline] (769.591 ms) : 0, 769591
BytebuddyAgent [candidate] (759.293 ms) : 0, 759293
GlobalTracer [baseline] (224.032 ms) : 0, 224032
GlobalTracer [candidate] (221.462 ms) : 0, 221462
AppSec [baseline] (30.419 ms) : 0, 30419
AppSec [candidate] (29.905 ms) : 0, 29905
Debugger [baseline] (6.344 ms) : 0, 6344
Debugger [candidate] (6.329 ms) : 0, 6329
Remote Config [baseline] (696.642 µs) : 0, 697
Remote Config [candidate] (681.05 µs) : 0, 681
Telemetry [baseline] (16.171 ms) : 0, 16171
Telemetry [candidate] (16.196 ms) : 0, 16196
ProfilingAgent [baseline] (109.104 ms) : 0, 109104
ProfilingAgent [candidate] (107.786 ms) : 0, 107786
Profiling [baseline] (109.749 ms) : 0, 109749
Profiling [candidate] (108.434 ms) : 0, 108434
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 3 performance regressions! Performance is the same for 8 metrics, 12 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section baseline
no_agent (4.352 ms) : 4302, 4402
. : milestone, 4352,
iast (9.159 ms) : 9005, 9313
. : milestone, 9159,
iast_FULL (13.48 ms) : 13211, 13750
. : milestone, 13480,
iast_GLOBAL (10.253 ms) : 10074, 10433
. : milestone, 10253,
profiling (8.863 ms) : 8725, 9001
. : milestone, 8863,
tracing (7.534 ms) : 7416, 7653
. : milestone, 7534,
section candidate
no_agent (4.385 ms) : 4334, 4437
. : milestone, 4385,
iast (9.333 ms) : 9181, 9486
. : milestone, 9333,
iast_FULL (13.924 ms) : 13651, 14197
. : milestone, 13924,
iast_GLOBAL (10.301 ms) : 10117, 10485
. : milestone, 10301,
profiling (9.341 ms) : 9188, 9493
. : milestone, 9341,
tracing (7.486 ms) : 7381, 7591
. : milestone, 7486,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section baseline
no_agent (35.277 ms) : 35007, 35547
. : milestone, 35277,
appsec (46.616 ms) : 46205, 47026
. : milestone, 46616,
code_origins (44.867 ms) : 44476, 45258
. : milestone, 44867,
iast (46.138 ms) : 45738, 46538
. : milestone, 46138,
profiling (47.403 ms) : 46963, 47843
. : milestone, 47403,
tracing (44.789 ms) : 44420, 45158
. : milestone, 44789,
section candidate
no_agent (37.061 ms) : 36765, 37356
. : milestone, 37061,
appsec (46.258 ms) : 45839, 46678
. : milestone, 46258,
code_origins (44.062 ms) : 43684, 44440
. : milestone, 44062,
iast (45.673 ms) : 45265, 46080
. : milestone, 45673,
profiling (50.148 ms) : 49653, 50644
. : milestone, 50148,
tracing (42.919 ms) : 42549, 43289
. : milestone, 42919,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 2 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section baseline
no_agent (1.482 ms) : 1471, 1494
. : milestone, 1482,
appsec (3.685 ms) : 3466, 3904
. : milestone, 3685,
iast (2.216 ms) : 2153, 2279
. : milestone, 2216,
iast_GLOBAL (2.256 ms) : 2193, 2320
. : milestone, 2256,
profiling (2.492 ms) : 2269, 2715
. : milestone, 2492,
tracing (2.034 ms) : 1986, 2083
. : milestone, 2034,
section candidate
no_agent (1.48 ms) : 1469, 1492
. : milestone, 1480,
appsec (3.659 ms) : 3442, 3875
. : milestone, 3659,
iast (2.219 ms) : 2156, 2282
. : milestone, 2219,
iast_GLOBAL (2.252 ms) : 2189, 2315
. : milestone, 2252,
profiling (2.057 ms) : 2007, 2108
. : milestone, 2057,
tracing (2.024 ms) : 1975, 2073
. : milestone, 2024,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.52.0-SNAPSHOT~294b098506, baseline=1.53.0-SNAPSHOT~a3836e611d
dateFormat X
axisFormat %s
section baseline
no_agent (15.646 s) : 15646000, 15646000
. : milestone, 15646000,
appsec (15.103 s) : 15103000, 15103000
. : milestone, 15103000,
iast (18.956 s) : 18956000, 18956000
. : milestone, 18956000,
iast_GLOBAL (18.391 s) : 18391000, 18391000
. : milestone, 18391000,
profiling (15.916 s) : 15916000, 15916000
. : milestone, 15916000,
tracing (14.895 s) : 14895000, 14895000
. : milestone, 14895000,
section candidate
no_agent (14.969 s) : 14969000, 14969000
. : milestone, 14969000,
appsec (14.697 s) : 14697000, 14697000
. : milestone, 14697000,
iast (18.038 s) : 18038000, 18038000
. : milestone, 18038000,
iast_GLOBAL (18.255 s) : 18255000, 18255000
. : milestone, 18255000,
profiling (15.461 s) : 15461000, 15461000
. : milestone, 15461000,
tracing (15.273 s) : 15273000, 15273000
. : milestone, 15273000,
|
PerfectSlayer
approved these changes
Aug 12, 2025
Contributor
PerfectSlayer
left a comment
There was a problem hiding this comment.
👏 praise: Awesome, thanks both of you for the pushing the magic mirror migration 👍
Even if the build is longer (and that needs to be confirmed), stability feels more important for now.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Does This Do
Change internal maven proxies
Motivation
Artifactual is run single node leading to random failures and instability. Depot is the way going forward.
Additional Notes
Speed wise, the results are a mixed bag. For
populate_dep_cachejobs, downloads from Artifactual speeds were in the 400-550Mib/s range. Downloads for Depot were ~1/30th the speed at ~15MiB/s.Artifactual
Depot
Artifactual Build Scan Depot Build Scan
However, for a random
test_instjob, Artifactual downloads were <1MiB per second (build scan) so I don't these numbers can be trusted without a much bigger study. Internal network effects are at play.Testing
I tested these changes using builds that did not use the Gitlab cache.
Contributor Checklist
type:and (comp:orinst:) labels in addition to any usefull labelsclose,fixor any linking keywords when referencing an issue.Use
solvesinstead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]