Course, this seems ideal.

But I'm pretty sure that already 80% of the value will come if we just
correctly "control" what we deliver to newbies in terms of fixed
dependency graph.

2010/6/29 Tim Daly <d...@axiom-developer.org>:
> This is a well-solved problem in open source.
>
> It involves keep a "gold version" of the system on some well-known
> site (e.g. sourceforge) and a "silver version" on another well-known
> site (e.g. github).
>
> The gold version is released on a regular basis (say, once every 2
> months). It is tested using an ever-growing test suite. It is
> packaged with both source and binary for a wide variety of systems.
> There should be a website supporting the gold version. Docs on this
> site are up to date. There is a revision history.
>
> The silver version changes daily. Changes are only posted to the
> silver system after they pass the test suite. If they add new functions
> they are posted with new tests. If they change old functions the tests
> have to be updated to pass. It is a cardinal sin to "break the build".
> A week before release to Gold the silver version is frozen except for
> bug fixes.
>
> Laurent PETIT wrote:
>>
>> ... at least it's my opinion : we should stop consider newbies are as
>> excited as us by the idea of working with SNAPSHOT dependencies which
>> work day A, break day B.
>>
>> So .... I think we should have no SNAPSHOT dependencies in the Getting
>> Starting docs, or transitive SNAPSHOT dependencies.
>>
>> We can still have snapshots, of course ! But always have the doc point
>> a version known to work and whose dependencies are totally resolved.
>>
>>
>> Shameless plug, but I think that plugins for IDEs like
>> Counterclockwise for Eclipse, Enclojure for Netbeans, La Clojure for
>> Intellij have less "I don't manage this up and running" messages is
>> because the users are provided with pre-built and pre-tested versions.
>>
>> Interestingly enough, problems with Enclojure seem to arise when
>>  * the people try to deal with labrepl (I guess labrepl has SNAPSHOT
>> dependencies)
>>  * the people try to install enclojure in the most recent version of
>> Netbeans (but here, the people doing this eat their own food, since
>> they don't use one of the versions of netbeans suggested by the
>> enclojure team).
>>
>> In both cases, guess what ? Configuration management is the problem.
>>
>> HTH,
>>
>>
>
> --
> 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

Reply via email to