> From: Carsten Ziegeler [mailto:[EMAIL PROTECTED]] > > HI, > > as you all know, some time ago we decided to move some of the general > components to Avalon Excalibur. > The first components now finished (hopefully) in avalon are the parser > abstraction and a new source handling. > > The question is now, how to reintegrate these new components? > The interface have - of course - changed. First, there are new package > names and second some methods were changed, added etc. > > So, as expected, this has the problem that the (re)integration is not > so easy. > > As a first running component, I would like to use the "new" parser > abstraction. > > I see 2 possibilities to integrate it: > The first step would always be the same: > Declaring a new role "xml-parser" which is implemented by the avalon > version and change every use in cocoon from "parser" to "xml-parser". > > and then: > a) Leaving the "parser" role as it is for compatibility and deprecating it. > b) Changing the implementation for parser, so that it actually uses the > "xml-parser". This would result in the same interface but of course in > the lookup of two components if a parser is required. > > The advantage of b) is, that each component using the old "parser" role > automatically gets the new "xml-parser" (wrapped by the old one). > > I'm +1 on a). > > Comments?
Shall we roll out intermediate 2.0.1 release before this? We had quite a lot of changes since 2.0, including abandoning cocoon_20_branch. Vadim --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]