> Does it really matter that much that it is not in commons?

I agree, the Avalon lifecycles are perfectly fine where they are now. A
project does not have to be in commons for it to suddenly become
available for other projects to use.

Nicola's comment about turbine-commons was also right on the point.

Commons-logging does not have any lifecycle support. The Turbine
community wants to move towards lifecycles as there seems to be the
general consensus that it makes life much easier. The Avalon LogEnabled
interfaces give us logging via a lifecycle _regardless_ on the backend
implementation of the logging, which can very well be
commons-logging/log4j, as I understand it.

Also note that I'm operating under the assumption that I suspect not
every has realized, but that in the current T2/Torque/Fulcrum,
commons-logging/log4j is the way to go.

(So in reference to your changed logging code, Henning, I think we'd all
agree to go ahead and commit it as it'll be an improvement over the
existing approach).

Avalon/LogEnabled/etc. only comes into play when we start talking about
the potential re-write with T3/T4/Summit, which will, as proposed, be
completely Avalon-based.

And I'd think that along with the T3/T4/Summit release in it's
LogEnabled/Avalon-ized form, we'd have a Fulcrum do a corresponding
major release where even though the current version used in T2/Torque it
is not at all coupled to Avalon (e.g. it uses commons-logging/log4j),
the next mature release would be in the form of Avalon components (and
so use the lifecycles which is the whole point to this Avalon/T4/Summit
thing) that inherently use LogEnabled.

(Note that if the next version of Fulcrum gets merged into the Avalon
component repository or perhaps better yet becomes wrappers in the
Avalon component repository for commons-xxx projects that are not
Avalon-coupled, I think it'd be for all the better).

- Stephen


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

Reply via email to