Skip to content

Commit 62be3d2

Browse files
committed
fix: update min compats and introduce downgrade testing
1 parent 9da0c54 commit 62be3d2

File tree

5 files changed

+40
-38
lines changed

5 files changed

+40
-38
lines changed

.github/workflows/downgrade.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Downgrade
2+
on:
3+
pull_request:
4+
branches:
5+
- master
6+
paths-ignore:
7+
- 'docs/**'
8+
push:
9+
branches:
10+
- master
11+
paths-ignore:
12+
- 'docs/**'
13+
jobs:
14+
test:
15+
runs-on: ubuntu-latest
16+
strategy:
17+
matrix:
18+
version: ['1.10']
19+
steps:
20+
- uses: actions/checkout@v4
21+
- uses: julia-actions/setup-julia@v1
22+
with:
23+
version: ${{ matrix.version }}
24+
- uses: cjdoris/julia-downgrade-compat-action@v1
25+
- uses: julia-actions/julia-buildpkg@v1
26+
- uses: julia-actions/julia-runtest@v1

Project.toml

Lines changed: 14 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
99
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
1010
Functors = "d9f16b24-f501-4c13-a1f2-28368ffc5196"
1111
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
12-
PackageExtensionCompat = "65ce6f38-6b18-4e1d-a461-8949797d7930"
1312
StaticArrayInterface = "0d7ed370-da01-4f52-bd93-41d350b8b718"
1413
StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
1514

@@ -22,7 +21,6 @@ RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd"
2221
ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267"
2322
SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
2423
Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
25-
TruncatedStacktraces = "781d530d-4396-4725-bb49-402e4bee1e77"
2624
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
2725

2826
[extensions]
@@ -34,39 +32,24 @@ ComponentArraysRecursiveArrayToolsExt = "RecursiveArrayTools"
3432
ComponentArraysReverseDiffExt = "ReverseDiff"
3533
ComponentArraysSciMLBaseExt = "SciMLBase"
3634
ComponentArraysTrackerExt = "Tracker"
37-
ComponentArraysTruncatedStacktracesExt = "TruncatedStacktraces"
3835
ComponentArraysZygoteExt = "Zygote"
3936

4037
[compat]
41-
Adapt = "3, 4"
42-
ArrayInterface = "6, 7"
43-
ChainRulesCore = "0.8, 0.9, 0.10, 1"
38+
Adapt = "4.1"
39+
ArrayInterface = "7.10"
40+
ChainRulesCore = "1.24"
4441
ConstructionBase = "1"
45-
ForwardDiff = "0.10"
46-
Functors = "0.4.4"
47-
GPUArrays = "8, 9, 10"
48-
LinearAlgebra = "1"
49-
Optimisers = "0.3"
50-
PackageExtensionCompat = "1"
51-
RecursiveArrayTools = "2, 3"
52-
ReverseDiff = "1"
53-
SciMLBase = "1, 2"
42+
ForwardDiff = "0.10.36"
43+
Functors = "0.4.12, 0.5"
44+
GPUArrays = "10, 11"
45+
LinearAlgebra = "1.10"
46+
Optimisers = "0.3, 0.4"
47+
RecursiveArrayTools = "3.8"
48+
ReverseDiff = "1.15"
49+
SciMLBase = "2"
5450
StaticArrayInterface = "1"
55-
StaticArraysCore = "1"
51+
StaticArraysCore = "1.4"
5652
Test = "1.10"
57-
Tracker = "0.2"
58-
Zygote = "0.6"
53+
Tracker = "0.2.34"
54+
Zygote = "0.6.70"
5955
julia = "1.10"
60-
61-
[extras]
62-
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
63-
ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9"
64-
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
65-
GPUArrays = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7"
66-
Optimisers = "3bd65402-5787-11e9-1adc-39752487f4e2"
67-
RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd"
68-
ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267"
69-
SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
70-
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
71-
Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
72-
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"

src/ComponentArrays.jl

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,4 @@ export @static_unpack
5454

5555
include("compat/functors.jl")
5656

57-
import PackageExtensionCompat: @require_extensions
58-
function __init__()
59-
@require_extensions
60-
end
61-
6257
end

test/Project.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,5 @@ ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267"
1515
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
1616
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
1717
Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c"
18-
TruncatedStacktraces = "781d530d-4396-4725-bb49-402e4bee1e77"
1918
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
2019
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"

test/runtests.jl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ using OffsetArrays
1010
using Test
1111
using Unitful
1212
using Functors
13-
import TruncatedStacktraces # This is loaded just to trigger the extension package
1413

1514

1615
## Test setup

0 commit comments

Comments
 (0)