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!