> On Tue, 2002-06-25 at 01:44, Peter Donald wrote:
> <snip>
> 
> > >But if Avalon is used we're
> > >using one version. What if a user of FOP someone wants/needs to use a
> > >different version of Avalon?
> > 
> > If A5 eventuates it will be possible via a compatability layer so in theory 
> > all should be good. However to ensure this is the case I would encourage 
> > you to;
> > * Use ServiceManager interface rather than ComponentManager (And don't use 
> > Component marker interface)
> > * Use LogEnabled rather than Loggable to aquire Loggers
> > * Don't use ServiceManager.release()
> > 
> > If you do the above then everything should be forward compatible. One thing 
> > you may want to also do if you can is avoid the marker interfaces like 
> > ThreadSafe etc.
> > 
> 
> Being a newbie I'm somewhat concerned about the work I'm doing now being
> applicable to future framework revisions. I'm using ECM and liberally
> using ComponentManager, the Component interface, and
> ComponentManager.release().
> 
> If these are going away (at least in a fashionable sense) what then
> should I be doing (besides the aforementioned) to be better prepared for
> A5? Should I be replacing ECM with something else? Phoenix? Please
> advise.

you know, I don't think you'd want to start preparing for any "A5" just
yet. If you're only interested in avalon as a user, simply wait for the
next releases. If we have more information about what a possible Avalon
5 will look like this information will be in the documentation for those
releases.

On the other hand, Loggable, ComponentManager and Component have been
deprecated so it is a rather sure bet that some day support for them
will only be provided through a compatibility layer. "some day" is
somewhere in the distant feature.

If you do decide you wish to live out on the edge, the package named
fortress within the jakarta-avalon-excalibur looks like it might be a
replacement for ECM somewhere in the future.

regards,

- Leo



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

Reply via email to