-
-
Notifications
You must be signed in to change notification settings - Fork 58
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
@deprecate
usage invalid on Julia <=1.7
#299
Comments
@ChrisRackauckas @AayushSabharwal sorry to bother you about this but this error is currently breaking tons of downstream packages on older Julia versions – it's impossible to install any package that indirectly depends on RecursiveArrayTools.jl unless you force install an earlier version. If the idea is to not support Julia 1.6 could this be set this in the Project.toml? Currently it says 1.6 so all older Julia versions are getting hit by it. I think maybe the reason this wasn't noticed is that the CI has a blind spot and isn't actually testing older Julia: https://github.com/SciML/RecursiveArrayTools.jl/actions/runs/7177904059/job/19545138534#step:6:22
which might be why this wasn't caught. |
Thanks for pointing that out. I think we should bump the CI didn't notice this because CI couldn't run until several other packages were tagged. That is the reason for #298 (to rerun CI and weed out issues). 1.6 doesn't resolve there due to incompatibilities with other packages, so it makes sense for this package to update to 1.9 anyway |
@AayushSabharwal I see. I guess you will need to submit a patch to the Julia registry to recall the earlier version, because 3.0.0 was already registered for 1.6? |
I guess so |
I guess submit a PR on https://github.com/JuliaRegistries/General/blob/e3e462fe3a68fc3c105053e2d45722fb04545634/R/RecursiveArrayTools/Compat.toml#L164-L166 with the diff [3]
Statistics = "1"
SymbolicIndexingInterface = "0.3"
+ julia = "1.8.0-1" ? |
Or even 1.9 if you aren't testing on 1.8? (so there aren't other issues) |
No, general shouldn't be modified like that. Instead, bump the lower bound to v1.9 and then yank the existing v3's and put a new v3 out there. |
I see, thanks for the tip. And thanks for quickly addressing this; much appreciated! |
This is breaking downstream compatibility with older Julia versions: if I install RecursiveArrayTools in a fresh environment:
julia +1.6 --startup-file=no -e 'using Pkg; pkg"activate --temp"; pkg"add RecursiveArrayTools"; pkg"precompile"'
I get this error:
The text was updated successfully, but these errors were encountered: