-
-
Notifications
You must be signed in to change notification settings - Fork 214
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
Precompilation issue when DataInterpolations held back #2526
Comments
Why is OrdinaryDiffEqFIRK not at v1.3.0? |
(jl_2lEZ92) pkg> status
Status `/private/var/folders/2s/htzp96d529l9s2yxw3_wnhdc0000gq/T/jl_2lEZ92/Project.toml`
⌃ [82cc6244] DataInterpolations v6.0.0 ⚲
[1dea7af3] OrdinaryDiffEq v6.90.1
⌃ [5960d6e9] OrdinaryDiffEqFIRK v1.1.1
Info Packages marked with ⌃ have new versions available and may be upgradable.
(jl_2lEZ92) pkg> add OrdinaryDiffEqFIRK@1.3
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package Symbolics [0c5d862f]:
Symbolics [0c5d862f] log:
├─possible versions are: 0.1.0 - 6.18.3 or uninstalled
├─restricted by compatibility requirements with OrdinaryDiffEqFIRK [5960d6e9] to versions: 6.15.3 - 6.18.3
│ └─OrdinaryDiffEqFIRK [5960d6e9] log:
│ ├─possible versions are: 1.1.0 - 1.3.0 or uninstalled
│ ├─restricted to versions * by project [17beaad7], leaving only versions: 1.1.0 - 1.3.0
│ │ └─project [17beaad7] log:
│ │ ├─possible versions are: 0.0.0 or uninstalled
│ │ └─project [17beaad7] is fixed to version 0.0.0
│ └─restricted to versions 1.3 by an explicit requirement, leaving only versions: 1.3.0
└─restricted by compatibility requirements with DataInterpolations [82cc6244] to versions: 5.29.0 - 5.36.0 or uninstalled — no versions left
└─DataInterpolations [82cc6244] log:
├─possible versions are: 0.1.0 - 6.6.0 or uninstalled
├─restricted to versions * by project [17beaad7], leaving only versions: 0.1.0 - 6.6.0
│ └─project [17beaad7] log: see above
└─restricted to versions 6.0.0 by an explicit requirement, leaving only versions: 6.0.0 |
Encountered the same error; for now I have just removed |
Is there a reason you cannot use one of the DataInterpolations patches? It requires Symbolics v6 which is patched in future DI versions. #2534 should fix your case, though I'd recommend the DI patches because there's a lot of performance improvements there. |
Well SciML/DataInterpolations.jl#357 had been preventing us from upgrading. We have since worked around that, so we did upgrade the packages, but I wanted to report the inconsistency in the compats that we had seen. |
Describe the bug 🐞
When DataInterpolations is held back to v6.0, there's some issue in the compatibility within OrdinaryDiffEq that causes precompilation to fail due to an overwriting of a function between OrdinaryDiffEqCore and OrdinaryDiffEqFIRK.
Expected behavior
Dependent packages should be compatible such that it precompiles.
Minimal Reproducible Example 👇
Error & Stacktrace⚠️
Environment (please complete the following information):
using Pkg; Pkg.status()
using Pkg; Pkg.status(; mode = PKGMODE_MANIFEST)
versioninfo()
Additional context
Making @orso82 aware
Full output of the MWE
The text was updated successfully, but these errors were encountered: