Return-Path: X-Original-To: apmail-aries-dev-archive@www.apache.org Delivered-To: apmail-aries-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 2E569C5F7 for ; Tue, 29 May 2012 21:49:49 +0000 (UTC) Received: (qmail 2211 invoked by uid 500); 29 May 2012 21:49:49 -0000 Delivered-To: apmail-aries-dev-archive@aries.apache.org Received: (qmail 2188 invoked by uid 500); 29 May 2012 21:49:49 -0000 Mailing-List: contact dev-help@aries.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@aries.apache.org Delivered-To: mailing list dev@aries.apache.org Received: (qmail 2176 invoked by uid 99); 29 May 2012 21:49:48 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 May 2012 21:49:48 +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 (athena.apache.org: domain of holly.k.cummins@googlemail.com designates 74.125.82.48 as permitted sender) Received: from [74.125.82.48] (HELO mail-wg0-f48.google.com) (74.125.82.48) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 May 2012 21:49:44 +0000 Received: by wgbdq11 with SMTP id dq11so3539399wgb.17 for ; Tue, 29 May 2012 14:49:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=zlSCfC6QiVuOxCEIUHuz8YDXM8QFwGGmbbwKDH9aBvk=; b=H02/qlyPgNR4NOe+ImmQis9ZfTsLbn+NsTgkztQH/bVqWxxVXbBjaIxzS+ediFMr26 8ShRBH5058UB+iQ2ejmHbN/WqVfaATQNcI8uYlJisTY5X3oOgxUxrfncILOkrz97grmP g3NFKIeHLYvEvT5DNS9WFPtmeX5uCeq5XyLT6zMChpvczrKjY5F5giLH9/0S7UKZqM8q v0oo05biF9g/pMfSNRFZdKaiS/31pIG61EV0tci5Iqx2FGEyeFoHheEtanB80X0xDhuv bu6Xg+g51dW40vO6g7rhsRJs1490jJKGfVZ4tgTvFdf3PfJ8hgc0AQxqk/8I793JcxBF lfNQ== MIME-Version: 1.0 Received: by 10.216.228.152 with SMTP id f24mr7609610weq.85.1338328163059; Tue, 29 May 2012 14:49:23 -0700 (PDT) Received: by 10.227.10.31 with HTTP; Tue, 29 May 2012 14:49:22 -0700 (PDT) In-Reply-To: <3467161.GffQqEhxtM@dilbert.dankulp.com> References: <3467161.GffQqEhxtM@dilbert.dankulp.com> Date: Tue, 29 May 2012 22:49:22 +0100 Message-ID: Subject: Re: Build stability, parent changes, and build #1469 From: Holly Cummins To: dev@aries.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On Tue, May 29, 2012 at 8:09 PM, Daniel Kulp wrote: I wrote: [snip] >> Unfortunately, we now have fourteen test failures which will need to >> be fixed before 1.0.0 work can progress. > Dan wrote: > Except the tests actually PASS on my machine with the changes. =A0 That > certainly makes it difficult to figure out what's causing it. =A0 Likely > something more timing related, but I'm not really sure yet. Hi Dan, I'm sorry if my note was grumpy. I'm beginning to despair of ever getting green builds and getting the 1.0.0 release out the door. I'd assumed that things had worked for you locally for you if you'd delivered. The difficulty of figuring out what's causing the failures is what I was driving at with my comments about not delivering to a broken build. Because there were already test failures, it's harder to unpick what's going on with the latest batch of failures. It's also harder for Brian to fix the problems related to ARIES-832 if other tests are now breaking. I wasn't suggesting that you shouldn't have broken the build at all, since of course these things happen. (I'd be in a bit of a glass house, since I broke the build the other week too, again because things behaved differently on Jenkins.) Confusingly, build 1470 is back down to two failures, and the ARIES-858 changes delivered on 1470 should have improved concurrency but not changed any test results. I'm wondering if we're seeing some interaction between the artefacts produced by the Aries builds,or something subtle like that. I'll move the discussion of release version numbers to a new thread, since I think it's a broader issue. Holly > > >> Ironically, I've been waiting >> (for a week) for a clean build, so that I can deliver changes very >> similar to the ones which Dan's made >> (https://builds.apache.org/job/Aries/1469/changes). Dan's changes >> switch from using the snapshot parents to the released parents, which >> allows a build to be done without building parent first. > > Well, the main reason is that it actually allows the SNAPSHOTs of things > like blueprint and transaction and such that we deploy to the snapshot > repository to actually be usable. =A0 =A0 Without the change, you cannot = build > things like Karaf/trunk (which uses those snapshots right now) without fi= rst > building Aries locally. =A0 More in a sec..... So does this mean that we'll never be able to try out the latest version of the parent poms without doing a parent release before we switch to them? This doesn't seem ideal to me. However, I don't think I really understand the issue. What do you mean by 'allowing' SNAPSHOTs of blueprint? Do you mean download these snapshots from a repo, or build them as part of the build of another project? [snip] > > This is only partially for this reason. =A0 It's mostly to get the deploy= ed > snapshots to actually be usable for other projects to continue testing th= em. > Nexus does NOT allow a snapshot version of a released artifact. =A0 In ou= r > case, the "nightly" deploy build would deploy a 1.0.0-SNAPSHOT version of > the parents, but Nexus' daily cleanup would then wipe them out and all th= e > other snapshots that are deployed are then useless. > > >> I also have a concern about revision 1343766, which is also included >> in this build. The version numbers of the current parent poms have >> been moved to 1.0.1-SNAPSHOT, when they should be 1.0.0-SNAPSHOT. This >> is a bit confusing, since they were 1.0.0-SNAPSHOT before the release. >> However, our release policy >> (http://aries.apache.org/development/releasingaries.html) says: > > No, you CANNOT have snapshots for a released version. =A0This is a Maven/= Nexus > thing. > > >> "take the default for the first two questions, and set the new >> development version to be the same as the one you are releasing! This >> is because you don't know whether the next version released from the >> trunk will have a major, minor or micro version number change - you >> won't know until those changes are made! - so leave it for the person >> making those changes to make the decision and move to module-new >> version-SNAPSHOT." > > OK. =A0This needs to change. =A0This won't work as Nexus won't allow thos= e > snapshots to be at all usable or downloadable. > > Dan > > > >> Normally the pre-release version wouldn't have been 1.0.0-SNAPSHOT, so >> that's partly my fault - when I did the pre-release work in the >> branch, I changed the versions to 1.0.0 ones, since otherwise not much >> would have been done in the branch! >> >> Could we please revert revision 1343766 to align with our release >> policy and fix the build breaks? >> >> Holly >> >> >> >> >> On Tue, May 29, 2012 at 5:46 PM, Apache Jenkins Server >> >> wrote: >> > See > -- > Daniel Kulp > dkulp@apache.org - http://dankulp.com/blog > Talend Community Coder - http://coders.talend.com >