> > So then you start moving it over.  In commons everything is 
> broken out
> > component-wise, but this is nothing new.  Let's start 
> talking about how
> > to go forward with whatever you/we feel should be in the 
> commons.  I see
> > commons as a bunch of components, but I tend to NOT see a 
> framework in
> > commons.
> > 
> > So let's get all Excalibur's and Avalon's utility code into commons,
> > then Excalibur still uses it, and commons doesn't have to rewrite
> > (although rewriting seems to be the jakarta way, IMHO).  Everybody
> > should win.  Right?  
> 
> 
> Theorhetically.
> 
> Now Avalon utilities include a pooling implementation that is 
> nothing like
> the Pool package in Commons.  Should the new pooling package 
> be moved in
> with that?  And then what about the synchronization 
> primitives?  Do we know
> where they would go?
> 

What makes the Excalibur pool different/better?  We start talking about
it to see what to do:
  - Can we condense/refactor to just one?
  - Do we need both?
  - Is one better/more useful than the other?

We just need to start talking about it :)  
All of this is just an email thread away ;-)

IMHO the synch primitives would go with the threading proposal in the
sandbox.  Do your primitives look like these?  How are they different?

I am actually excited about commons and Avalon/Excalibur working more
closely to each other.  Sam came in with Gump and managed to get the
APIs to stabilize, now we need another level of cooperation.  I think
that this can make it happen.  

As an aside, I have now read the "Developing with Avalon" paper and I
must say that is the best description of a framework that I have ever
read.  Excellent work!

Scott


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

Reply via email to