Return-Path: X-Original-To: apmail-camel-dev-archive@www.apache.org Delivered-To: apmail-camel-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 6BDD3E18E for ; Wed, 20 Feb 2013 02:35:09 +0000 (UTC) Received: (qmail 87656 invoked by uid 500); 20 Feb 2013 02:35:09 -0000 Delivered-To: apmail-camel-dev-archive@camel.apache.org Received: (qmail 87581 invoked by uid 500); 20 Feb 2013 02:35:09 -0000 Mailing-List: contact dev-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list dev@camel.apache.org Received: (qmail 87570 invoked by uid 99); 20 Feb 2013 02:35:09 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Feb 2013 02:35:09 +0000 X-ASF-Spam-Status: No, hits=0.6 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS,URI_HEX X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of willem.jiang@gmail.com designates 209.85.160.42 as permitted sender) Received: from [209.85.160.42] (HELO mail-pb0-f42.google.com) (209.85.160.42) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Feb 2013 02:35:04 +0000 Received: by mail-pb0-f42.google.com with SMTP id xb4so2599531pbc.29 for ; Tue, 19 Feb 2013 18:34:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:date:from:to:message-id:in-reply-to:references:subject :x-mailer:mime-version:content-type:content-transfer-encoding :content-disposition; bh=dcjQ2tKCr/l53i5z0eXnFiVi2EWa99aYNN42zYlv9NQ=; b=guPWKNmmNR33f32cLWAHawh9LlW0+Jj7/xeMHDFO14gRj9ZHD+aC25vn7D9SVsNvfz hC6qXaFGKDQezsBrd1nHWzl5fFikveoZJiIjLR4tXipDGIaf6ABSlmFG3oN+YKhc09br RY81SBuUfwctYXLl4pUmG1P0shTHDtGZb/r9fuj/S8ScumMNb7oMu8mbm3L1mB0Qcrjr LZ2NID5QUio6M/BRqaqm27T6DxlbXFBvb8zPw8lAOMWUJgXq7UKXOyb+H5W9XKBHxZCT 4x3+Af80Fw7acUZeXGvPZYihZq3achWZh0UhuXI5Oj6V6TcUYUempKoDbCUrYTsUaSuA aUNg== X-Received: by 10.68.224.225 with SMTP id rf1mr46952385pbc.9.1361327684288; Tue, 19 Feb 2013 18:34:44 -0800 (PST) Received: from [192.168.1.135] ([111.193.239.104]) by mx.google.com with ESMTPS id w2sm103973630pax.22.2013.02.19.18.34.42 (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 19 Feb 2013 18:34:43 -0800 (PST) Date: Wed, 20 Feb 2013 10:34:39 +0800 From: Willem jiang To: dev@camel.apache.org Message-ID: <7061908EAA7B403990753287C4CCE422@gmail.com> In-Reply-To: References: Subject: Re: [Camel 3 discussion] Components releases X-Mailer: sparrow 1.6.4 (build 1176) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Virus-Checked: Checked by ClamAV on apache.org It's hard to track all the version of camel-component and it will make th= e release process every complex, if we don't release it with the core. So= I cannot agree with this proposal. =20 As you know In ServiceMix we have lots components which have not direct d= ependency with the core, so we break this components out and release them= separately. Before we do the servicemix release, we need to release the = kernel ( which is Karaf now), bundles, components, features. Because the = Apache 3 days release vote policy, a whole release will take for weeks. I= t holds the release for years, and we can see ServiceMix can barely do on= e major release per year. In Camel we provides the patch release after the major release, I think i= t is not a big deal if we need to meet the needs of camel component relea= se. BTW, the patch release is also slow down the trunk development, as it= is time consuming work that we need to merge back the patch to assume it= works in different branch. =20 -- =20 Willem Jiang Red Hat, Inc. =46useSource is now part of Red Hat Web: http://www.fusesource.com =7C http://www.redhat.com Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) = (English) http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) Twitter: willemjiang =20 Weibo: =E5=A7=9C=E5=AE=81willem On Tuesday, =46ebruary 19, 2013 at 3:16 PM, Henryk Konsek wrote: > Hi, > =20 > Unfortunately I won't be able to join the IRC session today as I need > to hire myself as a babysitter this evening. However I would like to > discuss some subject that come up recently =5B1=5D. One on the issues > discussed during the previous IRC session was the question whether is > it possible to release components more frequently than core. > =20 > I was wondering if we could introduce additional versioning for the > components based on the Maven version qualifiers =5B2=5D starting from > Camel 3. Qualifiers are fully supported by Maven. Versions comparison > and ranges work with qualifiers as well =5B3=5D. As far as I googled > Release Plugin can handle them correctly too (as well as > submodule-only release). > =20 > The versioning of the core would stay the same. Whenever we release > core, we release all the components as well - this doesn't change as > we want to guarantee the users that we have tested all components > against the latest core. However we could change the versioning of the > components to be qualified as follows - camel-cxf-3.0.0-CR-01 (where > CR qualifier stands for =22Component Release=22). > =20 > What camel-cxf-3.0.0-CR-03 version would state is - this is the 3rd > version of the CX=46 component tested against the Camel 3.0.0 core. > =20 > This approach will require us to decouple =22components=22 module from = the > core the same was as camel-extra is. To be exact components should be > dependent on the release version of camel-core instead of SNAPSHOT. > And we should perform core release separately before the components > release. > =20 > I have never worked with qualified releases so I'm not sure if this > approach won't be the release hell, but I think we could consider this > option as Maven offers qualifiers out of the box. This may be a nice > option to reduce time needed to deliver the latest artifacts to the > end users. > =20 > What do you think=3F > =20 > Best regards. > =20 > =5B1=5D http://camel.465427.n5.nabble.com/DISCUSS-CAMEL-3-0-weekly-IRC-= chat-at-02-12-2013-7-00PM-8-00PM-CET-td5727462.html > =5B2=5D http://www.sonatype.com/books/mvnref-book/reference/pom-relatio= nships-sect-pom-syntax.html > =5B3=5D http://docs.codehaus.org/display/MAVEN/Dependency+Mediation+and= +Conflict+Resolution > =20 > -- > Henryk Konsek > http://henryk-konsek.blogspot.com