I'm very confused about how Pkg resolution works in 0.4, and I couldn't 
find a definitive source of details.  If package A has the REQUIRE file:

julia 0.4
C 0.1


and package B has the REQUIRE file:

julia 0.4
C 0.2


which version of C is installed?  Does it change if you do a Pkg.add("C")? 
 What determines which package "wins"?

Bonus question: can someone point me to documentation on exactly what the 
plus/minus mean?  What's the difference between `0.1`, `0.1-`, and `0.1+`?

Bonus question: how does the logic change with the new package manager? (if 
at all)

Bonus question: is there an open issue/PR that discusses potential future 
changes to METADATA and package management?

Thanks!

Reply via email to