Skip to content

Enable Dependabot for Julia dependencies#949

Merged
vchuravy merged 2 commits into
mainfrom
vc/dependabot-julia
Jul 4, 2026
Merged

Enable Dependabot for Julia dependencies#949
vchuravy merged 2 commits into
mainfrom
vc/dependabot-julia

Conversation

@vchuravy

@vchuravy vchuravy commented Jul 4, 2026

Copy link
Copy Markdown
Member

Dependabot gained native Julia support in December 2025 and is the recommended replacement for CompatHelper: its PRs trigger CI automatically (no manual close/reopen), and it also updates the checked-in Manifest.toml, surfacing resolver errors in the PR body when resolution fails.

This adds a julia ecosystem entry (weekly, ungrouped so each bump gets its own PR, matching CompatHelper's behavior) alongside the existing github-actions entry, and removes .github/workflows/CompatHelper.yml since Dependabot supersedes it.

Note: only the root environment is covered — the PSA advises against listing multiple directories (docs/, test/, gen/) due to resolver conflicts, recommending Julia 1.12+ workspaces instead, which isn't an option while we support 1.10.

🤖 Generated with Claude Code

vchuravy and others added 2 commits July 4, 2026 11:23
Dependabot gained native Julia support in December 2025 and is the
recommended replacement for CompatHelper: its PRs run CI automatically
and update the checked-in Manifest.toml, surfacing resolver errors in
the PR body when resolution fails.

Only the root environment is covered for now; docs/test/gen would need
Julia 1.12+ workspaces to be updated without resolver conflicts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vchuravy

vchuravy commented Jul 4, 2026

Copy link
Copy Markdown
Member Author

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

AMDGPU.jl Benchmarks

Details
Benchmark suite Current: cb8b228 Previous: 790ffef Ratio
amdgpu/synchronization/context/device 620 ns 600 ns 1.03
amdgpu/synchronization/stream/blocking 250 ns 250 ns 1
amdgpu/synchronization/stream/nonblocking 350 ns 330 ns 1.06
array/accumulate/Float32/1d 86901 ns 85181 ns 1.02
array/accumulate/Float32/dims=1 332985 ns 346495 ns 0.96
array/accumulate/Float32/dims=1L 134941 ns 135832 ns 0.99
array/accumulate/Float32/dims=2 125432 ns 133722 ns 0.94
array/accumulate/Float32/dims=2L 2803666 ns 2807449 ns 1.00
array/accumulate/Int64/1d 96741 ns 97751 ns 0.99
array/accumulate/Int64/dims=1 243763 ns 327884 ns 0.74
array/accumulate/Int64/dims=1L 167632 ns 167762 ns 1.00
array/accumulate/Int64/dims=2 125102 ns 128652 ns 0.97
array/accumulate/Int64/dims=2L 2986289 ns 2987542 ns 1.00
array/broadcast 88501 ns 85431 ns 1.04
array/construct 1640 ns 1640 ns 1
array/copy 39091 ns 37090 ns 1.05
array/copyto!/cpu_to_gpu 97971 ns 119302 ns 0.82
array/copyto!/gpu_to_cpu 112611 ns 183102 ns 0.62
array/copyto!/gpu_to_gpu 59941 ns 73881 ns 0.81
array/iteration/findall/bool 178882 ns 180732 ns 0.99
array/iteration/findall/int 188283 ns 199623 ns 0.94
array/iteration/findfirst/bool 119762 ns 121852 ns 0.98
array/iteration/findfirst/int 116552 ns 114861 ns 1.01
array/iteration/findmin/1d 169333 ns 170243 ns 0.99
array/iteration/findmin/2d 156072 ns 155382 ns 1.00
array/iteration/logical 353094 ns 355195 ns 0.99
array/iteration/scalar 290004 ns 290084 ns 1.00
array/permutedims/2d 73411 ns 75151 ns 0.98
array/permutedims/3d 73191 ns 74541 ns 0.98
array/permutedims/4d 76011 ns 77212 ns 0.98
array/random/rand/Float32 52120 ns 50610 ns 1.03
array/random/rand/Int64 56491 ns 57201 ns 0.99
array/random/rand!/Float32 145102 ns 95971 ns 1.51
array/random/rand!/Int64 146592 ns 86611 ns 1.69
array/random/randn/Float32 80081 ns 99462 ns 0.81
array/random/randn!/Float32 88731 ns 108421 ns 0.82
array/reductions/mapreduce/Float32/1d 132861 ns 133292 ns 1.00
array/reductions/mapreduce/Float32/dims=1 94761 ns 95621 ns 0.99
array/reductions/mapreduce/Float32/dims=1L 774850 ns 778531 ns 1.00
array/reductions/mapreduce/Float32/dims=2 96691 ns 97572 ns 0.99
array/reductions/mapreduce/Float32/dims=2L 296284 ns 308705 ns 0.96
array/reductions/mapreduce/Int64/1d 133391 ns 134702 ns 0.99
array/reductions/mapreduce/Int64/dims=1 95271 ns 96291 ns 0.99
array/reductions/mapreduce/Int64/dims=1L 778900 ns 785001 ns 0.99
array/reductions/mapreduce/Int64/dims=2 96322 ns 96932 ns 0.99
array/reductions/mapreduce/Int64/dims=2L 295904 ns 308475 ns 0.96
array/reductions/reduce/Float32/1d 132632 ns 133372 ns 0.99
array/reductions/reduce/Float32/dims=1 94691 ns 95181 ns 0.99
array/reductions/reduce/Float32/dims=1L 775880 ns 775611 ns 1.00
array/reductions/reduce/Float32/dims=2 96541 ns 97251 ns 0.99
array/reductions/reduce/Float32/dims=2L 297374 ns 297585 ns 1.00
array/reductions/reduce/Int64/1d 133462 ns 135242 ns 0.99
array/reductions/reduce/Int64/dims=1 95012 ns 95041 ns 1.00
array/reductions/reduce/Int64/dims=1L 782120 ns 781271 ns 1.00
array/reductions/reduce/Int64/dims=2 96031 ns 96491 ns 1.00
array/reductions/reduce/Int64/dims=2L 295234 ns 302104 ns 0.98
array/reverse/1d 42890 ns 42991 ns 1.00
array/reverse/1dL 74721 ns 75381 ns 0.99
array/reverse/1dL_inplace 115941 ns 167852 ns 0.69
array/reverse/1d_inplace 71531 ns 72911 ns 0.98
array/reverse/2d 50901 ns 51030 ns 1.00
array/reverse/2dL 101831 ns 101682 ns 1.00
array/reverse/2dL_inplace 124562 ns 107362 ns 1.16
array/reverse/2d_inplace 78631 ns 85981 ns 0.91
array/sorting/1d 342914 ns 342214 ns 1.00
integration/byval/reference 39270 ns 39040 ns 1.01
integration/byval/slices=1 40170 ns 40281 ns 1.00
integration/byval/slices=2 117261 ns 146872 ns 0.80
integration/byval/slices=3 238583 ns 238173 ns 1.00
integration/volumerhs 5033486 ns 5024071 ns 1.00
kernel/indexing 129432 ns 67700 ns 1.91
kernel/indexing_checked 131471 ns 64401 ns 2.04
kernel/launch 1310 ns 1350 ns 0.97
kernel/rand 122472 ns 198943 ns 0.62
latency/import 1586272578 ns 1577477738 ns 1.01
latency/precompile 36327439167 ns 36338831604 ns 1.00
latency/ttfp 2154523945 ns 2145912756 ns 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@vchuravy vchuravy merged commit 4e50cae into main Jul 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant