Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 635E1DD2A for ; Fri, 8 Mar 2013 20:46:44 +0000 (UTC) Received: (qmail 17687 invoked by uid 500); 8 Mar 2013 20:46:43 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 17649 invoked by uid 500); 8 Mar 2013 20:46:43 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 17641 invoked by uid 99); 8 Mar 2013 20:46:43 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Mar 2013 20:46:43 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.220.173] (HELO mail-vc0-f173.google.com) (209.85.220.173) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Mar 2013 20:46:38 +0000 Received: by mail-vc0-f173.google.com with SMTP id fy27so1127111vcb.4 for ; Fri, 08 Mar 2013 12:46:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=zbMixgqTTEY0joRi/gc26FNM0RRijOHTLNam4Ci83Fk=; b=N8MJpPwTITnF2bCcLpc/bham5bu2QDJewhAgw4cdnULJSmsn7yDCSnQcufBZEdbzfT IU2FIUj3LfMnlpsoo125cmtEKsc4Dhuo8CSMV1zZueetMVMjUnzQJ4kap5HMI1TPtP/B GhPSOKYT8MBxgUmifAstEhNr9XCZklUDHzm3bEUEgQm/lmIv4KMQOWu4Tnwu+Tb1gzxP 84OVmHPQNuwjiySPwB45B0NejCAEz3nUvUuTcwcSP1dl7WOxoc2Xx7+RSBGCfu4OA4mJ 5N3c2beQ5Kq/ApNIepVoD7GAV+mrgHd1O01kLeFSqGhb6eiAXTz6KRG8GDu6Rn1OOxJ3 zxSQ== X-Received: by 10.220.40.9 with SMTP id i9mr1528286vce.23.1362775577305; Fri, 08 Mar 2013 12:46:17 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.155.5 with HTTP; Fri, 8 Mar 2013 12:45:56 -0800 (PST) In-Reply-To: <20130308203603.GH98093@USLT-205755.sungardas.corp> References: <20130308162737.GC70639@USLT-205755.sungardas.corp> <20130308193027.GB94334@USLT-205755.sungardas.corp> <20130308203603.GH98093@USLT-205755.sungardas.corp> From: David Nalley Date: Fri, 8 Mar 2013 15:45:56 -0500 Message-ID: Subject: Re: [PROPOSAL] BVT for CloudStack checkins To: cloudstack-dev@incubator.apache.org Cc: Alex Huang Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQmltsyMw7HhZQi7Ywr4GuC4aUvEqN5v7Dvto/rwNi96kyen+7dTGIlKeeQYgSupTuOLGbKA X-Virus-Checked: Checked by ClamAV on apache.org On Fri, Mar 8, 2013 at 3:36 PM, Chip Childers wrote: > On Fri, Mar 08, 2013 at 03:18:46PM -0500, David Nalley wrote: >> On Fri, Mar 8, 2013 at 2:30 PM, Chip Childers wrote: >> > On Fri, Mar 08, 2013 at 08:54:05AM -0800, Alex Huang wrote: >> >> > >> >> > I'd add: >> >> > Large scale of our code base >> >> > Difficulty of testing at scale without plenty of hardware (which was a problem >> >> > stated during incubation proposal) >> >> >> >> I'm going to start off a branch specifically to do BVT on simulator and devCloud so that we can at least have system vms/vrs and business logic tested. >> >> >> >> Specific hardware will be different but should be a much smaller part of our code base. Also I believe specific hardware code can be broken but mostly won't affect others. Here the main concern is changes impacting the developer community at large. >> >> >> > >> > I think that David is referring to the larger CI aspects of things. If >> > we were to adopt gerrit, it would be best used (given Hugo's concerns) >> > as a gate into master (or x branches) after successful CI tests. Hugo's >> > concern was that he not be blocked, waiting for another timezone to wake >> > up and review commits. >> > >> > IMO, our best path to success here is to have a couple of different >> > scenarios: >> > >> > 1 - Contributors (non-committers) submit a patch that will be tested >> > within a CI environment, but must also be reviewed / approved by at least one >> > committer, before being pushed into the repo. >> > >> > 2 - Committers submit a patch that will be tested within a CI >> > environment before being pushed into the repo. >> > >> > Optionally, committers need to be able to request that another reviewer >> > approve the patch before it's pushed (this helps with collaboration). >> > >> >> Yes - I think this is essentially a CI problem to solve. >> >> Let's not forget that we can already do this to a degree: >> http://olamy.blogspot.com/2012/10/test-your-local-patch-on-remote-jenkins.html >> >> This allows us to use some of the test scenarios already setup for 4.1 >> and master to test proposed patches. This isn't quite gerrit where >> it's all automated, but it's a step in the right direction. >> Though a BVT branch that mirrors master works too (though it will make >> commits noisy - essentially two messages for each commit) Perhaps >> olamy's above post to test proposed patches solves a problem. > > Remind me again: do we have the required Jenkins plugin installed on > either / both of builds.a.o and jenkins.cs.o? We do on jenkins.cs.o...now. :) No idea on builds.a.o - I am only a job admin not a jenkins admin. --David