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. > > > > > > >