Sorry, wrong link. The right link is: https://issues.apache.org/jira/browse/INFRA-17216
-Marco On Mon, Nov 5, 2018 at 11:59 PM Marco de Abreu <marco.g.ab...@googlemail.com> wrote: > Hello, > > thanks everybody for taking part in this experiment around Travis CI. > Unfortunately, our concerns about the stability of Travis were confirmed > and the number of timeouts has increased since we added Python CPU tests. > > While the tests are marked as non-blocking, they confuse an increasing > number of users and make them concerned that they might have made a > breaking change in their contribution. > > I'm currently in discussion with Apache Infra to improve this situation > [1], but as an immediate action to improve the user experience, I would > like to propose the reduction of the executed workload on Travis by rolling > back to the previous state which does not run Python CPU tests. There have > been discussions around excluding certain long-running tests, but I'm > afraid that assessing the tests and adding proper filtering could take some > time. Instead, I would like to go back to only running compilation until we > found a long-term solution. > > We have been receiving requests from other contributors who would like to > add more workload to the Travis CI. Thus, I think that we should work on a > long-term solution to resolve these constraints once and for all. > > Tomorrow, I will review further datapoints, have additional conversations > with Apache Infra and discuss the idea with a few other contributors. If > nobody objects, I would then like to create the PR and kindly request a > fellow-committer to then merge that configuration change in order to > increase the stability of our CI. > > Thanks for your understanding. > > Best regards, > Marco > > [1]: https://issues.apache.org/jira/browse/INFRA-16884 > > On Wed, Sep 19, 2018 at 4:22 PM Marco de Abreu < > marco.g.ab...@googlemail.com> wrote: > >> 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=github_status&utm_medium=notification >> . >> >> 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 <lupe...@gmail.com> wrote: >> >>> Bravo indeed! >>> Awesome work Kellen and Marco! >>> >>> On Tue, Sep 18, 2018 at 7:56 PM Lin Yuan <apefor...@gmail.com> 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 >>> > <marco.g.ab...@googlemail.com.invalid> 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 <sandeep.krishn...@gmail.com> 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 >>> and >>> > > > 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 >>> > > > <marco.g.ab...@googlemail.com.invalid> 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 >>> reminded 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=github_status&utm_medium=notification >>> > > > > [2]: >>> > > > > >>> > > > > >>> > > > >>> > > >>> > >>> https://demo.kibble.apache.org/dashboard.html?page=ci&source=e0ce4eee89a77ec231eee1fdbbc647cb3de2f6ecfc3cef8d8c11dc2d&interval=hour >>> > > > > >>> > > > > >>> > > > > On Thu, Sep 13, 2018 at 1:06 AM kellen sunderland < >>> > > > > kellen.sunderl...@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.mark...@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 >>> the >>> > > "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 >>> > > > > > > <marco.g.ab...@googlemail.com.invalid> wrote: >>> > > > > > > >>> > > > > > > > Hello, >>> > > > > > > > >>> > > > > > > > Travis CI has successfully been enabled just now. This >>> means >>> > 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 >>> run >>> > > 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 >>> fails >>> > > 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 >>> last >>> > > known >>> > > > > > state >>> > > > > > > is >>> > > > > > > > that the pipeline works properly, but we will keep >>> everybody 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 < >>> > > > tqc...@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.sunderl...@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 < >>> > > > > > tqc...@cs.washington.edu >>> > > > > > > > >>> > > > > > > > > > wrote: >>> > > > > > > > > > >>> > > > > > > > > > > Travis it self is stateless, which means ccache is >>> not >>> > > 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.sunderl...@gmail.com> wrote: >>> > > > > > > > > > > >>> > > > > > > > > > > > @Tianqi: Yeah there's going to be a lot of >>> trade-offs >>> > 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 >>> builds >>> > 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 >>> jenkins >>> > > > master, >>> > > > > > > > etc. I >>> > > > > > > > > > > would >>> > > > > > > > > > > > also worry that if the machine goes down for >>> whatever >>> > > > reason >>> > > > > it >>> > > > > > > > would >>> > > > > > > > > > > block >>> > > > > > > > > > > > PRs, and someone would have to be physically >>> present 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, >>> but >>> > > I've >>> > > > > > spent >>> > > > > > > a >>> > > > > > > > > fair >>> > > > > > > > > > > > amount of time thinking about this and I don't >>> think >>> > > 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 < >>> > > > apefor...@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 < >>> > > > > > > > > tqc...@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 >>> sunderland < >>> > > > > > > > > > > > > > kellen.sunderl...@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 < >>> > > > > > > apefor...@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 >>> converter >>> > were >>> > > > > > blocked >>> > > > > > > > > for a >>> > > > > > > > > > > > while >>> > > > > > > > > > > > > > > > because the converter was broken and no >>> unit >>> > 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 >>> much >>> > > 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.sunderl...@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 >>> work >>> > > > 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 >>> some >>> > > > > 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, >>> and 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 >>> can >>> > > work >>> > > > > > > together >>> > > > > > > > > to >>> > > > > > > > > > > > update >>> > > > > > > > > > > > > > the >>> > > > > > > > > > > > > > > > > legacy features, ensure they work with >>> the >>> > > > 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 >>> this >>> > 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.ab...@googlemail.com> >>> > > > > > > > > > > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > Looks good! +1 >>> > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > On Tue, Jan 9, 2018 at 10:24 AM, kellen >>> > > > > sunderland >>> > > > > > < >>> > > > > > > > > > > > > > > > > > kellen.sunderl...@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 >>> the >>> > > 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 < >>> > > > > > > > > > > > > > > cjolivie...@gmail.com >>> > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > Nope, I have been on vacation. >>> > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > On Thu, Jan 4, 2018 at 9:10 AM, >>> kellen >>> > > > > > > sunderland < >>> > > > > > > > > > > > > > > > > > > > kellen.sunderl...@gmail.com> >>> wrote: >>> > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > Hope everyone had a good break. >>> Just >>> > > > > wanted >>> > > > > > to >>> > > > > > > > > check >>> > > > > > > > > > > if >>> > > > > > > > > > > > > > there >>> > > > > > > > > > > > > > > > were >>> > > > > > > > > > > > > > > > > > > > further >>> > > > > > > > > > > > > > > > > > > > > thoughts on OSX builds. Chris, >>> did >>> > 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 >>> > > > > > > > < >>> > > > > > > > > > > > > > > > > mab...@amazon.com> >>> > > > > > > > > > > > > > > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > Thanks for looking into this, >>> > Chris! >>> > > No >>> > > > > > > hurries >>> > > > > > > > > on >>> > > > > > > > > > > that >>> > > > > > > > > > > > > > one, >>> > > > > > > > > > > > > > > > > we’ll >>> > > > > > > > > > > > > > > > > > > look >>> > > > > > > > > > > > > > > > > > > > > > into it next stage when we add >>> new >>> > > > > system- >>> > > > > > > and >>> > > > > > > > > > > > > > > > > build-configurations >>> > > > > > > > > > > > > > > > > > > to >>> > > > > > > > > > > > > > > > > > > > > the >>> > > > > > > > > > > > > > > > > > > > > > CI. >>> > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > On 12.12.17, 19:12, "Chris >>> > Olivier" < >>> > > > > > > > > > > > > cjolivie...@gmail.com >>> > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > I am on vacation starting >>> > > Thursday. >>> > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 at >>> 9:49 AM >>> > > > > kellen >>> > > > > > > > > > > sunderland < >>> > > > > > > > > > > > > > > > > > > > > > >>> kellen.sunderl...@gmail.com> >>> > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > Absolutely, let's do an >>> > > > > investigation >>> > > > > > > and >>> > > > > > > > > see >>> > > > > > > > > > > if >>> > > > > > > > > > > > > it's >>> > > > > > > > > > > > > > > > > > possible >>> > > > > > > > > > > > > > > > > > > to >>> > > > > > > > > > > > > > > > > > > > > > > virtualize. Would you >>> have >>> > > time >>> > > > to >>> > > > > > > look >>> > > > > > > > > into >>> > > > > > > > > > > it >>> > > > > > > > > > > > a >>> > > > > > > > > > > > > > bit >>> > > > > > > > > > > > > > > > > > further? >>> > > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 at >>> 6:47 >>> > > PM, >>> > > > > > Chris >>> > > > > > > > > > Olivier >>> > > > > > > > > > > < >>> > > > > > > > > > > > > > > > > > > > > > cjolivie...@gmail.com> >>> > > > > > > > > > > > > > > > > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > Don’t get me wrong, >>> I’m not >>> > > > > saying >>> > > > > > > this >>> > > > > > > > > Mac >>> > > > > > > > > > > OS >>> > > > > > > > > > > > > > > Jenkins >>> > > > > > > > > > > > > > > > > > > solution >>> > > > > > > > > > > > > > > > > > > > > is >>> > > > > > > > > > > > > > > > > > > > > > doable >>> > > > > > > > > > > > > > > > > > > > > > > > but I feel like we >>> should >>> > > > > > investigate >>> > > > > > > > > > because >>> > > > > > > > > > > > the >>> > > > > > > > > > > > > > > > payoff >>> > > > > > > > > > > > > > > > > > > would >>> > > > > > > > > > > > > > > > > > > > be >>> > > > > > > > > > > > > > > > > > > > > > large. >>> > > > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > On Tue, Dec 12, 2017 at >>> > 9:38 >>> > > AM >>> > > > > > Chris >>> > > > > > > > > > > Olivier < >>> > > > > > > > > > > > > > > > > > > > > > cjolivie...@gmail.com> >>> > > > > > > > > > > > > > > > > > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > > Apple’s Darwin 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.sunderl...@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 >>> License >>> > Uses >>> > > > and >>> > > > > > > > > > > Restrictions. >>> > > > > > > > > > > > > > > > > > > > > > > > >> A. This License >>> allows >>> > 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 >>> form >>> > for >>> > > > > backup >>> > > > > > > > > > purposes >>> > > > > > > > > > > > > only; >>> > > > > > > > > > > > > > > > > provided >>> > > > > > > > > > > > > > > > > > > > that >>> > > > > > > > > > > > > > > > > > > > > > the >>> > > > > > > > > > > > > > > > > > > > > > > backup >>> > > > > > > > > > > > > > > > > > > > > > > > >> copy must include >>> all >>> > > > > 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 < >>> > > > > > > > > > > > > > > > > > > > > > cjolivie...@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, >>> 2017 >>> > at >>> > > > 9:01 >>> > > > > > AM >>> > > > > > > > > kellen >>> > > > > > > > > > > > > > > sunderland >>> > > > > > > > > > > > > > > > < >>> > > > > > > > > > > > > > > > > > > > > > > > >> > >>> > > > kellen.sunderl...@gmail.com >>> > > > > > >>> > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > > > >> > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > It would be >>> ideal if >>> > > we >>> > > > > > could >>> > > > > > > > > cover >>> > > > > > > > > > > OSX >>> > > > > > > > > > > > in >>> > > > > > > > > > > > > > > > > Jenkins, >>> > > > > > > > > > > > > > > > > > > but >>> > > > > > > > > > > > > > > > > > > > > the >>> > > > > > > > > > > > > > > > > > > > > > only >>> > > > > > > > > > > > > > > > > > > > > > > > >> solution >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > that I'm aware >>> of >>> > > 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 >>> would 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 >>> not >>> > be >>> > > > > > possible >>> > > > > > > > on >>> > > > > > > > > > most >>> > > > > > > > > > > > > > > corporate >>> > > > > > > > > > > > > > > > > > > > networks >>> > > > > > > > > > > > > > > > > > > > > > as these >>> > > > > > > > > > > > > > > > > > > > > > > > >> > machines >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > are by >>> definition >>> > > > running >>> > > > > > > > > arbitrary >>> > > > > > > > > > > code >>> > > > > > > > > > > > > > from >>> > > > > > > > > > > > > > > > the >>> > > > > > > > > > > > > > > > > > > > > > internet. Many >>> > > > > > > > > > > > > > > > > > > > > > > > >> > corporate >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > sites have >>> public >>> > wifi >>> > > > > that >>> > > > > > > this >>> > > > > > > > > > > machine >>> > > > > > > > > > > > > > could >>> > > > > > > > > > > > > > > > > > > > potentially >>> > > > > > > > > > > > > > > > > > > > > > connect >>> > > > > > > > > > > > > > > > > > > > > > > > to, >>> > > > > > > > > > > > > > > > > > > > > > > > >> > but >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > then our PRs >>> start >>> > > > 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. >>> This 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 >>> OSX >>> > > > build: >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > - We can't >>> > virtualize >>> > > > OSX >>> > > > > > > which >>> > > > > > > > > > means >>> > > > > > > > > > > > > we'd >>> > > > > > > > > > > > > > > only >>> > > > > > > > > > > > > > > > > be >>> > > > > > > > > > > > > > > > > > > able >>> > > > > > > > > > > > > > > > > > > > > to >>> > > > > > > > > > > > > > > > > > > > > > cover >>> > > > > > > > > > > > > > > > > > > > > > > > one >>> > > > > > > > > > > > > > > > > > > > > > > > >> OSX >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > build >>> environment >>> > per >>> > > > > > physical >>> > > > > > > > > > device. >>> > > > > > > > > > > > We >>> > > > > > > > > > > > > > > > > couldn't >>> > > > > > > > > > > > > > > > > > > > > target a >>> > > > > > > > > > > > > > > > > > > > > > > matrix >>> > > > > > > > > > > > > > > > > > > > > > > > of >>> > > > > > > > > > > > > > > > > > > > > > > > >> > OSX >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > and Xcode >>> versions >>> > as >>> > > in >>> > > > > > > Travis. >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > -Kellen >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > On Tue, Dec 12, >>> 2017 >>> > > at >>> > > > > 5:46 >>> > > > > > > PM, >>> > > > > > > > > > Chris >>> > > > > > > > > > > > > > > Olivier < >>> > > > > > > > > > > > > > > > > > > > > > > > cjolivie...@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.ab...@googlemail.com> >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > Yes that's >>> > > correct, >>> > > > > > Chris. >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > Am >>> 12.12.2017 >>> > 4:46 >>> > > > > > nachm. >>> > > > > > > > > > schrieb >>> > > > > > > > > > > > > "Chris >>> > > > > > > > > > > > > > > > > > Olivier" >>> > > > > > > > > > > > > > > > > > > < >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > >>> > cjolivie...@gmail.com >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > >: >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > A quick >>> google >>> > > > > search >>> > > > > > > > seems >>> > > > > > > > > to >>> > > > > > > > > > > > > > indicate >>> > > > > > > > > > > > > > > > that >>> > > > > > > > > > > > > > > > > > Mac >>> > > > > > > > > > > > > > > > > > > > can >>> > > > > > > > > > > > > > > > > > > > > > be used >>> > > > > > > > > > > > > > > > > > > > > > > > as >>> > > > > > > > > > > > > > > > > > > > > > > > >> a >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > Jenkins >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > slave. Is >>> this >>> > > > > > correct? >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > On Tue, >>> Dec >>> > 12, >>> > > > 2017 >>> > > > > > at >>> > > > > > > > 7:42 >>> > > > > > > > > > AM >>> > > > > > > > > > > > > > Steffen >>> > > > > > > > > > > > > > > > > > Rochel < >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > >>> > > > steffenroc...@gmail.com >>> > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > +1 for >>> #1 >>> > and >>> > > #2 >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > I’m >>> working >>> > on >>> > > > > > > getting a >>> > > > > > > > > > > MacPro >>> > > > > > > > > > > > to >>> > > > > > > > > > > > > > add >>> > > > > > > > > > > > > > > > to >>> > > > > > > > > > > > > > > > > CI >>> > > > > > > > > > > > > > > > > > > > > system. >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > On Tue, >>> Dec >>> > > 12, >>> > > > > 2017 >>> > > > > > > at >>> > > > > > > > > 1:43 >>> > > > > > > > > > > AM >>> > > > > > > > > > > > > > kellen >>> > > > > > > > > > > > > > > > > > > > sunderland >>> > > > > > > > > > > > > > > > > > > > > < >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > >>> > > > > > > > > kellen.sunderl...@gmail.com >>> > > > > > > > > > > >>> > > > > > > > > > > > > wrote: >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > >>> > Background: >>> > > > > > > TravisCI >>> > > > > > > > > is a >>> > > > > > > > > > > > > startup >>> > > > > > > > > > > > > > > > > > providing >>> > > > > > > > > > > > > > > > > > > > > > managed >>> > > > > > > > > > > > > > > > > > > > > > > > >> continuous >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > >>> > integration >>> > > > > > services >>> > > > > > > > > with >>> > > > > > > > > > > > GitHub >>> > > > > > > > > > > > > > > > > > integration >>> > > > > > > > > > > > > > > > > > > > and >>> > > > > > > > > > > > > > > > > > > > > > YAML >>> > > > > > > > > > > > > > > > > > > > > > > > based >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > >>> > configuration. >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > >>> TravisCI >>> > 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). >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > >>> Problem: >>> > > We’ve >>> > > > > > had a >>> > > > > > > > few >>> > > > > > > > > > OSX >>> > > > > > > > > > > > > build >>> > > > > > > > > > > > > > > > > issues >>> > > > > > > > > > > > > > > > > > > slip >>> > > > > > > > > > > > > > > > > > > > > > into >>> > > > > > > > > > > > > > > > > > > > > > > MXNet >>> > > > > > > > > > > > > > > > > > > > > > > > >> > master >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > in >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > the >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > past >>> few >>> > > > weeks. >>> > > > > > > We’ve >>> > > > > > > > > > > > > previously >>> > > > > > > > > > > > > > > had >>> > > > > > > > > > > > > > > > a >>> > > > > > > > > > > > > > > > > > > Travis >>> > > > > > > > > > > > > > > > > > > > > CI >>> > > > > > > > > > > > > > > > > > > > > > based >>> > > > > > > > > > > > > > > > > > > > > > > > >> testing >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > system >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > that >>> > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > > > would >>> have >>> > > > > caught >>> >>