On Sat, Mar 19, 2011 at 3:49 PM, Stuart Sierra
<the.stua...@gmail.com> wrote:
> It's reasonable to be confused, since we don't completely have a handle on
> it ourselves. We would like to avoid having to make any more releases of
> "old" clojure-contrib. Once we feel like we've ironed out the process for
> creating "new" contrib libraries we will solicit volunteers to create "new"
> libraries out of stuff in "old" contrib.
Thanx for the clarification. I'd read everything on the dev wiki about
contrib and still felt confused, hence these questions :)
> Most of the stuff in "old" contrib is out-dated and unmaintained; these
> libraries will not survive the changeover to "new" contrib.
Since all of the contrib/modules seem to have reached 1.3.0-alpha4 are
those likely to just "die on the vine" so to speak or will there be an
official "final but deprecated" version of all those old pieces? The
wiki says "Current 1.3.0-alpha* releases will continue to parallel
Clojure 1.3.0-alpha* releases" but that's already not true. It also
says "1.3.0 final will be the last release of "classic"
clojure-contrib" but it sounds like you're saying that's not going to
be the case for some (most?) of the contrib modules.
Reading the dev wiki, it's not clear whether the split into modules
was intended purely as a vehicle for reviewing each piece separately
(and either promoting to core or dropping) or whether it was an end
goal: "While we will eventually want to break up contrib, I think we
should experiment with some new libs first."
> SQL is almost
> certainly going to become a "new" contrib library, it just hasn't happened
> yet.
That's very good to hear (since I'm building out code that relies
heavily on it). Would the process for moving contrib/sql to a "new"
contrib library have to be initiated by Stephen (C. Gilardi) as the
original author? Because of my current project demands at work (World
Singles), I'm keen to see some forward movement on this contrib
library :)
I've found https://github.com/alienscience/clj-sql to be a very useful
addition to contrib/sql and would be interested in helping do whatever
might be necessary to at least get discussions going around whether
that could be incorporated into whatever new contrib library SQL might
become. As well as possibly
https://bitbucket.org/kumarshantanu/clj-dbcp/src which makes DB
connection setup much easier and wraps the Apache connection pooling
library (and of course there's a question: how would such external
dependencies be viewed from the Clojure project p.o.v.?).
--
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
World Singles, LLC. -- http://worldsingles.com/
Railo Technologies, Inc. -- http://www.getrailo.com/
"Perfection is the enemy of the good."
-- Gustave Flaubert, French realist novelist (1821-1880)
The latter.
Rich
Since all of the contrib/modules seem to have reached 1.3.0-alpha4 are
those likely to just "die on the vine" so to speak or will there be an
official "final but deprecated" version of all those old pieces? The
wiki says "Current 1.3.0-alpha* releases will continue to parallel
Clojure 1.3.0-alpha* releases" but that's already not true. It also
says "1.3.0 final will be the last release of "classic"
clojure-contrib" but it sounds like you're saying that's not going to
be the case for some (most?) of the contrib modules.
Reading the dev wiki, it's not clear whether the split into modules
was intended purely as a vehicle for reviewing each piece separately
(and either promoting to core or dropping) or whether it was an end
goal: "While we will eventually want to break up contrib, I think we
should experiment with some new libs first."
That fits my timeline. Once we have our next production launch out of
the way (over the next couple of weeks), my focus will turn to
replacing our current, problematic ORM layer with a new layer written
in Clojure, based on contrib/sql. So I'll leave you folks alone for a
while but I'll be back on this topic some time next month :)
> Re adding other libraries, we first have to get permission from everyone who
> has worked on the code.
Totally understand. I'm strongly in favor of the CA process and have
just pushed for it to be adopted on another OSS project that I'm
involved with: http://www.getrailo.org/index.cfm/community/contributing/
(that's a draft that's not linked from the rest of the site yet - the
content should look pretty familiar :)
> As a final note, please be patient! This process is as frustrating and
> confusing to us as it is to everyone else. We're trying to keep up with a
> bunch of competing demands as best we can with the limited time we have.
I know what it's like trying to run an open source project with a
volunteer team who have real day jobs so I sympathize and I'll try to
be patient - we see exactly this sort of tension with the Railo
project and getting the process in place and functioning properly can
be difficult when folks (like me!) are chasing specific issues. If
there's anything I can do around contrib/sql to help, I'd be only too
happy to do so, even if it's just talking to people about getting
themselves under the CA.
Re SQL, the decision to create a "new" contrib currently lies with the Clojure/core team, subject to approval by Rich Hickey. All we need is a volunteer to be the maintainer. Our first choice for maintainer would obviously be the original author. SQL has been a low priority so far because we do not use it much ourselves, but it will likely come up in a few weeks.
Since it looks like Steve is willing to "be involved" (lead?) the work
and I have a vested interest in the library being maintained and
supported going forward, what are the next steps?
One of the first steps would seem to be to decide on a new name / repo
for this library (it sounds like Clojure/core has already agreed that
a properly maintained replacement for c.c.sql should be part of
1.3.0)...?
Steve, I sent you an email off-list with all my contact details back
in March. I can re-send if you can't find it.
Thanx in advance folks,
Sean
https://github.com/clojure/java.jdbc
Next step is to convert the old library to the new maven build.
Stu
> --
> You received this message because you are subscribed to the Google Groups "Clojure Dev" group.
> To post to this group, send email to cloju...@googlegroups.com.
> To unsubscribe from this group, send email to clojure-dev...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/clojure-dev?hl=en.
>
Is there a cheat sheet for getting a new library up and running with
maven or should I just look at how the other new libraries work? :)
Thanx. Since I don't have commit rights to clojure/java.jdbc nor an
account on Hudson, I'll have to defer to others for those steps.
In the meantime I forked clojure/java.jdbc to get a working
0.0.1-SNAPSHOT without dependencies so I could at least start working
with it locally.
Steve, I sent you an email off-list with all my contact details back
in March. I can re-send if you can't find it.