Return-Path: X-Original-To: apmail-brooklyn-dev-archive@minotaur.apache.org Delivered-To: apmail-brooklyn-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 E2B3518164 for ; Wed, 3 Feb 2016 05:04:12 +0000 (UTC) Received: (qmail 93905 invoked by uid 500); 3 Feb 2016 05:04:12 -0000 Delivered-To: apmail-brooklyn-dev-archive@brooklyn.apache.org Received: (qmail 93870 invoked by uid 500); 3 Feb 2016 05:04:12 -0000 Mailing-List: contact dev-help@brooklyn.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@brooklyn.apache.org Delivered-To: mailing list dev@brooklyn.apache.org Received: (qmail 93858 invoked by uid 99); 3 Feb 2016 05:04:12 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Feb 2016 05:04:12 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id E8C7A1A041B for ; Wed, 3 Feb 2016 05:04:11 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.802 X-Spam-Level: X-Spam-Status: No, score=-0.802 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id b-Yh7jBV9I1F for ; Wed, 3 Feb 2016 05:04:10 +0000 (UTC) Received: from mail-qg0-f45.google.com (mail-qg0-f45.google.com [209.85.192.45]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 7F81220522 for ; Wed, 3 Feb 2016 05:04:10 +0000 (UTC) Received: by mail-qg0-f45.google.com with SMTP id o11so8272628qge.2 for ; Tue, 02 Feb 2016 21:04:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=kw4GwmosofZfNldJXlFfDPqanrLzl87k9rfNL5iaRrA=; b=PbXl/f92WaziQ2o+fc+I2tx8ycOBcVAaZ+AFPHAPhphWPmGsrtW0dnXCsJBaIXg93n GWSCVYG2iMflBPdJs5o1+/SFya4uA0y1JFnyMM9mIC4entJDe3DE/1U6Wr3fL17b5LOb kPPyCb6Zz0Xxd8/aVTOwGhGbxoYFVpeNOzXc/YcLgV0pEjrW/3TpgnAGnV2DemNbZNKm oJlkDdBmDOk6Lpk4k2wiVb+6K1yIZtiWvs0GpwkxMTHfy/El1YJIMETKJT9aNw2IG6Qa JLCSZNfXSrVRUUyx+5gE+mFCwAax9RPvSSb6M+O1xCShZFwkXH+RYHUHssuJgaD9T9Hc o8yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=kw4GwmosofZfNldJXlFfDPqanrLzl87k9rfNL5iaRrA=; b=h8E1x40CUtIHaAwHQ9EgN1UjaClZNOnaZRloiAkrTCtQwFZe3qkYDP6OR+MKcxV1pg x5QyyM9+RMEyG4rIT0PanDFGQegq/9cAZrqSp5wqCzJHmz82slqAlE/vEK1qih9ZvLxz AXHEXekcCQ6wRgTYJns2sA3f/DfhcDCpxU4VD0OMji0EpK3wG6BU6FyVhmGnT4IoauKz DmubARZeN9/2QhtYtkb037pf5umjEtAcpN8IKMdermH9B7pf2QXv6T+CdLRWd7HxUzBO d1wCNJXPrMTI83yOpYtZLftrJuHvvDK/+iroEhDJDt3CjdMcedPnO6eFrm6jSiTv4uhw dnrQ== X-Gm-Message-State: AG10YOSVqrJNXpzr65NZ88PbgtbXFBdy5YAMpDb2kqAft3i9rArIByUrTu+i4bRxjm33AQ== X-Received: by 10.140.175.134 with SMTP id v128mr8136279qhv.61.1454475844091; Tue, 02 Feb 2016 21:04:04 -0800 (PST) Received: from [10.1.202.80] (pool-96-255-2-208.washdc.fios.verizon.net. [96.255.2.208]) by smtp.googlemail.com with ESMTPSA id f37sm2202943qkf.6.2016.02.02.21.04.03 for (version=TLSv1/SSLv3 cipher=OTHER); Tue, 02 Feb 2016 21:04:03 -0800 (PST) Subject: Re: Jenkins set up for new-repo Brooklyn builds To: dev@brooklyn.apache.org References: <56B0703B.3090303@CloudsoftCorp.com> <56B0D1CC.1070501@yanchev.com> <56B0D2BE.9060809@CloudsoftCorp.com> From: Hadrian Zbarcea Message-ID: <56B18A42.10008@gmail.com> Date: Wed, 3 Feb 2016 00:04:02 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <56B0D2BE.9060809@CloudsoftCorp.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I also added the pull-requests build jobs for server and library. The former has 3 PRs in the queue, the latter has none. Looks like they're waiting for a bit in the queue. Will check on their results tomorrow. Cheers, Hadrian On 02/02/2016 11:01 AM, Alex Heneveld wrote: > > Yavor thanks! > > I'm happy with OPT 2. > > The Apache server has the Multiple SCM plugin installed. > > Do you think rather than go through the steps again we could install a > tarball of the on-box configuration? ISTR jenkins allows that. Failing > that some other type of import/export maybe? Especially given it's now > 15 jobs and we aren't counting running doc tests or live tests! > > Best > Alex > > > On 02/02/2016 15:57, Yavor Yanchev wrote: >> Hi Alex, >> >> I can setup it. Starting from the internal server than documenting the >> steps so they can be applied for the Apache instance by a commiter. >> >> I've tested the option 1) on a test box. It works as expected, but >> requires an external plugin. Not sure, if it is already available on >> the Apache's instance or >> to be requested for installation by the Infra team. >> Multiple SCM plugin is just a wrapper with some advanced features such >> as module support which fits in our use case. >> >> IMHO, we should take the second option. It will require some extra >> manual work, but at the end it will look more accurate and descriptive. >> >> Regards, >> Yavor >> >> On 02/02/2016 11:00 AM, Alex Heneveld wrote: >>> Hi All- >>> >>> So far so good with the new repos... >>> >>> We now need to get Jenkins set up. There are a couple options now, >>> due to the submodules, especially when it comes to pull requests. >>> >>> We could keep the same pattern as we currently have -- 1 below -- >>> although I'm not sure whether multi-project / sub-modules >>> is going to play nicely. (There is a "Multiple SCM" option in >>> jenkins.) Option 2 has many more jobs though that would mean faster >>> response on builds. >>> >>> WDYT? Anyone love Jenkins and want to configure this? (I've taken a >>> stab at a brooklyn-master-build.) >>> >>> >>> OPTION 1 -- multiple scm >>> * brooklyn-pull-requests monitors all 6 repos, will the pull request >>> trigger enabled >>> * brooklyn-master monitors all 6 repos, will commit trigger and a >>> daily trigger >>> (the above both don't checking out the submodules, but instead >>> follow the "avoiding submodules" trick described) >>> * brooklyn-master-windows and brooklyn-master-integration triggered >>> on brooklyn-master-build success, checkout out sub-modules >>> >>> OPTION 2 -- job per scm >>> * brooklyn-server-pull-requests builds when brooklyn-server has PR >>> * brooklyn-server-master builds when brooklyn-server has commits >>> * 10 others -- >>> brooklyn-{dist,docs,library,client,ui}-{master,pull-requests} as above >>> * brooklyn-master-build is built on any brooklyn-*-master success and >>> a daily trigger, checkout out sub-modules >>> * brooklyn-master-windows and brooklyn-master-integration triggered >>> on brooklyn-master-build success, checkout out sub-modules >>> >>> OPTION 3 -- hybrid >>> * brooklyn-*-pull-requests as per (2) >>> * brooklyn-master-build as per (1) >>> >>> Best >>> Alex >>> >> >> >