Also see the original design page on the wiki for where things ended up.
http://dev.clojure.org/display/design/Contrib+Library+Names
--
Cheers,
Aaron Bedra
--
Clojure/core
http://clojure.com
On 06/24/2011 04:53 PM, Stuart Sierra wrote:
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
--
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