Return-Path: X-Original-To: apmail-ace-dev-archive@www.apache.org Delivered-To: apmail-ace-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 8061010F2A for ; Wed, 13 Nov 2013 09:22:25 +0000 (UTC) Received: (qmail 43489 invoked by uid 500); 13 Nov 2013 09:22:20 -0000 Delivered-To: apmail-ace-dev-archive@ace.apache.org Received: (qmail 43463 invoked by uid 500); 13 Nov 2013 09:22:15 -0000 Mailing-List: contact dev-help@ace.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ace.apache.org Delivered-To: mailing list dev@ace.apache.org Received: (qmail 43421 invoked by uid 99); 13 Nov 2013 09:22:07 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Nov 2013 09:22:07 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [217.70.183.196] (HELO relay4-d.mail.gandi.net) (217.70.183.196) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Nov 2013 09:21:59 +0000 Received: from mfilter17-d.gandi.net (mfilter17-d.gandi.net [217.70.178.145]) by relay4-d.mail.gandi.net (Postfix) with ESMTP id 4028D1720CF for ; Wed, 13 Nov 2013 10:21:39 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter17-d.gandi.net Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by mfilter17-d.gandi.net (mfilter17-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id y0FysQZbCNHA for ; Wed, 13 Nov 2013 10:21:37 +0100 (CET) X-Originating-IP: 82.238.224.4 Received: from [192.168.134.15] (bre91-1-82-238-224-4.fbx.proxad.net [82.238.224.4]) (Authenticated sender: jb@nanthrax.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 8A3E6172077 for ; Wed, 13 Nov 2013 10:21:37 +0100 (CET) Message-ID: <528344A0.5070108@nanthrax.net> Date: Wed, 13 Nov 2013 10:21:36 +0100 From: =?windows-1252?Q?Jean-Baptiste_Onofr=E9?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: dev@ace.apache.org Subject: Re: Towards a new release and baselining support... References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hi Marcel and the others, +1 about that. I'm pretty busy with Karaf 3.0.0, but I will take a look on latest=20 changes tomorrow. Regards JB On 11/13/2013 10:17 AM, Marcel Offermans wrote: > Hey guys, > > As you all know, a lot of things have happened recently within the ACE = project. We=92ve rewritten the complete management agent, added quite a f= ew features to the server and squashed bugs. With all of this work done I= feel we should start working towards a new release now, but I=92d like t= o get everbody=92s opinion and check if there are things we forgot about = that really need to make it into a new release. > > One thing I would like to do is to upgrade to the latest Bndtools 2.2.2= version and enable support for baselining. Baselining will give us a lot= of tool support to ensure our code (bundles and exported packages) is se= mantically versioned. To leverage baselining support there are a couple o= f things we need to do: > > * We need the to start putting @ProviderType and @ConsumerType annota= tions on all our APIs. In fact, we need to =93retrofit=94 this to our 1.0= .0 release to ensure the baselining works correctly. These annotations ar= e not magically available, but we can add them to the global build path (= cnf/ext/defaults.bnd). > > * We need to keep a copy of all released bundles (the latest version = of each) in a repository to baseline against. Because we don=92t want our= build to break when we=92re off-line I propose we put them in a local re= pository. We probably need to build those artifacts with the Eclipse comp= iler to prevent problems that will otherwise occur because of differences= between ecj and javac so: checkout with Eclipse, build, collect all bund= les from "generated" folders and publish them into the releaserepo in cnf= . We also want to add them to the -deps artifact so people can easily get= started with a release with baselining enabled. > > If anybody else has input, speak up! :) WDYT? > > Greetings, Marcel > --=20 Jean-Baptiste Onofr=E9 jbonofre@apache.org http://blog.nanthrax.net Talend - http://www.talend.com