There was quite a bit of discussion on this at https://github.com/JuliaLang/METADATA.jl/pull/3238, and https://github.com/JuliaLang/BinDeps.jl/issues/151 before that. Conda.jl should be pretty useful as a BinDeps provider of binaries, especially if binaries of a library you're interested in are already available in Conda for Linux or OS X. On Windows the binaries are not as likely to be compatible with Julia, but it's worth trying.
What hasn't been done yet, but potentially could be, would be adding Julia and Julia packages to Conda so you could do "conda install julia" or "conda install DataFrames.jl" or similar. I'm not sure whether that would really solve all that many problems since you're adding an extra installation and packaging (and future updating) step beyond what we already do with base Julia, Pkg, and METADATA, but if anyone out there really wants to see that happen you're welcome to go for it. On Wednesday, September 2, 2015 at 11:17:38 AM UTC-7, Luthaf wrote: > > I do not want to replace the Base.Pkg package manager. Pkg does install > binary dependencies in a cross-platform way, but only by the mean of > BinDeps. And BinDeps uses for that the concept of provider. Some example of > providers are Hombrew.jl on OSX, Pacman on arch-linux, Yum on centos/fedora > distro, AptGet on debian distro, WinRPM.jl for windows. But all these > providers are not cross-platform, and you even need root access for using > some of the Linux providers (Pacman, Yum, AptGet). > > Conda.jl is an other BinDeps provider, which can be used for all > platforms, effectively replacing any other provider. It can also be used > without administrator rights on Linux. > So it is not a Base.Pkg replacement, but an other way to get binary > dependencies installed with it. > > I now realize that this was not clear on my initial message, sorry about > that. I will also improve the README. > > Uwe Fechner a écrit : > > Julia does have a very good internal package manager, that can also > install binary dependencies cross-platform. > Why would you want to add another package manager? > > Am Dienstag, 1. September 2015 14:42:31 UTC+2 schrieb Luthaf: > > Hi Julians! > > I am happy to present you the Conda.jl > <https://github.com/Luthaf/Conda.jl> package, a binary dependencies > manager for Julia based on the open-source conda > <http://conda.pydata.org/> package manager. > > Some interesting features of the Conda package manager: > - You can easily add your own software and use your own channel for > software distribution; > - You can install packages as non root on Linux; > - Conda is cross-plateforme, and you can use it for all your binary > dependencies, provided the binaries have been uploaded. > > I'll love to have your input on the code or the functionalities. > > Cheers > Guillaume > >
