OrdinaryDiffEq.jl icon indicating copy to clipboard operation
OrdinaryDiffEq.jl copied to clipboard

OrdinaryDiffEq not dev'able

Open isaacsas opened this issue 1 year ago • 5 comments

(@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> 

isaacsas avatar Aug 13 '24 13:08 isaacsas

Similar error on 1.10.

isaacsas avatar Aug 13 '24 13:08 isaacsas

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.

oscardssmith avatar Aug 13 '24 13:08 oscardssmith

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.

ChrisRackauckas avatar Aug 13 '24 21:08 ChrisRackauckas

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.

oscardssmith avatar Aug 13 '24 21:08 oscardssmith

That's a good idea, I didn't know you could do that.

ChrisRackauckas avatar Aug 13 '24 21:08 ChrisRackauckas