Great to hear the progress. Thanks for all the hardwork!

On Wed, May 31, 2017 at 1:38 PM, Greg Mann <g...@mesosphere.io> wrote:

> Thanks Li Li, and others involved!! I'll definitely start keeping an eye on
> the Windows reviewbot, this is great to have.
>
> On Tue, May 30, 2017 at 10:58 AM, Li Li <l...@microsoft.com.invalid> wrote:
>
> > With the joint effort from Mesosphere and Microsoft, the windows build
> > performance *should* be about equal with Posix/Linux now, ~76% tests are
> > enabled on the ported windows components, and Mesos container/docker
> > container tasks are launched successfully e2e.
> >
> > We will start helping Mesos windows customers deploy their windows agent
> > nodes in their test environments, and then productize these features as
> our
> > next goals. To be able to do that, we need a stable development
> > environment.
> >
> > Recently, there have been multiple regressions on Windows from build
> > issues to functionality issues. We have been chasing down these
> > regressions, fixing them and trying to push Mesos on Windows features
> > forward. However, we all know the situation cannot be sustained well with
> > the high frequency of the regressions.
> >
> > To solve the issues, we’ve enabled two engineering system features for
> > Mesos on Windows to prevent regressions before and after each checkin,
> >
> >    1. *Windows reviewbot has been enabled to verify all of the tests on
> >    windows for each PR.* For details, please refer to
> >    https://reviews.apache.org/r/59116/
> >    <https://reviews.apache.org/r/59116/>.
> >
> >
> >    1. *Windows b**u**ild process has been added to CI system. *The build
> >    status is posted to #windows channel by the CI bot after committing a
> >    PR,
> >
> >
> >
> > The build regressions are generally caught manually (i.e. git pull &&
> > cmake --build .) or when the CI bot posts a failure in the #windows
> > channel. For now, these build regressions don't get sent to the
> > bui...@mesos.apache.org mailing list due to the flakiness we're seeing
> in
> > the builds@ mailing list.
> >
> > For developers, if you do not have access to a Windows box, you have two
> > options:
> > 1. use the Windows Reviewbot.  This runs in a loop (slightly different
> > than the Ubuntu Reviewbot) but both reviewbots function the same way.
> Just
> > push an update to the last review in a chain, and the reviewbot will get
> > around to it eventually.
> >
> > 2. Spin up a Windows box in Azure, AWS or some other cloud with Windows
> > Server 2016 + Docker + all the dependencies from
> > https://github.com/apache/mesos/blob/master/docs/windows.md
> > <https://na01.safelinks.protection.outlook.com/?url=
> https%3A%2F%2Fgithub.com%2Fapache%2Fmesos%2Fblob%
> 2Fmaster%2Fdocs%2Fwindows.md&data=02%7C01%7Clil%40microsoft.com%
> 7C80c4d083d18b427dea7f08d4a48e9a1d%7C72f988bf86f141af91ab2d7cd011
> db47%7C1%7C0%7C636314379756532237&sdata=h1phi6y%2BCD6%2B%
> 2BzhyX6x7LrnhX8HGsM8gtUFUa3tkLPo%3D&reserved=0>.
> >
> >
> > *We highly recommend everyone to a**nalyze the Windows Reviewbot before
> > your checkins and monitor Windows build status after your checkins. *
> >
> > The above engineering system effort is just a starting point to prevent
> > the regressions. We also need help from our Mesos dev community – when
> you
> > checkin a fix, think about if there are some potential regressions on the
> > windows side and verify your fix on Windows as well; when you design a
> > feature, feel free to involve us in to your discussions and see how these
> > features should be designed for windows, etc.
> >
> > Only with your help, we can deliver Mesos to our Linux customers, and
> > Windows customers successfully.
> >
> >
> >
>

Reply via email to