Initial support for Semantic Versioning for dependencies. Details are discussed in issue #258 .
Initial support semantic versioning
Add dialyzer + improved unit tests for version
Merge branch 'master' into semantic_versioning
Resolve version conflicts according to constraints
Print more information about unresolved version conflicts
Show the source of dependency conflicts
Added unit tests, removed unused variables, fixed email
Remove TODO comment
How about a shorter version?
compare(A, B) when A > B -> 1;
compare(A, B) when A < B -> -1;
compare(_, _) -> 0.
good idea, I didn't know that you can compare tuples like that!
Fix dialyzer warnings caused by misuse rebar_config
Add unit tests for new functions in rebar_deps
Need to reload AppFile cache when resetting version cache
Fix: need to reload app file after downloading source
Is this going to be pulled?
Simplified version comparison (thanks Motiejus)
Hi Markus, thanks for the interest! Currently it is on hold as Dizzy is working on the next release of Rebar. He did say he is still interested in it:
@thijsterlouw ping. We abandoned basho/rebar when rebar/rebar was created. We (basho) are now back to using basho/rebar, is this PR something you'd still like to see? Has it already been merged into rebar/rebar?
Since we never got a reply from Jared's comment, I'm going to assume this PR will never be merged, especially since this is basho/rebar, which has been superseded by rebar/rebar, which has been superseded by erlang/rebar3. It also looks like the conclusion in rebar/rebar#240 was that semver alone is not sufficient for version specs.