Looks good to me.  Sorry this couldn't work out for the community.

On Tue, Nov 6, 2018, 7:24 AM Marco de Abreu
<marco.g.ab...@googlemail.com.invalid wrote:

> Hello,
>
> the PR is available at
> https://github.com/apache/incubator-mxnet/pull/13137.
> I'd appreciate a review and merge.
>
> Best regards,
> Marco
>
> On Tue, Nov 6, 2018 at 12:01 AM Marco de Abreu <
> marco.g.ab...@googlemail.com>
> wrote:
>
> > 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.
> >>>> > > > > > > > > > > > > > > > > > > > >

Reply via email to