On 8/18/01 8:26 AM, "Geir Magnusson Jr." <[EMAIL PROTECTED]> wrote:

> Sam Ruby wrote:
>> 
>> Interesting thread!
>> 
>> 1) I believe the eco-system is big enough for jjar, gump, and
>> cruisecontrol.
> 
> Maybe.  :)  If jjar is pointless, then we can shoot it...  It isn't
> though, at the moment.  Gump clearly isn't pointless, and I have no clue
> about cruisecontrol - if it is what I remember, it's someone close to
> both, more on the Gumpy side was my impression.

I believe it is a tool for continuous integration, the cruisecontrol site
references some papers (cruiscontrol.sourceforge.net). So after every CVS
checkin it tries to build the project again.
 
>> 
>> 2) I don't honestly know where the right ultimate home for dependency
>> information is.  But as Jason has pointed out, that's why I put in href.
>> However, I don't believe that the right next step is to completely jump
>> completely to a decentralized system.
> 
> I don't think a totally decentralized system is right for a bunch of
> reasons too - however, a totally centralized system won't be the final
> solution either, (we are getting into Laffer curve land here :), so
> there will be something in between.
> 
>> 
>> 3) Gump is not version blind.  It just has a different opinion on who gets
>> the final say on what version of JDBC or Xerces I get to run.  I'd like the
>> people maintaining a project to have some say.  But I would also like the
>> person who is building a profile like the TDK to be able to override and
>> unify these choices.  Finally, I would like the actual developer to be able
>> to have the final word.
> 
> Of course.  Some of the thinking bethind JJAR is that
> 
> 1) Versions are specified carefully to allow the gathering of a complete
> set of jars for the 'casual' developer or user to build or use a
> project.  That way, that casual developer or user doesn't have to a)
> think about it or b) worry about debugging because some later version of
> a dependency has bugs or isn't backwards compatible.

Simply more project information. This can totally go in the descriptors we
have.
 
> 2) In the wildly unlikely chance that Gump would get dependency
> information from JJAR, it can ignore the versions at it's choice - JJAR
> doesn't force a version on you.  It will tell you about versions if you
> ask, you can ask specify the fetch a specific version of a project, or
> ask for the 'latest' version if you don't care, or we can add a special
> mechanism or convention to support the notion of 'latest development
> version' that Gump tends to use (either the latest CVS snapshot, the URL
> to the CVS itself, etc.  In fact, the version could simply be 0.0-gump
> or something, which would require no changes whatsoever.
>
> 3) For developers, again JJAR doesn't force a version. For convenience,
> it will give you the proper specified versions of the dependencies in
> the 'auto fetch' mode, but you can get the list of dependencies and
> override the version information as you so choose.  This is the last
> part I am working on in the Veltag example, working out that little bit
> - so I as a Velocity developer would override the specified 'release'
> dependency for Velocity and use my own.
> 
> The emphasis is that JJAR isn't going to force anyone to do anything.
> It's a convenience tool to save the time and aggravation of futzing
> around finding the correct versions of that jars needed for a project.
 
>> 
>>  = = =
>> 
>> It is going to be a fun next couple of weeks!
> 
> Indeed.
> 
> geir
> 
>> - Sam Ruby
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]

-- 

jvz.

Jason van Zyl

http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to