Christopher Rowley
Christopher Rowley
All valid reasons. I think you can do something like ```julia Base.require(Base.PkgId("name", "uuid")) ``` to import a specific package.
The real issue here seems to be that your `CondaPkg.add_channel` calls did not have the desired effect - if they did, there would be more channels than just conda-forge in...
> My hypothesis is that this is a lost GC root issue, likely from Python keeping a Julia reference longer that it should and this materializes as a memory corruption....
> [@adienes](https://github.com/adienes) we only see the bug on macOS and Windows. rr is only available on Linux. You reproduced it on Linux here no? https://github.com/JuliaLang/julia/issues/58171#issuecomment-2931546498
I've lost the thread a bit. Do we have any reproducers that run locally (not in CI)?
Do you specifically need an editable install? You can already install from a local path by setting the version to `@./relative/path` or `@file:///absolute/path`.
I see. No, packages using the `@` notation are still installed normally (non-editable). I'd be OK with supporting an `editable::Bool` entry in `PipPkgSpec`, with the required changes elsewhere (i.e. parsing...
If we're being really fancy, then we could automatically set `editable=true` for `@` dependencies when the parent package is in dev mode. This might be too magical and slow.
Feel free to take a stab at a PR.
Yep as you've found, if you use Julia and Python packages that both rely on the same underlying library, it's often important to ensure the packages are at somewhat compatible...