OrdinaryDiffEq.jl
OrdinaryDiffEq.jl copied to clipboard
OrdinaryDiffEq not dev'able
(@v1.11) pkg> activate --temp
Activating new project at `/var/folders/8s/kss4zcyx10v_l22h64zdzs6m0000gn/T/jl_W9Zn0r`
(jl_W9Zn0r) pkg> dev OrdinaryDiffEq
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package OrdinaryDiffEqQPRK [04162be5]:
OrdinaryDiffEqQPRK [04162be5] log:
├─OrdinaryDiffEqQPRK [04162be5] has no known versions!
└─restricted to versions * by OrdinaryDiffEq [1dea7af3] — no versions left
└─OrdinaryDiffEq [1dea7af3] log:
├─possible versions are: 6.87.0 or uninstalled
└─OrdinaryDiffEq [1dea7af3] is fixed to version 6.87.0
(jl_W9Zn0r) pkg>
Similar error on 1.10.
the problem is that the master branch depends on all the libraries we have split out, but none of which are registered yet. @ChrisRackauckas I do think we want to think pretty carefully about what our plan for dependency management of the sub-packages is. I think we likely want to lock them all together since they heavily depend on each-others internals, but I'm not sure the optimal way to ensure that works as intended.
This is already documented: https://github.com/SciML/OrdinaryDiffEq.jl/blob/master/CONTRIBUTING.md#developing-locally.
I do think we want to think pretty carefully about what our plan for dependency management of the sub-packages is. I think we likely want to lock them all together since they heavily depend on each-others internals, but I'm not sure the optimal way to ensure that works as intended.
Indeed it's a bit tricky since we are effectively hitting missing functionality in Julia here.
Should we use the sources section of the Project.toml, which will make it so people on 1.11 at least don't have the problem.
That's a good idea, I didn't know you could do that.