Let’s say I have a module
MyModule in which I want to use a modified version of a registered package, for instance
DifferentialEquations. In order not to “pollute” any other environment I can
dev --local DifferentialEquations from within my module, work on it and add my favorite new functions.
Now, if I simply do
using MyModule when I start up julia, it will still load the registered version of the package (and not my local dev version). I can get around this by first doing
]activate MyModule and then
using MyModule, which then loads my local version of
DifferentialEquations. However, this is a bit annoying to do with multiple packages and seems like I’m doing something wrong.
(I think this might have to do with the fact that if I do
]activate MyModule; status then I see the dev version of
DifferentialEquations, while if I simply do
]status MyModule from the main environment then I see the registered version of
What am I doing wrong?