mxnet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marco de Abreu <marco.g.ab...@googlemail.com.INVALID>
Subject Re: [DISCUSS] Build OSX builds in CI (possibly with TravisCI).
Date Mon, 05 Nov 2018 22:59:54 GMT
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.abreu@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 <lupesko@gmail.com> wrote:
>
>> Bravo indeed!
>> Awesome work Kellen and Marco!
>>
>> On Tue, Sep 18, 2018 at 7:56 PM Lin Yuan <apeforest@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.abreu@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.krishna98@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.abreu@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.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
>> 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.abreu@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 <
>> > > > 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 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.sunderland@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 <
>> > > > 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
>> sunderland <
>> > > > > > > > > > > > > > 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 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.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 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.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 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 <
>> > > > > > > > > > > > > > > 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,
>> 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
>> > > > > > > > <
>> > > > > > > > > > > > > > > > > mabreu@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" <
>> > > > > > > > > > > > > cjolivier01@gmail.com
>> > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > wrote:
>> > > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > >     I am on vacation starting
>> > > Thursday.
>> > > > > > > > > > > > > > > > > > > > > >
>> > > > > > > > > > > > > > > > > > > > > >     On Tue, Dec 12, 2017 at
>> 9:49 AM
>> > > > > kellen
>> > > > > > > > > > > sunderland <
>> > > > > > > > > > > > > > > > > > > > > >     kellen.sunderland@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
>> > > > > > > > > > > <
>> > > > > > > > > > > > > > > > > > > > > > cjolivier01@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 <
>> > > > > > > > > > > > > > > > > > > > > > cjolivier01@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.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 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 <
>> > > > > > > > > > > > > > > > > > > > > > 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,
>> 2017
>> > at
>> > > > 9:01
>> > > > > > AM
>> > > > > > > > > kellen
>> > > > > > > > > > > > > > > sunderland
>> > > > > > > > > > > > > > > > <
>> > > > > > > > > > > > > > > > > > > > > >     > > >> >
>> > > > kellen.sunderland@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 <
>> > > > > > > > > > > > > > > > > > > > > >     > > 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.2017
>> > 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, Dec
>> > 12,
>> > > > 2017
>> > > > > > at
>> > > > > > > > 7:42
>> > > > > > > > > > AM
>> > > > > > > > > > > > > > Steffen
>> > > > > > > > > > > > > > > > > > Rochel <
>> > > > > > > > > > > > > > > > > > > > > >     > > >> > > >
>> > > > steffenrochel@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.sunderland@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
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message