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 <[email protected]> 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
> [email protected] 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%7C72f988bf86f141af91ab2d7cd011db47%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