[EMAIL PROTECTED] wrote:

> I am interested in a component repository for the existing code in
> projects - where the projects can share the code if they choose to.
> 
> It looks like in the current form, the library is duplicating Avalon -
> it's goal is to create productized server-side components, and I don't see
> any reason you'll need another project doing the same thing.

Well, if Avalon really is doing that, I am happy to shut up and go over
there...

But if not - 

So far, the proposal was to start two subprojects, (1) DBCP and (2)
Testing, I think.

Why not add a third (3) Repository,  lead by Costin, in the model of
all-inclusive, everyone gets a vote, add code and you're a committer,
aka 'JakartaForge'.  That fits into the model, as a subproject, like a
regular Jakarta project, has reasonable control over it's destiny and
rules, so if anything goes, anything goes.   It will certainly be a good
test to see how that community model works compared to the Jakarta
community model.

> All you have to do is contribute code to avalon, like any user, become a
> commiter - and then propose new components. I don't see any significant
> diference to require a new jakarta project. After all, the project goal
> is the same, and everything else is implementation detail ( i.e. how do
> you organize the code ) - and if you can propose it to avalon and be voted
> by existing avalon commiters.

Well, for a while there, Avalon was working under it's "cover charter",
claiming to be a 'framework' - when it's reborn here in Jakarta (isn't
that what is happening?), I guess we can see.

> > >From what I gathered our plan of attack was (1). ie Our first module would
> > be the DBPool. We would extract it from somewhere (say turbine) refactor
> > it. Then push it back into turbine with a wrapper that integrates it into
> > the turbine framework. We would then try to integrate it into struts and
> > anyone else that uses DB pools. Then we would pick another component and do
> > the same. Have I got this correct/wrong?
> 
> And why not letting the original authors of a component decide for
> themself what to do with a component ? And why not let turbine decide if
> they want to share the component and how to do it ?

They do - they released the code under APL, sharing with everyone.  But
they are currently choosing to keep it integrated in Turbine,
subordinate to the needs of turbine, and not documented as a separable
unit.  That is the choice *they* are making *today*.

> What makes you think that whatever DBPool you choose will be better ? And
> what makes you think that a project will be happy to replace some code
> they developed and serve their purpose with something they have no control
> over ?

Why do you think that projects will be *required* to replace their code
with the so-called 'library' code?

geir

-- 
Geir Magnusson Jr.                               [EMAIL PROTECTED]

Developing for the web?  See http://jakarta.apache.org/velocity/

Reply via email to