Re: The Path to 1.0

2009-05-04 Thread Phil Hagelberg
On May 2, 1:02 am, Laurent PETIT laurent.pe...@gmail.com wrote: Note: I strongly suggest that the clojure.version.interim property remains true in svn, so that it's not possible to inadvertently release a version too early. Just to clarify - are you suggesting I should just change

Re: The Path to 1.0

2009-05-04 Thread Laurent PETIT
2009/5/4 Phil Hagelberg technoma...@gmail.com: On May 2, 1:02 am, Laurent PETIT laurent.pe...@gmail.com wrote: Note: I strongly suggest that the clojure.version.interim property remains true in svn, so that it's not possible to inadvertently release a version too early. Just to

Re: The Path to 1.0

2009-05-02 Thread Laurent PETIT
2009/5/1 Rich Hickey richhic...@gmail.com On Apr 26, 6:54 pm, Laurent PETIT laurent.pe...@gmail.com wrote: I've created issue 110 with the patch attached in clojure's google code project. Note: I strongly suggest that the clojure.version.interim property remains true in svn, so

Re: The Path to 1.0

2009-05-01 Thread Rich Hickey
On Apr 26, 6:54 pm, Laurent PETIT laurent.pe...@gmail.com wrote: I've created issue 110 with the patch attached in clojure's google code project. Note: I strongly suggest that the clojure.version.interim property remains true in svn, so that it's not possible to inadvertently release a

Re: The Path to 1.0

2009-04-28 Thread Rich Hickey
On Apr 27, 5:01 pm, Laurent PETIT laurent.pe...@gmail.com wrote: New patch with corrections posted to google code, That patch has been applied. I recommend everyone who is able to please try out the latest version from SVN - this will become a release candidate. The patch generates jar files

Re: The Path to 1.0

2009-04-28 Thread Laurent PETIT
Hi, 2009/4/28 Rich Hickey richhic...@gmail.com: On Apr 27, 5:01 pm, Laurent PETIT laurent.pe...@gmail.com wrote: New patch with corrections posted to google code, That patch has been applied. I recommend everyone who is able to please try out the latest version from SVN - this will

Re: The Path to 1.0

2009-04-28 Thread Konrad Hinsen
On Apr 28, 2009, at 15:26, Rich Hickey wrote: That patch has been applied. I recommend everyone who is able to please try out the latest version from SVN - this will become a release candidate. After modifying my build scripts to take into account the new name of the jar file, all the

Re: The Path to 1.0

2009-04-28 Thread Marko Kocić
Shouldn't ant clean remove all generated files, including jars from the source tree? --~--~-~--~~~---~--~~ 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 To

Re: The Path to 1.0

2009-04-28 Thread Laurent PETIT
2009/4/28 Marko Kocić marko.ko...@gmail.com: Shouldn't ant clean remove all generated files, including jars from the source tree? I also asked this to myself, but it was the previous behaviour and I didn't want to do more than one thing in the patch.

Re: The Path to 1.0

2009-04-28 Thread Michael Wood
2009/4/28 Laurent PETIT laurent.pe...@gmail.com: 2009/4/28 Marko Kocić marko.ko...@gmail.com: Shouldn't ant clean remove all generated files, including jars from the source tree? I also asked this to myself, but it was the previous behaviour and I didn't want to do more than one thing in

Re: The Path to 1.0

2009-04-28 Thread Laurent PETIT
Now that the files are versioned, should ant clean do * 1. a brute force equivalent of rm clojure*.jar in %CLOJURE_INSTALL% * 2. or just try to delete clojure jars with names equal to the current values in version.properties I prefer 1., since with 2. if version numbers have changed in

Re: The Path to 1.0

2009-04-28 Thread Meikel Brandmeyer
Dear Clojurians, Am 28.04.2009 um 15:26 schrieb Rich Hickey: Feedback welcome, I updated my Clojure+Ivy patch to use the new version information. Using the publish target is only possible on none-interim releases and publishes the given version. publish-local will use SVNAnt to extract the

Re: The Path to 1.0

2009-04-27 Thread David Andrews
Rich, refer to the patch described by Stephen Gilardi at http://groups.google.com/group/clojure/msg/2b7dd55d9f766125 (which makes it possible to run Clojure under z/OS). Based on Steve and Laurent PETIT's comments in that thread, I gather that the UTF-8 vs platform-default issue has been around

Re: The Path to 1.0

2009-04-27 Thread Laurent PETIT
New patch with corrections posted to google code, regards, -- laurent 2009/4/27 Laurent PETIT laurent.pe...@gmail.com: I've created issue 110 with the patch attached in clojure's google code project. Hi Rich, Howard, I'll answer to both at the same time, trying to reconcile things a

Re: The Path to 1.0

2009-04-26 Thread lpetit
On 26 avr, 15:04, Rich Hickey richhic...@gmail.com wrote: On Apr 24, 1:57 pm, Howard Lewis Ship hls...@gmail.com wrote: Another option is for the version number to be in build.xml, and for it to generate a runtime file (so that Clojure can know its own version number) and set the

Re: The Path to 1.0

2009-04-26 Thread Rich Hickey
On Apr 26, 9:18 am, lpetit laurent.pe...@gmail.com wrote: On 26 avr, 15:04, Rich Hickey richhic...@gmail.com wrote: On Apr 24, 1:57 pm, Howard Lewis Ship hls...@gmail.com wrote: Another option is for the version number to be in build.xml, and for it to generate a runtime file (so

Re: The Path to 1.0

2009-04-26 Thread Laurent PETIT
I've created issue 110 with the patch attached in clojure's google code project. Hi Rich, Howard, I'll answer to both at the same time, trying to reconcile things a bit. Howard, my first patch was already along the lines of what you described below, I think (concerning the fact to use ant to

Re: The Path to 1.0

2009-04-24 Thread Christophe Grand
Konrad Hinsen a écrit : What I miss most for a 1.0 release is some idea of how future changes will be handled, and what Clojure users can safely count on. For example, every new function added to clojure.core will break code that has chosen to use the same name for something else. While

Re: The Path to 1.0

2009-04-24 Thread Christophe Grand
Laurent PETIT a écrit : 2009/4/24 Christophe Grand christo...@cgrand.net: Konrad Hinsen a écrit : What I miss most for a 1.0 release is some idea of how future changes will be handled, and what Clojure users can safely count on. For example, every new function added to clojure.core

Re: The Path to 1.0

2009-04-24 Thread Laurent PETIT
2009/4/24 Christophe Grand christo...@cgrand.net: Konrad Hinsen a écrit : What I miss most for a 1.0 release is some idea of how future changes will be handled, and what Clojure users can safely count on. For example, every new function added to clojure.core will break code that has chosen

Re: The Path to 1.0

2009-04-24 Thread Howard Lewis Ship
Another option is for the version number to be in build.xml, and for it to generate a runtime file (so that Clojure can know its own version number) and set the version number inside a generated pom.xml. You can use Ant resource copying with filters to accomplish both these goals. On Thu, Apr

Re: The Path to 1.0

2009-04-23 Thread Laurent PETIT
2009/4/23 Rich Hickey richhic...@gmail.com: On Apr 22, 12:41 pm, Laurent PETIT laurent.pe...@gmail.com wrote: 2009/4/22 Rich Hickey richhic...@gmail.com: [...] {:major 1, :minor 0, :incremental 0, :qualifier :rc1 :interim true} for interim versions and {:major 1, :minor 0,

Re: The Path to 1.0

2009-04-22 Thread Rich Hickey
On Apr 21, 12:18 pm, Daniel Jomphe danieljom...@gmail.com wrote: Paul Stadig wrote: Others have commented on the whole groupId, artifactId, etc., etc. But in terms of the parts of the version number, they are named major.minor.incremental-qualifier as documented here:

Re: The Path to 1.0

2009-04-22 Thread Laurent PETIT
Hi, 2009/4/22 Rich Hickey richhic...@gmail.com: [...] {:major 1, :minor 0, :incremental 0, :qualifier :rc1 :interim true} [...] Possible values of :qualifier include :rc, :beta etc, and :interim will be true for non-release builds. I don't think :qualifier is used correctly here (at least

Re: The Path to 1.0

2009-04-22 Thread Laurent PETIT
OOooops sorry, I mistook qualifier for classifier, :qualifier seems totally appropriate here, sorry for the noise, -- Laurent 2009/4/22 Laurent PETIT laurent.pe...@gmail.com: Hi, 2009/4/22 Rich Hickey richhic...@gmail.com: [...] {:major 1, :minor 0, :incremental 0, :qualifier :rc1

Re: The Path to 1.0

2009-04-22 Thread Daniel Jomphe
Daniel Jomphe wrote: Rich Hickey wrote: I don't mind the build producing clojure-1.0.0.jar etc, but it doesn't now. The master build is Ant. Where is the best place to put the version info so it can be leveraged by Ant, Maven and the clojure core runtime in order to produce

Re: The Path to 1.0

2009-04-22 Thread Laurent PETIT
2009/4/22 Rich Hickey richhic...@gmail.com: [...] {:major 1, :minor 0, :incremental 0, :qualifier :rc1 :interim true} for interim versions and {:major 1, :minor 0, :incremental 0} for releases. :interim tracks the SNAPSHOT segment of the version string. [...] I don't mind the build

Re: The Path to 1.0

2009-04-21 Thread AndrewC.
On Apr 21, 1:52 am, Rich Hickey richhic...@gmail.com wrote: I'm unfamiliar with the POM version coordinate system - any hints? Rich 1 Pager on coordinates from the 'definitive guide' http://www.sonatype.com/books/maven-book/reference/simple-project-sect-maven-coordinates.html

Re: The Path to 1.0

2009-04-21 Thread Laurent PETIT
2009/4/21 AndrewC. mr.bl...@gmail.com: On Apr 21, 1:52 am, Rich Hickey richhic...@gmail.com wrote: I'm unfamiliar with the POM version coordinate system - any hints? Rich 1 Pager on coordinates from the 'definitive guide'

Re: The Path to 1.0

2009-04-21 Thread Daniel Jomphe
Laurent PETIT wrote: I have not followed maven2 concerning this qualifier thing. Right. The first (small) part of my post, which referred to yours, was strictly about versioning, and specifically about the end of the version string, related to snapshots. Then I addressed the classifier as

Re: The Path to 1.0

2009-04-21 Thread Paul Stadig
On Mon, Apr 20, 2009 at 8:52 PM, Rich Hickey richhic...@gmail.com wrote: On Apr 20, 2009, at 7:02 PM, Antony Blakey wrote: On 21/04/2009, at 5:12 AM, Laurent PETIT wrote: { :major 1 :minor 0 :release 0 :status :SNAPSHOT } then { :major 1 :minor 0 :release 0 :status :RC1 } (release

Re: The Path to 1.0

2009-04-21 Thread Howard Lewis Ship
On Sat, Apr 18, 2009 at 5:34 AM, Isak Hansen isak.han...@gmail.com wrote: On Thu, Apr 16, 2009 at 6:53 PM, Rich Hickey richhic...@gmail.com wrote: Feedback welcome, 1. I'd like to see a road map of sorts; plans for where Clojure will be going with the next couple of releases. 2.

Re: The Path to 1.0

2009-04-21 Thread Daniel Jomphe
Paul Stadig wrote: Others have commented on the whole groupId, artifactId, etc., etc. But in terms of the parts of the version number, they are named major.minor.incremental-qualifier as documented here: http://www.sonatype.com/books/maven-book/reference/pom-relationships-... Thanks for the

Re: The Path to 1.0

2009-04-21 Thread Daniel Jomphe
Laurent PETIT wrote:  version: 1.0.0-rc1-SNAPSHOT  yields:  clojure-1.0.0-rc1-snapshot.jar           (and ...-slim.jar, ...-sources.jar) There it is. But why having snapshot in the name of the jar, shouldn't it just be SNAPSHOT (as far as I remember) ? That is: { :major 1 :minor 0

Re: The Path to 1.0

2009-04-21 Thread Laurent PETIT
2009/4/21 Daniel Jomphe danieljom...@gmail.com: Laurent PETIT wrote:  version: 1.0.0-rc1-SNAPSHOT  yields:  clojure-1.0.0-rc1-snapshot.jar           (and ...-slim.jar, ...-sources.jar) There it is. But why having snapshot in the name of the jar, shouldn't it just be SNAPSHOT (as far as

Re: The Path to 1.0

2009-04-20 Thread Phil Hagelberg
Stuart Sierra the.stuart.sie...@gmail.com writes: On Apr 20, 1:48 pm, Rich Hickey richhic...@gmail.com wrote: I imagine a (clojure-version) function returning: {:major 1 :minor 0 :release 0} I'd suggest calling :release something else, like :revision or :patch. release sounds like a

Re: The Path to 1.0

2009-04-20 Thread Laurent PETIT
2009/4/20 Stuart Sierra the.stuart.sie...@gmail.com On Apr 20, 1:48 pm, Rich Hickey richhic...@gmail.com wrote: I imagine a (clojure-version) function returning: {:major 1 :minor 0 :release 0} I'd suggest calling :release something else, like :revision or :patch.  release sounds like a

Re: The Path to 1.0

2009-04-20 Thread Laurent PETIT
2009/4/20 Rich Hickey richhic...@gmail.com: If there is just a (def *version* {:major 1 :minor 0 :release 0}) my questions are: What happens after release to keep subsequent interim versions from having the same 'version' as a release? Should we have a :status attribute that is :release

Re: The Path to 1.0

2009-04-20 Thread Antony Blakey
On 21/04/2009, at 5:12 AM, Laurent PETIT wrote: To give you more ideas, there is a convention in tools like maven/ivy that when you're starting the hack on a branch targeting some version M.m.r , you immediately rename the place in code where you maintain the version number by appending the

Re: The Path to 1.0

2009-04-20 Thread Daniel Jomphe
Laurent PETIT wrote: I'd suggest calling :release something else, like :revision or :patch. I like the term service used in Eclipse terminology: the service segment indicates bug fixes (The numbering scheme for Eclipse uses major, minor, service and qualifier : the qualifier segment

Re: The Path to 1.0

2009-04-20 Thread Rich Hickey
On Apr 20, 2009, at 7:02 PM, Antony Blakey wrote: On 21/04/2009, at 5:12 AM, Laurent PETIT wrote: To give you more ideas, there is a convention in tools like maven/ivy that when you're starting the hack on a branch targeting some version M.m.r , you immediately rename the place in code

Re: The Path to 1.0

2009-04-20 Thread Antony Blakey
On 21/04/2009, at 10:22 AM, Rich Hickey wrote: I'm unfamiliar with the POM version coordinate system - any hints? My comment was in support of Laurent's proposal. I'm a relative maven newb, but this is my take: POMs use the concept of a coordinate, which is

Re: The Path to 1.0

2009-04-20 Thread Antony Blakey
On 21/04/2009, at 10:51 AM, Antony Blakey wrote: On 21/04/2009, at 10:22 AM, Rich Hickey wrote: I'm unfamiliar with the POM version coordinate system - any hints? My comment was in support of Laurent's proposal. I'm a relative maven newb, but this is my take: POMs use the concept of a

Re: The Path to 1.0

2009-04-20 Thread Daniel Jomphe
Rich Hickey wrote: I'm unfamiliar with the POM version coordinate system - any hints? Maven takes the version as whatever-formatted string, but recognizes a conventional (.endsWith 1.0.0-SNAPSHOT -SNAPSHOT), like described by Laurent PETIT. So whatever-SNAPSHOT means we're going someday to

Re: The Path to 1.0

2009-04-20 Thread Mark Derricutt
For a 1.0 release I'd love to see some support for JDK annotations somehow, at both the gen-class and method level at least. Mark On Fri, Apr 17, 2009 at 4:53 AM, Rich Hickey richhic...@gmail.com wrote: This is mostly about - does it work? Is it relatively free of bugs? Is it free of gaping

Re: The Path to 1.0

2009-04-20 Thread Laurent PETIT
Daniel, I have not followed maven2 concerning this qualifier thing. Would it be corrrect to say that, to further extend you examples, one the qualifiers could be slim, since clojure ant already has such a target. Or would a slim jar of clojure have to had another artifactId ? (I don't think

Re: The Path to 1.0

2009-04-19 Thread Jeff Heon
On Apr 17, 2:47 pm, revoltingdevelopment christopher.jay.jo...@gmail.com wrote: Aside from that, I think you are right about the psychology of language adoption and book-buying.  Declaring 1.0 to coincide with the content and publication date of Stuart's book is just an excellent idea,

Re: The Path to 1.0

2009-04-19 Thread Jeff Heon
On Apr 17, 2:47 pm, revoltingdevelopment christopher.jay.jo...@gmail.com wrote: Aside from that, I think you are right about the psychology of language adoption and book-buying. Declaring 1.0 to coincide with the content and publication date of Stuart's book is just an excellent idea,

Re: The Path to 1.0

2009-04-19 Thread Vincent Foley
For a 1.0 release, I think that having a number that we can point at and say this software will work with that version of the language is important. I think a little bit of polish wouldn't be bad either: I saw that Scala ships with bash and batch scripts to launch scala and scalac. I think

Re: The Path to 1.0

2009-04-18 Thread Timothy Pratley
I'm eager to see Clojure turn 1.0 because it is a fantastic language that deserves to be even more popular than it already is. I believe it is time to put the message out there that clj has made the journey from something to toy with to a serious language or even the next big thing. Clojure has

Re: The Path to 1.0

2009-04-18 Thread John Newman
Well, perhaps if str-utils becomes the universal standard for string operations, it would be rolled into Clojure come 2.0? On Sat, Apr 18, 2009 at 2:58 PM, Konrad Hinsen konrad.hin...@laposte.netwrote: On 18.04.2009, at 12:15, John Newman wrote: 2) One way to maintain Clojure's flexibility

Re: The Path to 1.0

2009-04-18 Thread John Newman
I do not agree with John Newman that the Java standard library should be the Clojure standard library. I'm not saying that. I'm saying that: 1) Requiring Java's standard library on every system is unfortunate enough -- it's too big for some of the smaller devices coming out now. And, 2) One

Re: The Path to 1.0

2009-04-18 Thread Isak Hansen
On Thu, Apr 16, 2009 at 6:53 PM, Rich Hickey richhic...@gmail.com wrote: Feedback welcome, 1. I'd like to see a road map of sorts; plans for where Clojure will be going with the next couple of releases. 2. Clojure-contrib -cleanup - Move the clojure test suite to clojure itself - Move

Re: The Path to 1.0

2009-04-18 Thread Antony Blakey
On 18/04/2009, at 5:38 PM, Konrad Hinsen wrote: On 18.04.2009, at 01:13, Dan wrote: do you prefer to have some clojure users united against subversion, or divided by Rich not having chosen their preferred DVCS (Mercurial users vs Git users, not sure whether clojure needs those kinds of

Re: The Path to 1.0

2009-04-18 Thread Tom Faulhaber
On Apr 18, 3:15 am, John Newman john...@gmail.com wrote: I do not agree with John Newman that the Java standard library should be the Clojure standard library. I'm not saying that.  I'm saying that: John, I misunderstood what you were trying to say. My apologies! There seems to be some

Re: The Path to 1.0

2009-04-17 Thread Konrad Hinsen
On 16.04.2009, at 18:53, Rich Hickey wrote: What does 1.0 mean to you? Are we there yet? Any recommendations for the organization of the release branches, patch policy etc? What I tacitly expect from a 1.0 release (or any official, numbered release) is - bug fixes without imposed changes in

Re: The Path to 1.0

2009-04-17 Thread jwhitlark
What I'd really like to see are better command line tools. Make it easy to compile, merge with java code, (or jython, or jruby, etc), and a repl that came closer to something like IPython. A prototype lint would be nice too, assuming it's possible for a lisp. And of course, easier install.

Re: The Path to 1.0

2009-04-17 Thread Paul Drummond
2009/4/16 Rich Hickey richhic...@gmail.com: What does 1.0 mean to you? I just wanted to give some thoughts on what I think are the main points coming from this discussion. It seems like most agree that Clojure the language is ready for a 1.0 release (and all that comes with it). The main

Re: The Path to 1.0

2009-04-17 Thread Rich Hickey
Thanks all for the feedback. One impression I get is that it seems the existing community is getting along ok on trunk, so perhaps we also need to consider those not yet using Clojure, possibly even because of a lack of 1.0. I joked about book authors, but I'd like to make it clear that I think

Re: The Path to 1.0

2009-04-17 Thread e
One possible approach that just occurred to me waking up this morning is to just do it. The very idea that now is a good time to ask the question is a milestone. 1.0 marks the time that the question was asked as to what it would take for there to be a 1l0! That was a typo, I meant 1.0, but why

Re: The Path to 1.0

2009-04-17 Thread Ozzi Lee
I feel the urge to drop a couple more pennies into this thread. Trunk should NOT be used for day-to-day development and experimentation. There should be a branch for that. Trunk should NEVER be broken. Comprehensive tests need to run and pass on the development branch before those changes are

Re: The Path to 1.0

2009-04-17 Thread Luc Prefontaine
a) Stability ? Looks pretty fine to me up to now... b) Getting 1.0 out ? Absolutely needed to increase the level of acceptance of Clojure. Future releases will have to clearly documented as to what they fix, what changes have been done to the language itself and what it may break in user

Re: The Path to 1.0

2009-04-17 Thread Jeff Heon
Strangely enough, for me version 1.0 would mean the version of Clojure described in the book Programming Clojure by Stuart Halloway. It would be a version that I could download directly even though newer versions would appear afterward so the book and the Clojure version are consistent with one

Re: The Path to 1.0

2009-04-17 Thread Paul Stadig
On Fri, Apr 17, 2009 at 9:21 AM, Rich Hickey richhic...@gmail.com wrote: snip As for tests, there are tests in: http://code.google.com/p/clojure-contrib/source/browse/#svn/trunk/src/clojure/contrib/test_clojure Anyone who wants more tests can contribute them. I think what would be

Re: The Path to 1.0

2009-04-17 Thread Stuart Halloway
I would love to see 1.0, and the sooner the better. At Relevance we are doing real work in Clojure today. As for wish list I would love to see improvements to the development process: * move from svn to git * move regression tests from contrib into clojure itself But neither of these need

Re: The Path to 1.0

2009-04-17 Thread Matt Revelle
On Apr 17, 9:21 am, Rich Hickey richhic...@gmail.com wrote: *snip* Git is not going to happen any time soon, great as it may be, given the current lack of infrastructure (google code) and tools support. Is there some respect in which this impacts the core? It would seem dangerous to marry any

Re: The Path to 1.0

2009-04-17 Thread John Newman
I vote for 1.0 as soon as possible. Seems stable to me. I'm working on a chat application and when we moved to fully lazy sequences, still none of my code broke. I vote no on making contrib the Standard Library. The Java Standard Library is large enough. I would like contrib to be easier to

Re: The Path to 1.0

2009-04-17 Thread Daniel Jomphe
Overall, I'm getting feature requests (more change!) and not a strong drive for 1.0 stability. If you feel otherwise, please speak up. Otherwise, my conclusion is that 1.0 may be more important for not-yet- users wary of working from source. My thought was that I very much like that you

Re: The Path to 1.0

2009-04-17 Thread Luke VanderHart
To me, major version numbers means no more nor less than a marker pointing to a stable, consistent release that can be easily referred to consistently by everyone. It doesn't mean that there can't be major, breaking changes for 2.0 (or even 1.5, whatever). I don't even care what features are in

Re: The Path to 1.0

2009-04-17 Thread revoltingdevelopment
Rich, A list of the things you know you want to add or change would be useful to this discussion. For all we know, there could be a game- changer on that list that would suggest holding off on 1.0. Aside from that, I think you are right about the psychology of language adoption and

Re: The Path to 1.0

2009-04-17 Thread mikel
On Apr 17, 8:21 am, Rich Hickey richhic...@gmail.com wrote: Thanks all for the feedback. One impression I get is that it seems the existing community is getting along ok on trunk, so perhaps we also need to consider those not yet using Clojure, possibly even because of a lack of 1.0. I

Re: The Path to 1.0

2009-04-17 Thread Cosmin Stejerean
On Thu, Apr 16, 2009 at 11:53 AM, Rich Hickey richhic...@gmail.com wrote: [...] - Development process stability Currently all new work (fixes and enhancements) occurs in trunk. There's no way to get fixes without also getting enhancements. I think this is the major missing piece in

Re: The Path to 1.0

2009-04-17 Thread mifrai
Rich says Git is not going to happen any time soon, great as it may be, given the current lack of infrastructure (google code) and tools support. I'm curious as to why github isn't a viable alternative to google code? Now that it has issue tracking, I don't see the advantages of choosing

Re: The Path to 1.0

2009-04-17 Thread Laurent PETIT
I guess there's really no perfect solution here :-( The question is : do you prefer to have some clojure users united against subversion, or divided by Rich not having chosen their preferred DVCS (Mercurial users vs Git users, not sure whether clojure needs those kinds of nonsense internal wars

Re: The Path to 1.0

2009-04-17 Thread Mark Engelberg
On Fri, Apr 17, 2009 at 6:21 AM, Rich Hickey richhic...@gmail.com wrote: Overall, I'm getting feature requests (more change!) and not a strong drive for 1.0 stability. If you feel otherwise, please speak up. Otherwise, my conclusion is that 1.0 may be more important for not-yet- users wary of

Re: The Path to 1.0

2009-04-17 Thread Tom Faulhaber
Tom's 2 cents: I think Clojure is basically ready to go to 1.0. I like the idea of having a book about Clojure 1.0 go hand in hand with the release. While I agree that the library management problem is too hard for a 1.0 release (and also largely separable), it would be nice to see the software

Re: The Path to 1.0

2009-04-17 Thread Paul Drummond
2009/4/17 Laurent PETIT laurent.pe...@gmail.com: do you prefer to have some clojure users united against subversion, or divided by Rich not having chosen their preferred DVCS (Mercurial users vs Git users, not sure whether clojure needs those kinds of nonsense internal wars in the community

Re: The Path to 1.0

2009-04-17 Thread Paul Drummond
2009/4/17 Tom Faulhaber tomfaulha...@gmail.com: While I agree that what is clojure.contrib? is a pretty big issue, I think we could leave it a little fuzzy for a while longer. One thing we should probably do is do a real comparison of how we stack up against python's batteries included model

Re: The Path to 1.0

2009-04-17 Thread Luke VanderHart
My .02 on the version control issue: All of them work. Some are easier to use than others. There are successful projects that use just about all of them. It's personal preference. Rich is going to be doing most the contributing, let him choose the VCS. Period. On Apr 17, 4:29 pm, Laurent

Re: The Path to 1.0

2009-04-17 Thread Dan
On Fri, Apr 17, 2009 at 4:29 PM, Laurent PETIT laurent.pe...@gmail.comwrote: I guess there's really no perfect solution here :-( The question is : do you prefer to have some clojure users united against subversion, or divided by Rich not having chosen their preferred DVCS (Mercurial users

Re: The Path to 1.0

2009-04-17 Thread rzeze...@gmail.com
As with any decision, it will be impossible to please everyone. I think the Git vs Subversion talk is way off topic at this point, but to each his own. Rich, I think it really depends on what *YOU* want Clojure to be. If you want to take a Haskell like approach and avoid success at all costs

Re: The Path to 1.0

2009-04-17 Thread Laurent PETIT
Hi Rich, Every decision is a balance and will have good and bad aspects, of course. In the good aspects of releasing a 1.0 quickly, is the fact that (coupled with Stu's book release) I can try to more succesfully promote clojure internally in my company (Ah, these psychological issues ;-). In

Re: The Path to 1.0

2009-04-17 Thread Stuart Sierra
On Apr 17, 9:21 am, Rich Hickey richhic...@gmail.com wrote: A library management system seems like a tall order for a language 1.0. It is certainly an interesting and useful pursuit, but given the variety of approaches and opinions therein, it seems a bit out in front of us. Yes. I retract

Re: The Path to 1.0

2009-04-17 Thread Paul Drummond
2009/4/18 Laurent PETIT laurent.pe...@gmail.com: [snip] at least Rich disagrees (and unanimity implies all people, not even one let apart). And you can also count on me, Meikel Brandmeyer (author of VimClojure), maybe Paul Drummond (?) that pointed to python's decision to use Mercurial. I

Re: The Path to 1.0

2009-04-17 Thread Antony Blakey
On 18/04/2009, at 11:51 AM, mikel wrote: It's not clear how to use the stuff in clojure-contrib, which certainly seems like the 'standard library' of useful tools that makes clojure into something other than a lispy language using Java libraries. This is a good point. Using

Re: The Path to 1.0

2009-04-17 Thread Mark Reid
I'm a relatively new user of Clojure and thought I'd add my perspective to the pile regarding what I would expect from a 1.0 release. My biggest frustrations with Clojure as a newcomer were: 1. Setting it up so it was easy to use across projects 2. The API documentation While the documentation

The Path to 1.0

2009-04-16 Thread Rich Hickey
People (and not just book authors :) often ask - whither 1.0? [Ok, maybe they don't use 'whither']. The fact remains, some people want a 1.0 designation, and I'm not unwilling, providing we as a community can come to an understanding as to what that means, the process it implies, and the work it

Re: The Path to 1.0

2009-04-16 Thread dysinger
There's no way to get fixes without also getting enhancements unless you use a non-linear source control like Git. (please switch?) :) Ok no flames please - but since we have switched to Git nearly 2 years ago we have been blessed with it's abilities to keep a stable branch master and

Source Control ( Was: Re: The Path to 1.0 )

2009-04-16 Thread dysinger
Also a benefit of being on Git for contrib would mean I don't have to pull ClojureCLR and other stuff I don't want into my clone. It would make it less kitchen junk drawer. Another benefit of being on Git is people can fork, fix and send you pull requests (which you can accept or not at your

Re: The Path to 1.0

2009-04-16 Thread Stuart Sierra
On Apr 16, 12:53 pm, Rich Hickey richhic...@gmail.com wrote: What does 1.0 mean to you? Are we there yet? Any recommendations for the organization of the release branches, patch policy etc? I would like to see, concurrent with 1.0, some kind of library management system. As noted before,

Re: The Path to 1.0

2009-04-16 Thread e
It sounds nice, but I experienced massive amounts of pain trying to get the eclipse git plugin to work on mac ... eventually punted back to SVN. To me version control should be well integrated with an editor ... bottom line ... much more important than the given features of the version control

Re: Source Control ( Was: Re: The Path to 1.0 )

2009-04-16 Thread e
On Thu, Apr 16, 2009 at 10:39 AM, dysinger dysin...@gmail.com wrote: Also a benefit of being on Git for contrib would mean I don't have to pull ClojureCLR and other stuff I don't want into my clone. It would make it less kitchen junk drawer. Another benefit of being on Git is people can

Re: The Path to 1.0

2009-04-16 Thread Dan
What does 1.0 mean to you? Are we there yet? Any recommendations for the organization of the release branches, patch policy etc? To me, beside what was already said, it means a deprecation policy. I like Python's. First release after deprecated changes are decided, code works as is but

Re: The Path to 1.0

2009-04-16 Thread Raoul Duke
Ideally, since backward compatibility is a big selling point of Java. my view of Java's backward compatibility is that it is kind of a bunch of hot air that restricts the ecosystem from being better. i vastly prefer the fact that .net is willing to make real changes to get real benefits.

Re: The Path to 1.0

2009-04-16 Thread Chas Emerick
On Apr 16, 2009, at 1:56 PM, Stuart Sierra wrote: On Apr 16, 12:53 pm, Rich Hickey richhic...@gmail.com wrote: What does 1.0 mean to you? Are we there yet? Any recommendations for the organization of the release branches, patch policy etc? I would like to see, concurrent with 1.0, some

Re: The Path to 1.0

2009-04-16 Thread dysinger
I am all for a standard packaging/build system but what ever it is it needs to not ignore the 10s of thousands of libraries tucked away in maven2 repos. Something like Ties w/ compile support would be cool. Git submodules, SVN externals Hg forrest won't work either because everyone uses

Re: The Path to 1.0

2009-04-16 Thread Dan
my view of Java's backward compatibility is that it is kind of a bunch of hot air that restricts the ecosystem from being better. i vastly prefer the fact that .net is willing to make real changes to get real benefits. sincerely. $0.02 And that requires shoe-horning new stuff in the old

Re: The Path to 1.0

2009-04-16 Thread Mark Addleman
OSGi is becoming the de facto standard for solving the runtime issues around versioning and classpath management in the standard Java world. As for development versioning issues, Maven is the de facto standard. While I certainly don't think that Clojure 1.0 should have any dependency on OSGi,

Re: The Path to 1.0

2009-04-16 Thread Howard Lewis Ship
On Thu, Apr 16, 2009 at 9:53 AM, Rich Hickey richhic...@gmail.com wrote: People (and not just book authors :) often ask - whither 1.0? [Ok, maybe they don't use 'whither']. The fact remains, some people want a 1.0 designation, and I'm not unwilling, providing we as a community can come to an

Re: The Path to 1.0

2009-04-16 Thread Michael Wood
On Thu, Apr 16, 2009 at 9:10 PM, Chas Emerick cemer...@snowtide.com [...] That said, I have no concrete suggestion, as we'll always separately pull our projects' dependencies into whatever we happen to be using as a dependency management repo (it's a bummer to not be able to run a build if

  1   2   >