Skip to content

CompatHelper: bump compat for DataStructures to 0.19 for package OrdinaryDiffEqCore, (keep existing compat) #2841

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

This pull request changes the compat entry for the DataStructures package from 0.18 to 0.18, 0.19 for package OrdinaryDiffEqCore.
This keeps the compat entries for earlier versions.

Note: I have not tested your package with this new compat entry.
It is your responsibility to make sure that your package tests pass before you merge this pull request.

Copy link
Contributor Author

github-actions bot commented Aug 13, 2025

Benchmark Results (Julia v1)

Time benchmarks
master cb48432... master / cb48432...
construction/linear_N50 27.8 ± 0.89 μs 28.1 ± 14 μs 0.991 ± 0.5
construction/lotka_volterra 18.6 ± 0.2 μs 18.5 ± 0.19 μs 1 ± 0.015
construction/rober 18.5 ± 0.22 μs 18.5 ± 0.23 μs 0.999 ± 0.017
nonstiff/fitzhugh_nagumo/BS3 0.143 ± 0.01 ms 0.143 ± 0.01 ms 1 ± 0.1
nonstiff/fitzhugh_nagumo/DP5 0.0956 ± 0.0044 ms 0.096 ± 0.0093 ms 0.995 ± 0.11
nonstiff/fitzhugh_nagumo/Tsit5 0.115 ± 0.0081 ms 0.113 ± 0.0087 ms 1.01 ± 0.11
nonstiff/fitzhugh_nagumo/Vern6 0.166 ± 0.0085 ms 0.167 ± 0.0086 ms 0.997 ± 0.072
nonstiff/fitzhugh_nagumo/Vern7 0.116 ± 0.0088 ms 0.116 ± 0.0084 ms 0.998 ± 0.1
nonstiff/lotka_volterra/BS3 0.286 ± 0.011 ms 0.285 ± 0.011 ms 1 ± 0.052
nonstiff/lotka_volterra/DP5 0.0461 ± 0.017 ms 0.0457 ± 0.018 ms 1.01 ± 0.55
nonstiff/lotka_volterra/Tsit5 0.0617 ± 0.024 ms 0.0612 ± 0.023 ms 1.01 ± 0.55
nonstiff/lotka_volterra/Vern6 0.0806 ± 0.011 ms 0.0804 ± 0.011 ms 1 ± 0.19
nonstiff/lotka_volterra/Vern7 0.0484 ± 0.021 ms 0.0482 ± 0.022 ms 1 ± 0.63
nonstiff/pleiades/BS3 0.0886 ± 0.019 s 0.0884 ± 0.012 s 1 ± 0.26
nonstiff/pleiades/DP5 1.24 ± 0.098 ms 1.24 ± 0.072 ms 1 ± 0.098
nonstiff/pleiades/Tsit5 15.5 ± 6.2 ms 15.3 ± 5.7 ms 1.01 ± 0.55
nonstiff/pleiades/Vern6 6.81 s 6.82 s 0.997
nonstiff/pleiades/Vern7 8.04 s 8.03 s 1
scaling/brusselator_2d/16x16 0.312 ± 0.032 s 0.308 ± 0.024 s 1.01 ± 0.13
scaling/brusselator_2d/32x32 7.39 s 7.24 s 1.02
scaling/brusselator_2d/8x8 11.2 ± 0.24 ms 11.3 ± 0.27 ms 0.999 ± 0.033
scaling/linear/N10 0.0374 ± 0.018 ms 0.0383 ± 0.017 ms 0.976 ± 0.63
scaling/linear/N100 0.796 ± 0.024 ms 0.794 ± 0.019 ms 1 ± 0.039
scaling/linear/N50 0.214 ± 0.013 ms 0.216 ± 0.013 ms 0.995 ± 0.084
stiff/pollution/FBDF 0.598 ± 0.015 ms 0.592 ± 0.015 ms 1.01 ± 0.035
stiff/pollution/KenCarp4 0.554 ± 0.011 ms 0.55 ± 0.011 ms 1.01 ± 0.029
stiff/pollution/Rodas4 0.766 ± 0.018 ms 0.759 ± 0.018 ms 1.01 ± 0.033
stiff/pollution/Rosenbrock23 1.35 ± 0.035 ms 1.35 ± 0.033 ms 1 ± 0.035
stiff/pollution/TRBDF2 0.523 ± 0.012 ms 0.524 ± 0.012 ms 0.999 ± 0.031
stiff/rober/FBDF 0.599 ± 0.011 ms 0.597 ± 0.011 ms 1 ± 0.026
stiff/rober/KenCarp4 0.793 ± 0.02 ms 0.748 ± 0.019 ms 1.06 ± 0.038
stiff/rober/Rodas4 0.392 ± 0.01 ms 0.4 ± 0.01 ms 0.98 ± 0.035
stiff/rober/Rosenbrock23 0.271 ± 0.0096 ms 0.266 ± 0.0094 ms 1.02 ± 0.051
stiff/rober/TRBDF2 1.76 ± 0.015 ms 1.73 ± 0.012 ms 1.02 ± 0.011
stiff/van_der_pol/FBDF 9.82 ± 0.083 ms 9.81 ± 0.075 ms 1 ± 0.011
stiff/van_der_pol/KenCarp4 4.76 ± 0.058 ms 4.63 ± 0.057 ms 1.03 ± 0.018
stiff/van_der_pol/Rodas4 7.04 ± 0.049 ms 7.14 ± 0.053 ms 0.987 ± 0.01
stiff/van_der_pol/Rosenbrock23 20.1 ± 0.17 ms 20.1 ± 0.27 ms 1 ± 0.016
stiff/van_der_pol/TRBDF2 2.91 ± 0.077 ms 2.97 ± 0.077 ms 0.981 ± 0.036
time_to_load 3.1 ± 0.0085 s 3.11 ± 0.0024 s 0.999 ± 0.0028
Memory benchmarks
master cb48432... master / cb48432...
construction/linear_N50 0.071 k allocs: 0.0411 MB 0.071 k allocs: 0.0411 MB 1
construction/lotka_volterra 0.065 k allocs: 2.45 kB 0.065 k allocs: 2.45 kB 1
construction/rober 0.065 k allocs: 2.42 kB 0.065 k allocs: 2.42 kB 1
nonstiff/fitzhugh_nagumo/BS3 3.67 k allocs: 0.163 MB 3.67 k allocs: 0.163 MB 1
nonstiff/fitzhugh_nagumo/DP5 2.62 k allocs: 0.126 MB 2.62 k allocs: 0.126 MB 1
nonstiff/fitzhugh_nagumo/Tsit5 3.98 k allocs: 0.181 MB 3.98 k allocs: 0.181 MB 1
nonstiff/fitzhugh_nagumo/Vern6 4.52 k allocs: 0.207 MB 4.52 k allocs: 0.207 MB 1
nonstiff/fitzhugh_nagumo/Vern7 3.89 k allocs: 0.165 MB 3.89 k allocs: 0.165 MB 1
nonstiff/lotka_volterra/BS3 7.86 k allocs: 0.365 MB 7.86 k allocs: 0.365 MB 1
nonstiff/lotka_volterra/DP5 1.2 k allocs: 0.0536 MB 1.2 k allocs: 0.0536 MB 1
nonstiff/lotka_volterra/Tsit5 2.16 k allocs: 0.0924 MB 2.16 k allocs: 0.0924 MB 1
nonstiff/lotka_volterra/Vern6 2.23 k allocs: 0.0979 MB 2.23 k allocs: 0.0979 MB 1
nonstiff/lotka_volterra/Vern7 1.64 k allocs: 0.073 MB 1.64 k allocs: 0.073 MB 1
nonstiff/pleiades/BS3 0.685 M allocs: 0.0675 GB 0.685 M allocs: 0.0675 GB 1
nonstiff/pleiades/DP5 6.63 k allocs: 0.51 MB 6.63 k allocs: 0.51 MB 1
nonstiff/pleiades/Tsit5 0.186 M allocs: 20.4 MB 0.186 M allocs: 20.4 MB 1
nonstiff/pleiades/Vern6 0.038 G allocs: 4.05 GB 0.038 G allocs: 4.05 GB 1
nonstiff/pleiades/Vern7 0.044 G allocs: 4.63 GB 0.044 G allocs: 4.63 GB 1
scaling/brusselator_2d/16x16 3.57 k allocs: 0.152 GB 3.57 k allocs: 0.152 GB 1
scaling/brusselator_2d/32x32 3.39 k allocs: 2.22 GB 3.39 k allocs: 2.22 GB 1
scaling/brusselator_2d/8x8 2.62 k allocs: 8.76 MB 2.62 k allocs: 8.76 MB 1
scaling/linear/N10 0.752 k allocs: 0.0514 MB 0.752 k allocs: 0.0514 MB 1
scaling/linear/N100 2.27 k allocs: 0.901 MB 2.27 k allocs: 0.901 MB 1
scaling/linear/N50 1.66 k allocs: 0.348 MB 1.66 k allocs: 0.348 MB 1
stiff/pollution/FBDF 1.5 k allocs: 0.288 MB 1.5 k allocs: 0.288 MB 1
stiff/pollution/KenCarp4 0.508 k allocs: 0.134 MB 0.508 k allocs: 0.134 MB 1
stiff/pollution/Rodas4 1.2 k allocs: 0.36 MB 1.2 k allocs: 0.36 MB 1
stiff/pollution/Rosenbrock23 2.58 k allocs: 0.814 MB 2.58 k allocs: 0.814 MB 1
stiff/pollution/TRBDF2 0.779 k allocs: 0.168 MB 0.779 k allocs: 0.168 MB 1
stiff/rober/FBDF 2.87 k allocs: 0.136 MB 2.87 k allocs: 0.136 MB 1
stiff/rober/KenCarp4 1.28 k allocs: 0.0565 MB 1.28 k allocs: 0.0565 MB 1
stiff/rober/Rodas4 1.95 k allocs: 0.0984 MB 1.95 k allocs: 0.0984 MB 1
stiff/rober/Rosenbrock23 2.23 k allocs: 0.108 MB 2.23 k allocs: 0.108 MB 1
stiff/rober/TRBDF2 7.7 k allocs: 0.359 MB 7.7 k allocs: 0.359 MB 1
stiff/van_der_pol/FBDF 0.0444 M allocs: 2.2 MB 0.0444 M allocs: 2.2 MB 1
stiff/van_der_pol/KenCarp4 3.91 k allocs: 0.173 MB 3.91 k allocs: 0.173 MB 1
stiff/van_der_pol/Rodas4 0.0335 M allocs: 1.73 MB 0.0335 M allocs: 1.73 MB 1
stiff/van_der_pol/Rosenbrock23 0.189 M allocs: 8.37 MB 0.189 M allocs: 8.37 MB 1
stiff/van_der_pol/TRBDF2 4.64 k allocs: 0.201 MB 4.64 k allocs: 0.201 MB 1
time_to_load 0.159 k allocs: 11.2 kB 0.159 k allocs: 11.2 kB 1

@JoshuaLampert
Copy link
Contributor

ParameterizedFunctions.jl needs to release a new version.

@ChrisRackauckas ChrisRackauckas force-pushed the compathelper/new_version/2025-08-13-07-54-16-092-02211585168 branch from 8dd4c9f to cb48432 Compare August 14, 2025 14:33
@ChrisRackauckas
Copy link
Member

That was removed from the tests, but there seems to be other things too. I'm not sure this repo actually doesn't need any changes to update?

@JoshuaLampert
Copy link
Contributor

OrdinaryDiffEq.jl needs to support StructArrays.jl v7:

StructArrays = "0.6"
Why does CompatHelper didn't open a PR for that?
And ModelingToolkit.jl needs to support DataStructures.jl v0.19 because it is in the test dependencies of OrdinaryDiffEq.jl, see SciML/ModelingToolkit.jl#3864.

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.

2 participants