Return-Path: X-Original-To: apmail-myfaces-dev-archive@www.apache.org Delivered-To: apmail-myfaces-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 44D8EC1E5 for ; Sat, 5 May 2012 09:37:27 +0000 (UTC) Received: (qmail 95551 invoked by uid 500); 5 May 2012 09:37:26 -0000 Delivered-To: apmail-myfaces-dev-archive@myfaces.apache.org Received: (qmail 95511 invoked by uid 500); 5 May 2012 09:37:26 -0000 Mailing-List: contact dev-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Development" Delivered-To: mailing list dev@myfaces.apache.org Received: (qmail 95496 invoked by uid 99); 5 May 2012 09:37:26 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 May 2012 09:37:26 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [77.238.189.63] (HELO nm6.bullet.mail.ird.yahoo.com) (77.238.189.63) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 05 May 2012 09:37:17 +0000 Received: from [77.238.189.51] by nm6.bullet.mail.ird.yahoo.com with NNFMP; 05 May 2012 09:36:56 -0000 Received: from [212.82.108.254] by tm4.bullet.mail.ird.yahoo.com with NNFMP; 05 May 2012 09:36:56 -0000 Received: from [127.0.0.1] by omp1019.mail.ird.yahoo.com with NNFMP; 05 May 2012 09:36:56 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 783160.66658.bm@omp1019.mail.ird.yahoo.com Received: (qmail 74227 invoked by uid 60001); 5 May 2012 09:36:56 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1336210616; bh=pgwsJsP0IClsKhenvr0RJ/x+M3ZOQgCCuO5BcQKJBnA=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=q5wGMXufqgznF6MgOx/0q5/N620sIB7zjAYFWFuY17/VFm3H2Xdv9G6dtflkyIA5iRPmleLD3/3KscLBEJNPhLqG48fUVBL51SNKTCo/u1MNXywmx12NbaZCrPh9Y3019Aolwq26MoVKyW5JSj08LRvc9eVJc1Q7iXyvHdg2hCQ= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Xt5W1eTevuINTs8B1KNNqKYLVb4wVwwAmu33AUtYUC1t3bm//k+pHoADJl91B3MwxkLPnG1cQAbm3y5tbGl1EtL6yaHOs7ZrPIWpQWhyfpUSYmKdtpt0ykboW8gh3YZSjv1F+jgpKtaJ8J5py78LAVXKrFyhVv3QWOXdNeo1RwA=; X-YMail-OSG: syirxY4VM1mfEDFNj1KjZODhdS3FPZXiKSEKI83ZF8TOKUF FLKDPIju4deamaCxunu..MICajEiMsd0UwC9yi0dxdko1DF3q8bA_p7K2h5P UcEc6I9R0HGR87d4ATgjXf8N3YiOrly.uScj.tJ_9VKbiuHglrRtEyJfUf9b vn8euPykjPgJci0JGj1Uf9.K6PZjqf2ygMNA.MYL.QNi7IWX5s3CMTt9u.qq NzvYPTHFZpiE9Hwe4XS5ICjKaoORMydZb9WTlGay_VNx7F37O2goS6zZzeHq MfmKsspITeI7N8bn1eX2W0Tcud2efh1S13aSP6HJ.61RhdXuQmHBe.4pWVwW znMP0YYJm8msT502cYlqOAGPd8Hh3E7tzFPNs_PGRu8jLnTIYzy7N1dwMG.Y N2h_FvZhgggKNFZHv_t3dw.jbf0DjEqrOUq3b Received: from [80.108.122.184] by web171504.mail.ir2.yahoo.com via HTTP; Sat, 05 May 2012 10:36:55 BST X-Mailer: YahooMailWebService/0.8.117.340979 References: <1336210337.64048.YahooMailNeo@web171504.mail.ir2.yahoo.com> Message-ID: <1336210615.74189.YahooMailNeo@web171504.mail.ir2.yahoo.com> Date: Sat, 5 May 2012 10:36:55 +0100 (BST) From: Mark Struberg Reply-To: Mark Struberg Subject: Re: [DISCUSS] CODI - the future is NOW ? To: MyFaces Development , Mark Struberg In-Reply-To: <1336210337.64048.YahooMailNeo@web171504.mail.ir2.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable whoops, figured I did not complete a sentence ;)=0A=0A> g.) if DeltaSpike s= hips a new feature which replaces a CODI feature, we will =0A... remove thi= s feature from COD-2.x.y, provide a compat layer and increment the minor nr= to x+1 (2.0.1, +new feature -> 2.1.0)=0A=0ALieGrue,=0Astrub=0A=0A=0A----- = Original Message -----=0A> From: Mark Struberg =0A> To: = My Faces Development =0A> Cc: =0A> Sent: Saturday, = May 5, 2012 11:32 AM=0A> Subject: [DISCUSS] CODI - the future is NOW ?=0A> = =0A> Hi folks!=0A> =0A> I've recently tried to use CODI and DeltaSpike in t= he same project and it =0A> didn't work out well.=0A> I think DeltaSpike ha= s come to a point where we can think about to start the =0A> 'migration pat= h' from CODI to DeltaSpike, and here is what I've =0A> thought of. The foll= owing is just a starting point for our discussion and _not_ =0A> yet agreed= stuff!=0A> =0A> =0A> =0A> a.) create a new extcdi-2.x branch. Trunk will (= for now) still remain CODI-only! =0A> We will still ship bug fixes for 1.x = but all new feature development is done in =0A> DeltaSpike.=0A> =0A> =0A> b= .) add deltaspike-core-api and deltaspike-core-impl as dependencies to CODI= =0A> =0A> c.) remove our own ProjectStage stuff. People should use the drop= -in replacement =0A> from DS instead=0A> =0A> d.) provide a small Extension= which rewrites CODI @ProjectStageActivated =0A> annotations to DS @Exclude= . Of course log a warning that people should change =0A> their impl because= they are using a deprecated functionality=0A> =0A> e.) remove all function= ality from CODI core which got moved to DS. If possible =0A> create a compa= tible wrapper. Most of the time the effort for end users should =0A> just c= ontain changing an import package.=0A> =0A> =0A> f.) rewrite all ee modules= to make use of the deltaspike-core stuff instead.=0A> =0A> g.) if DeltaSpi= ke ships a new feature which replaces a CODI feature, we will =0A> =0A> =0A= > =0A> As explained in a.) we will create a new branch. CODI-2.x is a trans= ition path =0A> which will end in fully using DeltaSpike at the end of the = year. For making this =0A> as easy as possible for the end users, we will r= eally take care about binary =0A> compat and feature changes. Thus I like t= o propose a strict version schema: =0A> [major nr].[minor nr].[bugfix nr]= =0A> =0A> =0A> major nr =3D 2 this is fixed to 2 for now.=0A> =0A> minor nr= =3D x=A0 whenever we replace a CODI functionality with one from DeltaSpike= =0A> we will increment this nr. This indicates that the user might need to= change =0A> some import package or do some other small change.=0A> =0A> = =0A> bugfix nr =3D This is intended for being incremented when we ship a ne= w COMPATIBLE =0A> version. Means the user can update to the latest without = having to think about =0A> any compat issues. Of course we will only ship s= uch bugfix releases in important =0A> cases. If a user has a problem with e= .g. a 2.1.0 version and doesn't like to =0A> update to a 2.4.0, then he is = very welcome to ship a patch and we will try to =0A> get a release out of t= he door. But we will not back-port everyday bugfixes to =0A> all the versio= ns (that would be a huge amount of work, and no one pays us for =0A> it). = =0A> =0A> =0A> =0A> This means we will create an own branch for each minor = nr increment during the =0A> release. Perfectly able to be maintained by th= e community or downstream users =0A> itself (a local git branch with a rele= ase to a company internal Archiva or Nexus =0A> is not a big thing nowadays= ).=0A> =0A> =0A> =0A> WDYT?=0A> =0A> =0A> Btw, I really like to thank all t= he users which are using CODI! I think I can =0A> speak for all committers = that it was a pleasure to hack this stuff and it's =0A> always nice to hear= on conferences that a lot of companies use it (even though =0A> they never= speak up on this list or make any public announcement about it).=0A> =0A> = =0A> LieGrue,=0A> strub=0A>