On Friday, January 11, 2013 4:52:05 PM UTC, Paul Umbers wrote:

> For example, the latest vesion of Compojure (1.1.3) uses Ring 1.1.5 and 
> not the latest version of Ring (1.1.6) which has significantly better util 
> functions available - but I can't use them until Compojure catches up.
>
Ring 1.1.6 doesn't have any new functions - it's just a patch release. 
You're thinking of Ring 1.2.0-SNAPSHOT, which should be released within the 
next month, and will go into beta soon.

Both Ring and Compojure use semantic versioning (http://semver.org/), so 
Ring 1.2.0 is backward compatible with Ring 1.1.0. This means that you can 
quite happily use Compojure 1.1.3 with Ring 1.2.0-SNAPSHOT if you so desire.

Semantic versioning solves a lot of the problems you describe, because if a 
library depends on version 1.0, you know it will work with version 1.1, 
1.2, and so forth. Only major versions, such as a leap from 1.5 to 2.0, 
have breaking changes.

- James

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to