Remy, I hear you.
Current Avalon is what you say.
Next Avalon will be what it was supposed to be in the first place.

I respect you and your judgement; if you could give me additional hints 
on what the problem is about for using Avalon here, I would sincerely be 
grateful.

Anyway, as I tried to say in my last post, the only fact that you think 
this about Avalon is IMHO enough to not use it ATM.

Remy Maucherat wrote:

> For all the things it gives you, Avalon is a framework, and makes you 
> feel like it. It imposes contracts between components / patterns, 
> packaging, etc. All things which aren't compatible with 5.0. 

Hmmm... imposing good contracts is a good thing. Every API is a 
contract, and good APIs help make good software.
Hmmm...

 > And more
> importantly, the API changes often, to the extent that all the projects 
> which use Avalon work off a specific snapshot, and don't upgrade too often.

This is not that true. Avalon framework API 4 is stable for quite some 
time. What really changed fast are the implementations.

We are now working on make a single reference implementation and focus 
on that.

> Also, most of the utility provided by Avalon are available from the 
> commons without any string attached, and/or are of a better quality.

Utilities provided by Avalon are lifecycle management and component 
reusability+management.
All the other things are not Avalon, and are currently being moved to 
Commons, or wherelse where they belong.

> There has been plenty of discussion on that with Paul, and during the 
> whole commons-logging incident, at which point I thought it would be 
> best if I didn't have anything to do with Avalon.

I wasn't here when the logging incident took place, luckily ;-) , but I 
must say that it was a bad thing for all of us.

Currently there has been a proposal of using commons logging APIs, but 
there is still a bit of resistence from both parts.

I'm confident we will get through them, because if we don't I'll ask 
Pier some spiritual karma and have some kicking to do ;-)

> OTOH, we could have optional Avalon wrappers again, as long as there is 
> someone to write them *and* maintain them when the API changes. 

This is certainly nice.
I hoped that someone did some work on them, but it's ok.

When we'll be ready for that stage, I'll post again.

> So +0.1 
> to work nice with Avalon, but -1 for basing the architecture on Avalon.

We'll talk about this when we've finished our spring-cleaning.

Could you kindly summarize the things that Avalon needs to do before you 
would even consider taking it in consideration as a framework?

Thanks :-)

-- 
Nicola Ken Barozzi                   [EMAIL PROTECTED]
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------


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

Reply via email to