Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 65381 invoked by uid 500); 11 Jan 2002 09:58:58 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 65370 invoked from network); 11 Jan 2002 09:58:57 -0000 From: "Carsten Ziegeler" To: Subject: RE: New Components From Avalon Scratchpad Date: Fri, 11 Jan 2002 11:00:46 +0100 Message-ID: MIME-Version: 1.0 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) In-reply-to: <005401c199f0$7561f7c0$90a4558b@vgritsenkopc> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Importance: Normal X-MIMETrack: Itemize by SMTP Server on PBSN1/Systeme und Netzwerke(Release 5.0.8 |June 18, 2001) at 11.01.2002 10:59:09, Serialize by Router on PBSN1/Systeme und Netzwerke(Release 5.0.8 |June 18, 2001) at 11.01.2002 10:59:10, Serialize complete at 11.01.2002 10:59:10 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="US-ASCII" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Vadim Gritsenko wrote: > > > From: Carsten Ziegeler [mailto:cziegeler@s-und-n.de] > > > > 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. > This is a good question! According to "release often, release early" we could and perhaps should do this. The real question is: How stable is the HEAD now? There are some components and classes which where not in the 2.0 branch. I think we have to start a new thread about our release plans... Carsten --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org For additional commands, email: cocoon-dev-help@xml.apache.org