From dev-return-4168-archive-asf-public=cust-asf.ponee.io@mxnet.incubator.apache.org Wed Sep 19 16:23:13 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 49AFA180621 for ; Wed, 19 Sep 2018 16:23:11 +0200 (CEST) Received: (qmail 95169 invoked by uid 500); 19 Sep 2018 14:23:10 -0000 Mailing-List: contact dev-help@mxnet.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@mxnet.incubator.apache.org Delivered-To: mailing list dev@mxnet.incubator.apache.org Received: (qmail 94422 invoked by uid 99); 19 Sep 2018 14:23:09 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Sep 2018 14:23:09 +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 D931D1A0961 for ; Wed, 19 Sep 2018 14:23:08 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.888 X-Spam-Level: * X-Spam-Status: No, score=1.888 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 9Xur6Om7UC6g for ; Wed, 19 Sep 2018 14:22:56 +0000 (UTC) Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id B78C261066 for ; Wed, 19 Sep 2018 14:22:56 +0000 (UTC) Received: by mail-qk1-f169.google.com with SMTP id 130-v6so3072139qkd.10 for ; Wed, 19 Sep 2018 07:22:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=No5TFcqnnFfdaE+LFW0a8Falnca1KfFM9KH7Zv1ZdSo=; b=iJTTJf/BrVBrdkVjF5F4+l0FntZh5slElmtZDwFSUiZSNxM2CqmHWW/lMj6RgF2scZ 4SIBhgn/YRznjEi9PwycKMSv6WGXDa6A+c7fyemv8pQjL2y/5N7sna9G3LfcUgLLopge twagpc+8jo4n4cVCeXemkcMhB9nx1AAox7WavlsvT5LcR92jbiLz0YSiVsCOoud4rMGL JRB02FycVDyh4KMAccuYx9bB9kY0crokemVK8ffgLgU3FyT8HG2tuhLif/Ol9ooD86na alp0f8tPYyNN6bilr83fdCZNxWJk1iU7GlWcg5ykUaAtTCzucuAMQ4ceekv3xPQtDhU4 Cmzw== X-Gm-Message-State: APzg51C44l042I3ed4MYsvgm4ZmLfMUtxwc1UANNwOQvqQL+fJfbY36+ QLz1CVc1U4Relc/OzpVApy+6OGRuGsOd+osV30obmTVp X-Google-Smtp-Source: ANB0VdZNBJicXJOYNNIGOXDa7fO347PxqcHLKm+DLoG7MPk5N4s0dKy4wsYUr8bihAmBsFyk2CUZHd5sxp9WQ3YfMNA= X-Received: by 2002:a37:6512:: with SMTP id z18-v6mr24292403qkb.269.1537366975343; Wed, 19 Sep 2018 07:22:55 -0700 (PDT) MIME-Version: 1.0 References: <5a2fa4b5.e7ae500a.dc8ec.fcb8@mx.google.com> <44E42B54-A6D6-40CE-BDC5-6076B9779A2C@amazon.com> In-Reply-To: From: Marco de Abreu Date: Wed, 19 Sep 2018 16:22:15 +0200 Message-ID: Subject: Re: [DISCUSS] Build OSX builds in CI (possibly with TravisCI). To: dev@mxnet.incubator.apache.org Content-Type: multipart/alternative; boundary="00000000000074735805763a2484" --00000000000074735805763a2484 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hey, as of https://github.com/apache/incubator-mxnet/pull/12550, Python CPU tests for Mac have been enabled in Travis. The first passing run is available at https://travis-ci.org/apache/incubator-mxnet/builds/430566392?utm_source=3D= github_status&utm_medium=3Dnotification . As stated before, we will keep the status at not-required until we are sure the system is stable. Again, thanks to Kellen for his efforts to get Travis up and running! Best regards, Marco On Wed, Sep 19, 2018 at 5:09 AM Hagay Lupesko wrote: > Bravo indeed! > Awesome work Kellen and Marco! > > On Tue, Sep 18, 2018 at 7:56 PM Lin Yuan wrote: > > > Bravo! This is a very important piece in CI. Thanks Kellen and Marco to > > implement it quickly. > > > > > > Lin > > > > On Tue, Sep 18, 2018, 4:18 PM Marco de Abreu > > wrote: > > > > > Kellen has fixed the one bug in our build system and thus, there are = no > > > outstanding tests :) > > > > > > Exactly, it will run on branch and PR validation. > > > > > > Best regards, > > > Marco > > > > > > sandeep krishnamurthy schrieb am Di., > 18. > > > Sep. 2018, 19:32: > > > > > > > This is awesome. Thanks a lot Kellen and Marco. With this work > > complete, > > > we > > > > will have MXNet Python tests running for Mac on Travis CI, for PR a= nd > > > > Branch builds? > > > > Thank you for working on fixing the tests and making it run as part > of > > > > Travis CI for Mac platform. Is there any Github issue or Jira where > we > > > can > > > > see disabled / tests that needs to be fixed for Mac? This might be > > useful > > > > if we can call for contributions. > > > > > > > > Best, > > > > Sandeep > > > > > > > > > > > > On Tue, Sep 18, 2018 at 9:51 AM Marco de Abreu > > > > wrote: > > > > > > > > > Hey everyone, > > > > > > > > > > we are about to enable Python tests for Mac. The outstanding bugs > > have > > > > been > > > > > fixed by Kellen and we're just waiting for the PRs to pass. We'll > > send > > > a > > > > > separate email as soon as they are enabled. > > > > > > > > > > Additionally, we had a small problem that Travis runs got aborted > if > > > > > multiple commits were done in a short timeframe. While this is > > > acceptable > > > > > for PRs, this causes our branch jobs to also fail. An examples is > > > > available > > > > > at [1]. In order to cope with this, I have asked Apache Infra to > > > disable > > > > > cancellation of concurrent jobs. They agreed to this, but reminde= d > us > > > > that > > > > > they might turn it back on if we consume too many resources. > > > > > > > > > > The dashboard to review the Travis resource utilization is > available > > at > > > > > [2]. Just log in as Guest. > > > > > > > > > > Best regards, > > > > > Marco > > > > > > > > > > [1]: > > > > > > > > > > > > > > > > > > > > https://travis-ci.org/apache/incubator-mxnet/builds/430135867?utm_source= =3Dgithub_status&utm_medium=3Dnotification > > > > > [2]: > > > > > > > > > > > > > > > > > > > > https://demo.kibble.apache.org/dashboard.html?page=3Dci&source=3De0ce4eee= 89a77ec231eee1fdbbc647cb3de2f6ecfc3cef8d8c11dc2d&interval=3Dhour > > > > > > > > > > > > > > > On Thu, Sep 13, 2018 at 1:06 AM kellen sunderland < > > > > > kellen.sunderland@gmail.com> wrote: > > > > > > > > > > > We've got fairly limited ability to change what's reported by > > Travis. > > > > > Most > > > > > > administration is done by the ASF Infra crew, so it's tough for > us > > to > > > > > > experiment with settings. It'd be great if you could bear with > us > > > for > > > > a > > > > > > few days. It shouldn't take too long to either (1) get > > happy-feeling > > > > > green > > > > > > checks back, or (2) decide we don't care as much as we thought = we > > did > > > > > about > > > > > > MacOS support. > > > > > > > > > > > > On Wed, Sep 12, 2018 at 9:53 PM Aaron Markham < > > > > aaron.s.markham@gmail.com > > > > > > > > > > > > wrote: > > > > > > > > > > > > > Is there any way to make it not show a red X failure in the > > GitHub > > > UI > > > > > > when > > > > > > > TravisCI fails? I keep going back to check what flakey test > > failed > > > > this > > > > > > > time and realizing that Jenkins is still running and it was t= he > > > "not > > > > > > > required" Travis fail. The green checkmark makes me happy and > > it's > > > > > easier > > > > > > > to keep an eye on what's going on. If Travis times out a lot = of > > the > > > > > time, > > > > > > > then most of our PRs will look red/bad/sad when they're not. > > > > > > > > > > > > > > What about no failure flag set, but add a label that Travis > > > > failed.... > > > > > or > > > > > > > if we can't control the flag, auto-set labels for each Travis > and > > > > > Jenkins > > > > > > > pass/fail so we still get the benefit of at-a-glance status > > checks. > > > > > > > > > > > > > > On Wed, Sep 12, 2018 at 6:04 AM Marco de Abreu > > > > > > > wrote: > > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > > > Travis CI has successfully been enabled just now. This mean= s > > you > > > > will > > > > > > now > > > > > > > > see a new status under your PR which is called > > > > > > > > "continuous-integration/travis-ci/pr". > > > > > > > > > > > > > > > > The job only compiles MXNet on Mac and currently does not r= un > > > unit > > > > > > tests > > > > > > > - > > > > > > > > we expect the overall execution duration to be around 6 > minutes > > > and > > > > > > thus > > > > > > > > faster than the full Jenkins pipeline. The status is set to > > "not > > > > > > > required" > > > > > > > > which means that it does not block merging if that job fail= s > > > since > > > > > the > > > > > > > > pipeline is still in beta. But in general, it would be good > if > > > > > > committers > > > > > > > > review the results in case the job shows a failure. Our las= t > > > known > > > > > > state > > > > > > > is > > > > > > > > that the pipeline works properly, but we will keep everybod= y > up > > > to > > > > > date > > > > > > > in > > > > > > > > case we get aware of any problems. > > > > > > > > > > > > > > > > The next step will be integration of Python CPU unit tests. > > There > > > > > will > > > > > > > be a > > > > > > > > separate email if we got an update on that manner. > > > > > > > > > > > > > > > > Special thanks to Kellen Sunderland for the contribution of > > this > > > > > Travis > > > > > > > CI > > > > > > > > pipeline. > > > > > > > > > > > > > > > > Best regards, > > > > > > > > Marco > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018 at 8:19 PM Tianqi Chen < > > > > tqchen@cs.washington.edu > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > Alrite, then I think it is fine as long as we can kept up > > with > > > > > build > > > > > > > > speed > > > > > > > > > without timeout. > > > > > > > > > > > > > > > > > > > > > > > > > > > Tianqi > > > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018 at 9:14 AM kellen sunderland < > > > > > > > > > kellen.sunderland@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > Travis actually has explicit support for ccache, it's a > > > > platform > > > > > > > > feature. > > > > > > > > > > I've run it and it seems to work quite well. See for > > example > > > > > this > > > > > > > > build: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://travis-ci.org/KellenSunderland/incubator-mxnet/builds/424768656 > > > > > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018 at 7:10 PM Tianqi Chen < > > > > > > tqchen@cs.washington.edu > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > Travis it self is stateless, which means ccache is no= t > > > likely > > > > > > going > > > > > > > > to > > > > > > > > > > > work. As far as I understand, if jenkins master is in > the > > > > > public > > > > > > > > > domain, > > > > > > > > > > > you do not need to setup a vpn to the subset of the > > master. > > > > > > > > > > > > > > > > > > > > > > As for versions of MacOS, we are likely going to be > fine > > > with > > > > > one > > > > > > > > > > version, > > > > > > > > > > > as usually the problems exhibits on mac are similar > > > > > > > > > > > > > > > > > > > > > > Tianqi > > > > > > > > > > > On Wed, Sep 5, 2018 at 9:04 AM kellen sunderland < > > > > > > > > > > > kellen.sunderland@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > @Tianqi: Yeah there's going to be a lot of trade-of= fs > > to > > > > > using > > > > > > > > > > Travis. I > > > > > > > > > > > > hope we can get it running fast enough with ccache > that > > > it > > > > > > won't > > > > > > > > > > timeout > > > > > > > > > > > > when running tests, but even that is questionable. > In > > my > > > > > > private > > > > > > > > > > testing > > > > > > > > > > > > it was running in about 35 minutes and the global > > timeout > > > > for > > > > > > > > Travis > > > > > > > > > > jobs > > > > > > > > > > > > is 45 minutes. I'd say let's run it for a few buil= ds > > and > > > > see > > > > > > how > > > > > > > > it > > > > > > > > > > > goes. > > > > > > > > > > > > It won't be enabled in a mode that blocks PRs any > time > > > > soon. > > > > > > > > > > > > > > > > > > > > > > > > I don't think physical hardware is a great solution= . > > We > > > > > would > > > > > > > have > > > > > > > > > to > > > > > > > > > > > > purchase the hardware, then maintain security > updates, > > > > > install > > > > > > > > > > different > > > > > > > > > > > > versions of XCode / MacOS, setup a vpn to our jenki= ns > > > > master, > > > > > > > > etc. I > > > > > > > > > > > would > > > > > > > > > > > > also worry that if the machine goes down for whatev= er > > > > reason > > > > > it > > > > > > > > would > > > > > > > > > > > block > > > > > > > > > > > > PRs, and someone would have to be physically presen= t > to > > > > turn > > > > > it > > > > > > > > back > > > > > > > > > > on. > > > > > > > > > > > > Even assuming we set all the hardware up it's still > not > > > > > > scalable > > > > > > > so > > > > > > > > > > we'd > > > > > > > > > > > > have to over-provision. > > > > > > > > > > > > > > > > > > > > > > > > I'm hoping the Travis solution works for the time > > being. > > > If > > > > > it > > > > > > > > > doesn't > > > > > > > > > > > > we'll have to take a look at a few other options, b= ut > > > I've > > > > > > spent > > > > > > > a > > > > > > > > > fair > > > > > > > > > > > > amount of time thinking about this and I don't thin= k > > > there > > > > > are > > > > > > > any > > > > > > > > > good > > > > > > > > > > > > options that don't have trade-offs. > > > > > > > > > > > > > > > > > > > > > > > > @Lin: Great! Thanks for the offer. There'll be a > few > > > > > features > > > > > > > we > > > > > > > > > want > > > > > > > > > > > to > > > > > > > > > > > > re-enable once the Job gets hooked up again. I'll > ping > > > you > > > > > > when > > > > > > > > it's > > > > > > > > > > > ready > > > > > > > > > > > > and see if there's anything you think would be > > > interesting > > > > to > > > > > > > help > > > > > > > > > > with. > > > > > > > > > > > > > > > > > > > > > > > > -Kellen > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018 at 6:58 PM Lin Yuan < > > > > apeforest@gmail.com > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > Hi Kellen, > > > > > > > > > > > > > > > > > > > > > > > > > > I would love to contribute. Please let me know if > you > > > > have > > > > > > any > > > > > > > > > > > particular > > > > > > > > > > > > > work item that I can help. > > > > > > > > > > > > > > > > > > > > > > > > > > Best, > > > > > > > > > > > > > > > > > > > > > > > > > > Lin > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018 at 9:51 AM Tianqi Chen < > > > > > > > > > tqchen@cs.washington.edu > > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > is it possible for us to get a MacBook and hook > it > > to > > > > the > > > > > > > > current > > > > > > > > > > > > Jenkins > > > > > > > > > > > > > > CI? Travis OSX usually build from scratch and > that > > > was > > > > > > pretty > > > > > > > > > slow > > > > > > > > > > > > > > > > > > > > > > > > > > > > Tianqi > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018 at 8:49 AM kellen sunderlan= d > < > > > > > > > > > > > > > > kellen.sunderland@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Great you feel that way Lin, please feel free > to > > > > > > contribute > > > > > > > > if > > > > > > > > > > you > > > > > > > > > > > > have > > > > > > > > > > > > > > any > > > > > > > > > > > > > > > features you'd like tested. We are using the > > > travis > > > > > > image > > > > > > > > > > xcode9.4 > > > > > > > > > > > > > which > > > > > > > > > > > > > > > is based on MacOS 10.13. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018 at 6:40 PM Lin Yuan < > > > > > > > apeforest@gmail.com > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Kellen, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Many thanks for your and Marco's effort! I > > think > > > > this > > > > > > is > > > > > > > a > > > > > > > > > very > > > > > > > > > > > > > crucial > > > > > > > > > > > > > > > > piece to improve MXNet stability. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > To add some data points: > > > > > > > > > > > > > > > > 1) Customers using CoreML to MXNet converte= r > > were > > > > > > blocked > > > > > > > > > for a > > > > > > > > > > > > while > > > > > > > > > > > > > > > > because the converter was broken and no uni= t > > test > > > > was > > > > > > in > > > > > > > > > place > > > > > > > > > > to > > > > > > > > > > > > > > detect > > > > > > > > > > > > > > > > that. > > > > > > > > > > > > > > > > 2) Developers on Mac cannot verify their > local > > > > > commits > > > > > > > > > because > > > > > > > > > > > some > > > > > > > > > > > > > > unit > > > > > > > > > > > > > > > > tests on master were broken. This wasted mu= ch > > > time > > > > > and > > > > > > > > > resource > > > > > > > > > > > on > > > > > > > > > > > > > > > jenkins > > > > > > > > > > > > > > > > server to detect the failure. > > > > > > > > > > > > > > > > 3) Please consider running the CI on Mac OS > > 10.13 > > > > > since > > > > > > > > this > > > > > > > > > is > > > > > > > > > > > the > > > > > > > > > > > > > > > minimum > > > > > > > > > > > > > > > > Mac OS version that supports CoreML (to > support > > > > > CoreML > > > > > > to > > > > > > > > > MXNet > > > > > > > > > > > > > > > converter) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Best Regards, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Lin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Sep 5, 2018, 3:02 AM kellen > sunderland > > < > > > > > > > > > > > > > > > > kellen.sunderland@gmail.com> > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I'm bumping this thread as we've recently > had > > > our > > > > > > first > > > > > > > > > > serious > > > > > > > > > > > > bug > > > > > > > > > > > > > > on > > > > > > > > > > > > > > > > > MacOS that would have been caught by > enabling > > > > > Travis. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I'm going to do a little experimental wor= k > > > > together > > > > > > > with > > > > > > > > > > Marco > > > > > > > > > > > > with > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > goal of enabling a minimal Travis build > that > > > will > > > > > run > > > > > > > > > python > > > > > > > > > > > > tests. > > > > > > > > > > > > > > So > > > > > > > > > > > > > > > > far > > > > > > > > > > > > > > > > > I've verified that Travis will in fact > find a > > > bug > > > > > > that > > > > > > > > > > > currently > > > > > > > > > > > > > > exists > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > master and has been reproduced by MacOS > > > clients. > > > > > > This > > > > > > > > > > > indicates > > > > > > > > > > > > to > > > > > > > > > > > > > > me > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > adding Travis will add value to our CI. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > My best guess is that it might take us so= me > > > > > iteration > > > > > > > > > before > > > > > > > > > > we > > > > > > > > > > > > > find > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > scalable way to integrate Travis. Given > this > > > > we're > > > > > > > going > > > > > > > > > to > > > > > > > > > > > > enable > > > > > > > > > > > > > > > > Travis > > > > > > > > > > > > > > > > > in non-blocking mode (i.e. failures are > safe > > to > > > > > > ignore > > > > > > > > for > > > > > > > > > > the > > > > > > > > > > > > time > > > > > > > > > > > > > > > > being). > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > To help mitigate the risk of timeouts, an= d > to > > > > > remove > > > > > > > > legacy > > > > > > > > > > > code > > > > > > > > > > > > > I'm > > > > > > > > > > > > > > > > going > > > > > > > > > > > > > > > > > to re-create the travis.yml file from > > > scratch. I > > > > > > think > > > > > > > > > it'll > > > > > > > > > > > be > > > > > > > > > > > > > much > > > > > > > > > > > > > > > > less > > > > > > > > > > > > > > > > > confusing if we only have working code > > related > > > to > > > > > > > Travis > > > > > > > > in > > > > > > > > > > our > > > > > > > > > > > > > > > codebase, > > > > > > > > > > > > > > > > > so that contributors won't have to > experiment > > > to > > > > > see > > > > > > > what > > > > > > > > > is > > > > > > > > > > or > > > > > > > > > > > > > isn't > > > > > > > > > > > > > > > > > working. We've got some great, but > slightly > > > > > > > out-of-date > > > > > > > > > > > > > > functionality > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > the legacy .travis.yml file. I hope we c= an > > > work > > > > > > > together > > > > > > > > > to > > > > > > > > > > > > update > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > legacy features, ensure they work with th= e > > > > current > > > > > > > folder > > > > > > > > > > > > structure > > > > > > > > > > > > > > and > > > > > > > > > > > > > > > > > also make sure the features run within > > Travis's > > > > 45 > > > > > > > minute > > > > > > > > > > > global > > > > > > > > > > > > > time > > > > > > > > > > > > > > > > > window. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I'd also like to set expectations that th= is > > is > > > > > > > strictly a > > > > > > > > > > > > volunteer > > > > > > > > > > > > > > > > > effort. I'd welcome help from the > community > > > for > > > > > > > support > > > > > > > > > and > > > > > > > > > > > > > > > maintenance. > > > > > > > > > > > > > > > > > The model downloading caching work > > particularly > > > > > > stands > > > > > > > > out > > > > > > > > > to > > > > > > > > > > > me > > > > > > > > > > > > as > > > > > > > > > > > > > > > > > something I'd like to re-enable again as > soon > > > as > > > > > > > > possible. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -Kellen > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Jan 9, 2018 at 11:52 AM Marco de > > Abreu > > > < > > > > > > > > > > > > > > > > > marco.g.abreu@googlemail.com> > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Looks good! +1 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Jan 9, 2018 at 10:24 AM, kellen > > > > > sunderland > > > > > > < > > > > > > > > > > > > > > > > > > kellen.sunderland@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I think most were in favour of at a > > minimum > > > > > > > creating > > > > > > > > a > > > > > > > > > > > clang > > > > > > > > > > > > > > build > > > > > > > > > > > > > > > so > > > > > > > > > > > > > > > > > > I've > > > > > > > > > > > > > > > > > > > created a PR > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/apache/incubator-mxnet/pull/9330/commits/ > > > > > > > > > > > > > > > > > > > > 84089ea14123ebe4d66cc92e82a2d529cfbd8b19. > > > > > > > > > > > > > > > > > > > My hope is this will catch many of th= e > > > issues > > > > > > > > blocking > > > > > > > > > > OSX > > > > > > > > > > > > > > builds. > > > > > > > > > > > > > > > > In > > > > > > > > > > > > > > > > > > fact > > > > > > > > > > > > > > > > > > > it already caught one issue. If you > guys > > > are > > > > > in > > > > > > > > > favour I > > > > > > > > > > > can > > > > > > > > > > > > > > > remove > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > WIP and ask that it be merged. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Jan 4, 2018 at 6:29 PM, Chris > > > > Olivier < > > > > > > > > > > > > > > > cjolivier01@gmail.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Nope, I have been on vacation. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Jan 4, 2018 at 9:10 AM, > kellen > > > > > > > sunderland < > > > > > > > > > > > > > > > > > > > > kellen.sunderland@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hope everyone had a good break. > Just > > > > > wanted > > > > > > to > > > > > > > > > check > > > > > > > > > > > if > > > > > > > > > > > > > > there > > > > > > > > > > > > > > > > were > > > > > > > > > > > > > > > > > > > > further > > > > > > > > > > > > > > > > > > > > > thoughts on OSX builds. Chris, d= id > > you > > > > > have > > > > > > > time > > > > > > > > > to > > > > > > > > > > > look > > > > > > > > > > > > > > into > > > > > > > > > > > > > > > > > > > > virtualizing > > > > > > > > > > > > > > > > > > > > > Mac OS? Would it make sense for = us > > to > > > > put > > > > > > > > > something > > > > > > > > > > in > > > > > > > > > > > > > place > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > interim e.g. the clang solution? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 at 7:59 PM, = de > > > > Abreu, > > > > > > > Marco > > > > > > > > < > > > > > > > > > > > > > > > > > mabreu@amazon.com> > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks for looking into this, > > Chris! > > > No > > > > > > > hurries > > > > > > > > > on > > > > > > > > > > > that > > > > > > > > > > > > > > one, > > > > > > > > > > > > > > > > > we=E2=80=99ll > > > > > > > > > > > > > > > > > > > look > > > > > > > > > > > > > > > > > > > > > > into it next stage when we add > new > > > > > system- > > > > > > > and > > > > > > > > > > > > > > > > > build-configurations > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > CI. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 12.12.17, 19:12, "Chris > > Olivier" < > > > > > > > > > > > > > cjolivier01@gmail.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I am on vacation starting > > > Thursday. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 at 9:4= 9 > AM > > > > > kellen > > > > > > > > > > > sunderland < > > > > > > > > > > > > > > > > > > > > > > kellen.sunderland@gmail.com= > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Absolutely, let's do an > > > > > investigation > > > > > > > and > > > > > > > > > see > > > > > > > > > > > if > > > > > > > > > > > > > it's > > > > > > > > > > > > > > > > > > possible > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > > > > virtualize. Would you ha= ve > > > time > > > > to > > > > > > > look > > > > > > > > > into > > > > > > > > > > > it > > > > > > > > > > > > a > > > > > > > > > > > > > > bit > > > > > > > > > > > > > > > > > > further? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 at > 6:47 > > > PM, > > > > > > Chris > > > > > > > > > > Olivier > > > > > > > > > > > < > > > > > > > > > > > > > > > > > > > > > > cjolivier01@gmail.com> > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Don=E2=80=99t get me wr= ong, I=E2=80=99m > not > > > > > saying > > > > > > > this > > > > > > > > > Mac > > > > > > > > > > > OS > > > > > > > > > > > > > > > Jenkins > > > > > > > > > > > > > > > > > > > solution > > > > > > > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > > > > > > > > doable > > > > > > > > > > > > > > > > > > > > > > > > but I feel like we shou= ld > > > > > > investigate > > > > > > > > > > because > > > > > > > > > > > > the > > > > > > > > > > > > > > > > payoff > > > > > > > > > > > > > > > > > > > would > > > > > > > > > > > > > > > > > > > > be > > > > > > > > > > > > > > > > > > > > > > large. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 at > > 9:38 > > > AM > > > > > > Chris > > > > > > > > > > > Olivier < > > > > > > > > > > > > > > > > > > > > > > cjolivier01@gmail.com> > > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Apple=E2=80=99s Darwi= n OS Is > > > recently > > > > > > > > > > open-sourced. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://github.com/PureDarwin/PureDarwin > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > How to convert this > into > > a > > > > > > non-GUI > > > > > > > > VM I > > > > > > > > > > am > > > > > > > > > > > > not > > > > > > > > > > > > > > sure > > > > > > > > > > > > > > > > > but I > > > > > > > > > > > > > > > > > > > am > > > > > > > > > > > > > > > > > > > > > > willing to > > > > > > > > > > > > > > > > > > > > > > > > > bet that people have > done > > > it > > > > > > > already. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 = at > > > 9:16 > > > > AM > > > > > > > > kellen > > > > > > > > > > > > > > sunderland < > > > > > > > > > > > > > > > > > > > > > > > > > > > > kellen.sunderland@gmail.com> > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> It might be > technically > > > > > > possible, > > > > > > > > but > > > > > > > > > I > > > > > > > > > > > > think > > > > > > > > > > > > > it > > > > > > > > > > > > > > > > would > > > > > > > > > > > > > > > > > > > > violate > > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > > MacOS > > > > > > > > > > > > > > > > > > > > > > > > >> license: > > > > > > http://store.apple.com/ > > > > > > > > > > > > > > > > > > > > Catalog/US/Images/MacOSX.htm > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> "2. Permitted Licens= e > > Uses > > > > and > > > > > > > > > > > Restrictions. > > > > > > > > > > > > > > > > > > > > > > > > >> A. This License allo= ws > > you > > > > to > > > > > > > > install > > > > > > > > > > and > > > > > > > > > > > > use > > > > > > > > > > > > > > one > > > > > > > > > > > > > > > > copy > > > > > > > > > > > > > > > > > > of > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > Apple > > > > > > > > > > > > > > > > > > > > > > > > >> Software on a single > > > > > > Apple-labeled > > > > > > > > > > > computer > > > > > > > > > > > > > at a > > > > > > > > > > > > > > > > time. > > > > > > > > > > > > > > > > > > > This > > > > > > > > > > > > > > > > > > > > > > License > > > > > > > > > > > > > > > > > > > > > > > does > > > > > > > > > > > > > > > > > > > > > > > > >> not allow the Apple > > > Software > > > > > to > > > > > > > > exist > > > > > > > > > on > > > > > > > > > > > > more > > > > > > > > > > > > > > than > > > > > > > > > > > > > > > > one > > > > > > > > > > > > > > > > > > > > > computer > > > > > > > > > > > > > > > > > > > > > > at a > > > > > > > > > > > > > > > > > > > > > > > > >> time,and you may not > > make > > > > the > > > > > > > Apple > > > > > > > > > > > Software > > > > > > > > > > > > > > > > available > > > > > > > > > > > > > > > > > > > over > > > > > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > > > > > > network > > > > > > > > > > > > > > > > > > > > > > > > >> where > > > > > > > > > > > > > > > > > > > > > > > > >> it could be used by > > > multiple > > > > > > > > computers > > > > > > > > > > at > > > > > > > > > > > > the > > > > > > > > > > > > > > same > > > > > > > > > > > > > > > > > time. > > > > > > > > > > > > > > > > > > > You > > > > > > > > > > > > > > > > > > > > > > may make > > > > > > > > > > > > > > > > > > > > > > > > one > > > > > > > > > > > > > > > > > > > > > > > > >> copy of the Apple > > Software > > > > > > > > (excluding > > > > > > > > > > the > > > > > > > > > > > > Boot > > > > > > > > > > > > > > ROM > > > > > > > > > > > > > > > > > code) > > > > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > > > > > > > > >> machine-readable for= m > > for > > > > > backup > > > > > > > > > > purposes > > > > > > > > > > > > > only; > > > > > > > > > > > > > > > > > provided > > > > > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > > backup > > > > > > > > > > > > > > > > > > > > > > > > >> copy must include al= l > > > > > copyright > > > > > > or > > > > > > > > > other > > > > > > > > > > > > > > > proprietary > > > > > > > > > > > > > > > > > > > notices > > > > > > > > > > > > > > > > > > > > > > contained > > > > > > > > > > > > > > > > > > > > > > > > on > > > > > > > > > > > > > > > > > > > > > > > > >> the original. " > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> I could be wrong > though, > > > > does > > > > > > > anyone > > > > > > > > > > know > > > > > > > > > > > > the > > > > > > > > > > > > > > > > details > > > > > > > > > > > > > > > > > of > > > > > > > > > > > > > > > > > > > > MacOS > > > > > > > > > > > > > > > > > > > > > > > > licensing / > > > > > > > > > > > > > > > > > > > > > > > > >> virtualization? > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> On Tue, Dec 12, 2017 > at > > > 6:10 > > > > > PM, > > > > > > > > Chris > > > > > > > > > > > > > Olivier < > > > > > > > > > > > > > > > > > > > > > > cjolivier01@gmail.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> wrote: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > >> > googling seems to = be > > > full > > > > of > > > > > > > > running > > > > > > > > > > OSX > > > > > > > > > > > > > (and > > > > > > > > > > > > > > > even > > > > > > > > > > > > > > > > > > > > > > open-sourced > > > > > > > > > > > > > > > > > > > > > > > > >> PureDarwin) > > > > > > > > > > > > > > > > > > > > > > > > >> > in VMs. One could > > > > > conceivably > > > > > > > run > > > > > > > > a > > > > > > > > > VM > > > > > > > > > > > on > > > > > > > > > > > > an > > > > > > > > > > > > > > EC2 > > > > > > > > > > > > > > > > > > > instance, > > > > > > > > > > > > > > > > > > > > > > right? > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > On Tue, Dec 12, 20= 17 > > at > > > > 9:01 > > > > > > AM > > > > > > > > > kellen > > > > > > > > > > > > > > > sunderland > > > > > > > > > > > > > > > > < > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > kellen.sunderland@gmail.com > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > It would be idea= l > if > > > we > > > > > > could > > > > > > > > > cover > > > > > > > > > > > OSX > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > Jenkins, > > > > > > > > > > > > > > > > > > > but > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > only > > > > > > > > > > > > > > > > > > > > > > > > >> solution > > > > > > > > > > > > > > > > > > > > > > > > >> > > that I'm aware o= f > > > would > > > > > > > require > > > > > > > > > > > physical > > > > > > > > > > > > > > > > machines > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > be > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > > workers. > > > > > > > > > > > > > > > > > > > > > > > > >> I > > > > > > > > > > > > > > > > > > > > > > > > >> > > would be weakly > > > opposed > > > > to > > > > > > > > having > > > > > > > > > > > > physical > > > > > > > > > > > > > > > > servers > > > > > > > > > > > > > > > > > > > > running > > > > > > > > > > > > > > > > > > > > > > on PRs. > > > > > > > > > > > > > > > > > > > > > > > > >> The > > > > > > > > > > > > > > > > > > > > > > > > >> > > downsides that I > see > > > in > > > > > > order > > > > > > > of > > > > > > > > > > > > > importance: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > - We can't > > autoscale > > > > > > physical > > > > > > > > > > > hardware. > > > > > > > > > > > > > > If > > > > > > > > > > > > > > > we > > > > > > > > > > > > > > > > > > find > > > > > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > > load > > > > > > > > > > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > > > > > > > > > > >> > too > > > > > > > > > > > > > > > > > > > > > > > > >> > > high we have to > buy > > > more > > > > > > > > machines. > > > > > > > > > > > > > > > > > > > > > > > > >> > > - Security woul= d > be > > > > > tricky, > > > > > > > as > > > > > > > > > > they'd > > > > > > > > > > > > > have > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > be > > > > > > > > > > > > > > > > > > > > > connected > > > > > > > > > > > > > > > > > > > > > > to the > > > > > > > > > > > > > > > > > > > > > > > > >> > internet > > > > > > > > > > > > > > > > > > > > > > > > >> > > and then to our > > Jekins > > > > > > master > > > > > > > > > > > instance. > > > > > > > > > > > > > > > > > Connecting > > > > > > > > > > > > > > > > > > > via > > > > > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > > > > > > wired > > > > > > > > > > > > > > > > > > > > > > > > >> network > > > > > > > > > > > > > > > > > > > > > > > > >> > > would probably n= ot > > be > > > > > > possible > > > > > > > > on > > > > > > > > > > most > > > > > > > > > > > > > > > corporate > > > > > > > > > > > > > > > > > > > > networks > > > > > > > > > > > > > > > > > > > > > > as these > > > > > > > > > > > > > > > > > > > > > > > > >> > machines > > > > > > > > > > > > > > > > > > > > > > > > >> > > are by definitio= n > > > > running > > > > > > > > > arbitrary > > > > > > > > > > > code > > > > > > > > > > > > > > from > > > > > > > > > > > > > > > > the > > > > > > > > > > > > > > > > > > > > > > internet. Many > > > > > > > > > > > > > > > > > > > > > > > > >> > corporate > > > > > > > > > > > > > > > > > > > > > > > > >> > > sites have publi= c > > wifi > > > > > that > > > > > > > this > > > > > > > > > > > machine > > > > > > > > > > > > > > could > > > > > > > > > > > > > > > > > > > > potentially > > > > > > > > > > > > > > > > > > > > > > connect > > > > > > > > > > > > > > > > > > > > > > > > to, > > > > > > > > > > > > > > > > > > > > > > > > >> > but > > > > > > > > > > > > > > > > > > > > > > > > >> > > then our PRs sta= rt > > > > failing > > > > > > if > > > > > > > > the > > > > > > > > > > wifi > > > > > > > > > > > > > > > > disconnects > > > > > > > > > > > > > > > > > > > > > > temporarily. > > > > > > > > > > > > > > > > > > > > > > > To > > > > > > > > > > > > > > > > > > > > > > > > >> > connect > > > > > > > > > > > > > > > > > > > > > > > > >> > > to the master we > > would > > > > > need > > > > > > to > > > > > > > > > > setup a > > > > > > > > > > > > vpn > > > > > > > > > > > > > > > > > solution > > > > > > > > > > > > > > > > > > > with > > > > > > > > > > > > > > > > > > > > > > endpoints > > > > > > > > > > > > > > > > > > > > > > > > in > > > > > > > > > > > > > > > > > > > > > > > > >> our > > > > > > > > > > > > > > > > > > > > > > > > >> > > vpc on AWS. Thi= s > is > > > > > > possible > > > > > > > > but > > > > > > > > > > > would > > > > > > > > > > > > > > > probably > > > > > > > > > > > > > > > > > > > > require a > > > > > > > > > > > > > > > > > > > > > > lot of > > > > > > > > > > > > > > > > > > > > > > > > >> > security > > > > > > > > > > > > > > > > > > > > > > > > >> > > work. > > > > > > > > > > > > > > > > > > > > > > > > >> > > - We can't just > > > create > > > > a > > > > > > > simple > > > > > > > > > > > startup > > > > > > > > > > > > > > > script > > > > > > > > > > > > > > > > or > > > > > > > > > > > > > > > > > > > yaml > > > > > > > > > > > > > > > > > > > > > > file that > > > > > > > > > > > > > > > > > > > > > > > is > > > > > > > > > > > > > > > > > > > > > > > > >> > > checked into > GitHub > > to > > > > > > manage > > > > > > > > the > > > > > > > > > > > > machine. > > > > > > > > > > > > > > > > > Someone > > > > > > > > > > > > > > > > > > > will > > > > > > > > > > > > > > > > > > > > > > actually > > > > > > > > > > > > > > > > > > > > > > > > >> have to > > > > > > > > > > > > > > > > > > > > > > > > >> > > physically > > administer > > > > the > > > > > > > > machine, > > > > > > > > > > > apply > > > > > > > > > > > > > > > > updates, > > > > > > > > > > > > > > > > > > etc. > > > > > > > > > > > > > > > > > > > > > > which will > > > > > > > > > > > > > > > > > > > > > > > > make > > > > > > > > > > > > > > > > > > > > > > > > >> > > community > ownership > > > > > > difficult. > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > Specific to an O= SX > > > > build: > > > > > > > > > > > > > > > > > > > > > > > > >> > > - We can't > > virtualize > > > > OSX > > > > > > > which > > > > > > > > > > means > > > > > > > > > > > > > we'd > > > > > > > > > > > > > > > only > > > > > > > > > > > > > > > > > be > > > > > > > > > > > > > > > > > > > able > > > > > > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > > > > > cover > > > > > > > > > > > > > > > > > > > > > > > > one > > > > > > > > > > > > > > > > > > > > > > > > >> OSX > > > > > > > > > > > > > > > > > > > > > > > > >> > > build environmen= t > > per > > > > > > physical > > > > > > > > > > device. > > > > > > > > > > > > We > > > > > > > > > > > > > > > > > couldn't > > > > > > > > > > > > > > > > > > > > > target a > > > > > > > > > > > > > > > > > > > > > > > matrix > > > > > > > > > > > > > > > > > > > > > > > > of > > > > > > > > > > > > > > > > > > > > > > > > >> > OSX > > > > > > > > > > > > > > > > > > > > > > > > >> > > and Xcode versio= ns > > as > > > in > > > > > > > Travis. > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > -Kellen > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > On Tue, Dec 12, > 2017 > > > at > > > > > 5:46 > > > > > > > PM, > > > > > > > > > > Chris > > > > > > > > > > > > > > > Olivier < > > > > > > > > > > > > > > > > > > > > > > > > cjolivier01@gmail.com > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > >> > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > So why Travis > when > > > we > > > > > > could > > > > > > > > > > possibly > > > > > > > > > > > > use > > > > > > > > > > > > > > > > > Jenkins? > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > On Tue, Dec 12= , > > 2017 > > > > at > > > > > > 7:59 > > > > > > > > AM > > > > > > > > > > > Marco > > > > > > > > > > > > de > > > > > > > > > > > > > > > > Abreu < > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > marco.g.abreu@googlemail.com> > > > > > > > > > > > > > > > > > > > > > > > > >> > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > Yes that's > > > correct, > > > > > > Chris. > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > Am 12.12.201= 7 > > 4:46 > > > > > > nachm. > > > > > > > > > > schrieb > > > > > > > > > > > > > "Chris > > > > > > > > > > > > > > > > > > Olivier" > > > > > > > > > > > > > > > > > > > < > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > cjolivier01@gmail.com > > > > > > > > > > > > > > > > > > > > > > > > >> > > > >: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > A quick > google > > > > > search > > > > > > > > seems > > > > > > > > > to > > > > > > > > > > > > > > indicate > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > > Mac > > > > > > > > > > > > > > > > > > > > can > > > > > > > > > > > > > > > > > > > > > > be used > > > > > > > > > > > > > > > > > > > > > > > > as > > > > > > > > > > > > > > > > > > > > > > > > >> a > > > > > > > > > > > > > > > > > > > > > > > > >> > > > Jenkins > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > slave. Is > this > > > > > > correct? > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > On Tue, De= c > > 12, > > > > 2017 > > > > > > at > > > > > > > > 7:42 > > > > > > > > > > AM > > > > > > > > > > > > > > Steffen > > > > > > > > > > > > > > > > > > Rochel < > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > steffenrochel@gmail.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > +1 for #= 1 > > and > > > #2 > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > I=E2=80= =99m > working > > on > > > > > > > getting a > > > > > > > > > > > MacPro > > > > > > > > > > > > to > > > > > > > > > > > > > > add > > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > CI > > > > > > > > > > > > > > > > > > > > > system. > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > On Tue, > Dec > > > 12, > > > > > 2017 > > > > > > > at > > > > > > > > > 1:43 > > > > > > > > > > > AM > > > > > > > > > > > > > > kellen > > > > > > > > > > > > > > > > > > > > sunderland > > > > > > > > > > > > > > > > > > > > > < > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > kellen.sunderland@gmail.com > > > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > Background: > > > > > > > TravisCI > > > > > > > > > is a > > > > > > > > > > > > > startup > > > > > > > > > > > > > > > > > > providing > > > > > > > > > > > > > > > > > > > > > > managed > > > > > > > > > > > > > > > > > > > > > > > > >> continuous > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > integration > > > > > > services > > > > > > > > > with > > > > > > > > > > > > GitHub > > > > > > > > > > > > > > > > > > integration > > > > > > > > > > > > > > > > > > > > and > > > > > > > > > > > > > > > > > > > > > > YAML > > > > > > > > > > > > > > > > > > > > > > > > based > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > configuration. > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > Travis= CI > > is > > > > one > > > > > of > > > > > > > the > > > > > > > > > few > > > > > > > > > > > CI > > > > > > > > > > > > > > > > providers > > > > > > > > > > > > > > > > > > that > > > > > > > > > > > > > > > > > > > > > will > > > > > > > > > > > > > > > > > > > > > > build > > > > > > > > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > > > > > > > > >> > variety > > > > > > > > > > > > > > > > > > > > > > > > >> > > > of > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > OSX/MacOS > > > > builds > > > > > > for > > > > > > > > > > > software > > > > > > > > > > > > > > > > projects. > > > > > > > > > > > > > > > > > > > Their > > > > > > > > > > > > > > > > > > > > > > pricing > > > > > > > > > > > > > > > > > > > > > > > > >> ranges > > > > > > > > > > > > > > > > > > > > > > > > >> > > from > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > Free > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > (for > open > > > > > source, > > > > > > 1 > > > > > > > > > > > concurrent > > > > > > > > > > > > > > job, > > > > > > > > > > > > > > > to > > > > > > > > > > > > > > > > > > $489 > > > > > > > > > > > > > > > > > > > > > > monthly for > > > > > > > > > > > > > > > > > > > > > > > 10 > > > > > > > > > > > > > > > > > > > > > > > > >> > > > concurrent > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > jobs). > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > Proble= m: > > > We=E2=80=99ve > > > > > > had a > > > > > > > > few > > > > > > > > > > OSX > > > > > > > > > > > > > build > > > > > > > > > > > > > > > > > issues > > > > > > > > > > > > > > > > > > > slip > > > > > > > > > > > > > > > > > > > > > > into > > > > > > > > > > > > > > > > > > > > > > > MXNet > > > > > > > > > > > > > > > > > > > > > > > > >> > master > > > > > > > > > > > > > > > > > > > > > > > > >> > > in > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > the > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > past f= ew > > > > weeks. > > > > > > > We=E2=80=99ve > > > > > > > > > > > > > previously > > > > > > > > > > > > > > > had > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > > > Travis > > > > > > > > > > > > > > > > > > > > > CI > > > > > > > > > > > > > > > > > > > > > > based > > > > > > > > > > > > > > > > > > > > > > > > >> testing > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > system > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > that > > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > would > have > > > > > caught > --00000000000074735805763a2484--