i'd like to see a migration process where by contribs that turn out to be
core make it to the core. Think about newbies that are used to installing
one thing (a language) and getting quite a bit of obviously useful stuff.
The more central (the more other contribs dependent on it) the higher the
I agree. I think the breaking into modules approach is the only scalable
solution.
Someone else mentioned that clojure-contrib is/shouldbe an incubating area
for core, which seems reasonable. There should be a little more pushback
when a project wants to make it into contrib, and it should
How 'bout something like Ruby Gems?
Having to svn and build the clojure-contrib sources is a hassle for some of
us.
On Thu, Apr 16, 2009 at 7:41 AM, Stu Hood stuh...@gmail.com wrote:
I agree. I think the breaking into modules approach is the only scalable
solution.
Someone else mentioned
I've been thinking recently about contribs with dependencies.
I think it's very important to have layers - e.g. core depends only on
JDK 1.5, contrib only on core. Lately there have been some ideas
centering around Joda Time, [Parallel]Colt, AWS, JFreeChart, Fork/Join
etc.
I'd like to start a
Joda Time, Colt, Fork/Join seem like projects that truly add something to
Clojure. These are projects which solve problems that developers have come
to expect from their respective language.
Joda Time - sane date/time (really useful when building web services).
Colt - enough people want to do
Ooops didn't finish that thought. But my point was that I think some of the
libraries in consideration stand apart in terms of convenience vs. actual
utility.
Not so sure about how to deploy this stuff ;) Stuart's ideas seems
reasonable, though again, Clojure already includes some external source
I'd say to refactor clojure-contrib into a number of seperate modules;
individual modules (each with its own pom) could have their own
dependencies. Thus if you choose clojure-contrib-freechart, you get
that JAR (or compiled Clojure sources) plus the jfreechart dependency.
In this way you are