The monolithic "clojure-contrib" project is not being actively maintained. 
It does not currently build on Clojure 1.3 beta. All new development is 
happening in "new" contrib libraries under http://github.com/clojure

Most of the libraries from "old" clojure-contrib have been released as "new" 
contrib libraries.  The first release of each "new" contrib library should 
be source-compatible with the "old" version; the only change should be the 
name of the namespace.  All the "new" contrib libraries should be 
source-compatible with both Clojure 1.2 and 1.3, unless they require 
features only available in 1.3.

A list of "new" contrib libraries with reference to the "old" namespaces is 
at http://dev.clojure.org/display/design/Contrib+Library+Names

So, if you are currently using Clojure 1.2, your upgrade path might look 
something like this:

 1. Find the "new" contrib library you need
 2. Add a dependency on the "new" library
 3. Replace the clojure.contrib.* namespace with the "new" equivalent
 4. Test your app, fix problems
 5. Repeat steps 1-4 for each contrib library you use
 6. Remove the dependency on "old" clojure-contrib
 7. Replace your dependency on Clojure 1.2 with 1.3-beta1
 8. Test your app, fix problems
 9. Profit!

I realize this may seem confusing. But it is intended to make things easier 
in the long run. We do believe this is the best way to encourage more 
development of contributed libraries, which had stalled under the "old" 
clojure-contrib repository because it was getting too big to manage. It also 
means you can include just the libraries you need for your app, instead of 
one big JAR.

There is currently no plan for a Clojure 1.3-compatible release of "old" 
clojure-contrib. However, if people with commit access to "old" 
clojure-contrib have time to fix all the little things that prevent it from 
building under 1.3, I will consider publishing one last release.

As always, I will be here to help and answer questions where I can. Thanks, 
everyone!

-Stuart Sierra
clojure.com

-- 
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