Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 78250 invoked from network); 3 Jun 2004 06:42:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 3 Jun 2004 06:42:13 -0000 Received: (qmail 79193 invoked by uid 500); 3 Jun 2004 06:42:31 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 79107 invoked by uid 500); 3 Jun 2004 06:42:30 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 79087 invoked by uid 99); 3 Jun 2004 06:42:30 -0000 Received: from [212.8.217.2] (HELO mail.s-und-n.de) (212.8.217.2) by apache.org (qpsmtpd/0.27.1) with ESMTP; Wed, 02 Jun 2004 23:42:30 -0700 Received: from notes.sundn.de (ntsrv5.sundn.de [10.10.2.10]) by mail.s-und-n.de (postfix) with ESMTP id 0D52F19F5F3 for ; Thu, 3 Jun 2004 08:40:23 +0200 (CEST) Received: from hw0386 ([10.10.2.43]) by notes.sundn.de (Lotus Domino Release 6.5) with ESMTP id 2004060308313741-22180 ; Thu, 3 Jun 2004 08:31:37 +0200 From: "Carsten Ziegeler" To: Subject: RE: [RT] Cocoon component container and excalibur Date: Thu, 3 Jun 2004 08:40:17 +0200 Organization: S&N AG MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook, Build 11.0.5510 Thread-Index: AcRJMpryyq0VcgqxQu2Z0h2nhtiCZwAAoWAQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 In-Reply-To: <40BEC4AD.8010802@apache.org> X-MIMETrack: Itemize by SMTP Server on PBSN1/Systeme und Netzwerke(Release 6.5|September 26, 2003) at 03.06.2004 08:31:37, Serialize by Router on PBSN1/Systeme und Netzwerke(Release 6.5|September 26, 2003) at 03.06.2004 08:31:38, Serialize complete at 03.06.2004 08:31:38 Message-ID: Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Sylvain Wallez wrote: > > You have to consider two very different things: > - the Avalon framework APIs (LogEnabled, Serviceable, > Configurable, etc.) > - the container that implements the framework behaviour > > Although the container implementation may change, there's a > strong commitment to the framework APIs as this is what we've > used and invested in for many years. > > So even if a new container comes with new features (e.g. IOC > type 2/3), it will also have to implement the Avalon > framework behaviour. We cannot trash years of use of this API > overnight. > I don't want to freak out again but if you look at the discussions about the block implementations, there were a lot of discussions to also remove the framework api from the block system. So if you want to use the benefit of blocks, you can't use the avalon framework api for your components. And I still think this is bad. Anyways, if for example we would move to Fortress (without using the meta-info stuff and keeping our current configuration files which is possible!) we could add own lifecycle interfaces over time and provide a smooth migration path to whatever comes with blocks. Carsten