> 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]>