THRIFT-4508: change windows CI builds to use current MSVC, one cygwin and one mingw build
diff --git a/appveyor.yml b/appveyor.yml
index 4c2e364..2db28f6 100755
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -24,40 +24,39 @@
 shallow_clone: true
 
 os:
-  - Visual Studio 2015
+  - Visual Studio 2017
 
-cache:
-  - C:\projects\thrift\buildcache -> build\appveyor\MSVC-appveyor-install.bat
-  - C:\ProgramData\chocolatey\lib -> build\appveyor\MSVC-appveyor-install.bat
-  - C:\msys64\var\cache\pacman    -> build\appveyor\MSYS-appveyor-install.bat
+matrix:
+  allow_failures:
+      - PROFILE: CYGWIN
+  fast_finish: true
 
 environment:
   matrix:
-   - PROFILE: MSVC2010
-     PLATFORM: x86
-     CONFIGURATION: Debug
-     BOOST_VERSION: 1.54.0
-     LIBEVENT_VERSION: 2.0.22
-     QT_VERSION: 5.6
-     ZLIB_VERSION: 1.2.8
-     DISABLED_TESTS: StressTestNonBlocking
-
-   - PROFILE: MSVC2015
+   - PROFILE: MSVC2017
      PLATFORM: x64
      CONFIGURATION: Release
-     BOOST_VERSION: 1.64.0
-     LIBEVENT_VERSION: 2.0.22
+     BOOST_VERSION: 1.65.1
+     LIBEVENT_VERSION: 2.1.8
      PYTHON_VERSION: 3.6
-     QT_VERSION: 5.8
+     QT_VERSION: 5.10
      ZLIB_VERSION: 1.2.11
      DISABLED_TESTS: StressTestNonBlocking
 
    - PROFILE: MINGW
      PLATFORM: x64
-     CONFIGURATION: Release
+     CONFIGURATION: RelWithDebInfo
+     DISABLED_TESTS: StressTestNonBlocking
 
-matrix:
-  fast_finish: true
+   - PROFILE: CYGWIN
+     PLATFORM: x64
+     CONFIGURATION: RelWithDebInfo
+     DISABLED_TESTS: (ZlibTest|OpenSSLManualInitTest|TNonblockingServerTest|StressTestNonBlocking)
+
+   - PROFILE: CYGWIN
+     PLATFORM: x86
+     CONFIGURATION: RelWithDebInfo
+     DISABLED_TESTS: (ZlibTest|OpenSSLManualInitTest|TNonblockingServerTest|StressTestNonBlocking)
 
 install:
   - cd %APPVEYOR_BUILD_FOLDER%