JuliaPy / pyjuliapkg

Manage your Julia dependencies from Python
MIT License
45 stars 12 forks source link

use jill.py as a fallback download method? #18

Open Roger-luo opened 1 year ago

Roger-luo commented 1 year ago

currently, juliapkg uses its own downloader if juliaup is not found, I'm not sure if @cjdoris is aware of jill.py but it'd be much better just to let a much more mature implementation handle this.

cjdoris commented 1 year ago

I'm aware of it but last time I looked it was mainly targeted at interactive usage.

In particular it did stuff like messing with your PATH and/or .bashrc file and creating symlinks, all of which was undesirable and couldn't be turned off.

It also didn't support selecting the Julia version based on generic version constraints.

Is there anything in particular that Jill does that JuliaPkg doesn't that you'd like?

Roger-luo commented 1 year ago

Is there anything in particular that Jill does that JuliaPkg doesn't that you'd like?

Jill downloads the julia binary from the closest Julia mirror instead of always downloading it from Julia's s3. On the other hand, I believe you can turn off the symlink etc. in the package API.