Should precompile OptimizationMTKExt.jl only once.
Minimal Reproducible Example 👇
using OptimizationOptimJL
using ModelingToolkit
Error & Stacktrace ⚠️
Precompiling OptimizationMTKExt
Info Given OptimizationMTKExt was explicitly requested, output will be shown live
WARNING: Method definition AutoModelingToolkit() in module ADTypes at deprecated.jl:103 overwritten in module OptimizationMTKExt at C:\Users\jaakkor2\MyTemp\mtkopt\packages\OptimizationBase\QZlI6\ext\OptimizationMTKExt.jl:9.
ERROR: Method overwriting is not permitted during Module precompilation. Use `__precompile__(false)` to opt-out of precompilation.
? OptimizationBase → OptimizationMTKExt
[ Info: Precompiling OptimizationMTKExt [ead85033-3460-5ce4-9d4b-429d76e53be9]
WARNING: Method definition AutoModelingToolkit() in module ADTypes at deprecated.jl:103 overwritten in module OptimizationMTKExt at C:\Users\jaakkor2\MyTemp\mtkopt\packages\OptimizationBase\QZlI6\ext\OptimizationMTKExt.jl:9.
ERROR: Method overwriting is not permitted during Module precompilation. Use `__precompile__(false)` to opt-out of precompilation.
[ Info: Skipping precompilation since __precompile__(false). Importing OptimizationMTKExt [ead85033-3460-5ce4-9d4b-429d76e53be9].
Environment (please complete the following information):
Output of using Pkg; Pkg.status()
Status `C:\Users\jaakkor2\MyTemp\mtkopt\environments\v1.10\Project.toml`
[961ee093] ModelingToolkit v9.16.0
[36348300] OptimizationOptimJL v0.3.2
Output of using Pkg; Pkg.status(; mode = PKGMODE_MANIFEST)
Describe the bug 🐞
OptimizationMTKExt.jl gets precompiled repeatedly when starting a new Julia session and loading OptimizationOptimJL and ModelingToolkit.
Discussed in https://discourse.julialang.org/t/failing-to-precompile-optimizationbase/114926/4 .
Expected behavior
Should precompile OptimizationMTKExt.jl only once.
Minimal Reproducible Example 👇
Error & Stacktrace ⚠️
Environment (please complete the following information):
using Pkg; Pkg.status()
using Pkg; Pkg.status(; mode = PKGMODE_MANIFEST)
versioninfo()