diff options
| author | Billy Robert O'Neal III <bion@microsoft.com> | 2020-04-21 17:12:21 -0700 |
|---|---|---|
| committer | Billy Robert O'Neal III <bion@microsoft.com> | 2020-04-21 17:12:21 -0700 |
| commit | 070a18974bd71fa778485fdaebe2c9917cca655a (patch) | |
| tree | 2525aab76c8a6af3a77a1d1ddb122907ffe55008 /scripts/ci.baseline.txt | |
| parent | 43d13abe44bf0c4fab67be53843706637337ed4e (diff) | |
| download | vcpkg-070a18974bd71fa778485fdaebe2c9917cca655a.tar.gz vcpkg-070a18974bd71fa778485fdaebe2c9917cca655a.zip | |
Change supporting infrastructure to use Azure Virtual Machine Scale Sets for vcpkg's PR builds, which should both improve our PR build times and reduce Azure spending by shutting down machines when they aren't being used.
Included is a script that sets up all vcpkg's Azure infrastructure for Windows PR tests, and several updates to baselines. The baseline updates are generally caused by an updated copy of the MSVC++ compiler caused by updating the VMs, but some are caused by missed failures only detected now because this did a cleared out archives directory first.
Some of the build infrastructure isn't what I'd call 'pretty' (e.g. we're split into more scripts and such than I'd like) but this mirrors how our existing PR system works.
It is expected that the existing vcpkg Windows PR system will hate these baseline updates so we'll need to merge this, then remove that (duplicate) workflow immediately afterwards, then delete all the Windows VMs powering the old infrastructure.
Diffstat (limited to 'scripts/ci.baseline.txt')
| -rw-r--r-- | scripts/ci.baseline.txt | 108 |
1 files changed, 87 insertions, 21 deletions
diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt index 386bf5829..7f796173a 100644 --- a/scripts/ci.baseline.txt +++ b/scripts/ci.baseline.txt @@ -45,10 +45,14 @@ 7zip:x64-osx=fail
7zip:x64-uwp=fail
abseil:arm-uwp=fail
-ace:arm64-windows=fail
+# ace is failing because the port's attempt to make yasm available is not succeeding
ace:arm-uwp=fail
+ace:arm64-windows=fail
ace:x64-osx=fail
ace:x64-uwp=fail
+ace:x64-windows-static=fail
+ace:x64-windows=fail
+ace:x86-windows=fail
activemq-cpp:x64-windows-static=fail
akali:x64-uwp=fail
akali:arm-uwp=fail
@@ -270,7 +274,7 @@ cppcms:x64-osx=fail cppcms:x64-windows-static=fail
cppfs:arm-uwp=fail
cppfs:x64-uwp=fail
-cppgraphqlgen:arm-uwp=fail
+cppgraphqlgen:arm-uwp=ignore
cppgraphqlgen:x64-uwp=ignore
cppkafka:x64-linux=ignore
cppmicroservices:arm64-windows=fail
@@ -305,8 +309,8 @@ cudnn:x64-windows-static=fail cudnn:x86-windows=fail
date:arm64-windows=fail
dbow2:x64-osx=fail
-dcmtk:arm64-windows=fail
dcmtk:arm-uwp=fail
+dcmtk:arm64-windows=fail
dcmtk:x64-uwp=fail
detours:x64-linux=fail
detours:x64-osx=fail
@@ -337,6 +341,7 @@ dlfcn-win32:x64-linux=fail dlfcn-win32:x64-osx=fail
dlfcn-win32:x64-uwp=fail
dmlc:arm-uwp=fail
+dmlc:arm64-windows=ignore
dmlc:x64-uwp=fail
dmlc:x64-windows-static=ignore
dmlc:x86-windows=ignore
@@ -435,11 +440,11 @@ fdlibm:arm-uwp=fail fdlibm:x64-uwp=fail
fftw3:arm-uwp=fail
fftw3:x64-uwp=fail
+# ffmpeg on arm64 is currently failing due to an internal compiler error
+ffmpeg:arm64-windows=fail
field3d:x64-windows=fail
field3d:x64-windows-static=fail
field3d:x86-windows=fail
-fizz:x64-windows=fail
-fizz:x64-windows-static=fail
flint:x64-linux=fail
flint:x64-osx=fail
fltk:arm-uwp=fail
@@ -457,11 +462,6 @@ fmilib:x64-uwp=fail fmilib:x64-windows=ignore
fmilib:x64-windows-static=ignore
fmilib:x86-windows=ignore
-# Folly fails due to a compiler bug in MSVC 19.22.27905, fixed in newer releases
-folly:arm64-windows=fail
-folly:x86-windows=fail
-folly:x64-windows=fail
-folly:x64-windows-static=fail
foonathan-memory:arm64-windows=fail
foonathan-memory:arm-uwp=fail
foonathan-memory:x64-uwp=fail
@@ -602,6 +602,7 @@ hwloc:x64-linux=fail hwloc:x64-osx=fail
hwloc:x64-uwp=fail
hyperscan:x64-linux=ignore
+# hypre has a conflict with 'superlu' port
hypre:x64-linux=fail
hypre:x64-osx=fail
icu:arm64-windows=fail
@@ -957,10 +958,15 @@ libuuid:x86-windows=fail libuv:arm64-windows=fail
libuv:arm-uwp=fail
libuv:x64-uwp=fail
-libvpx:arm64-windows=fail
+# libvpx is failing because the port's attempt to make yasm available is not succeeding
libvpx:arm-uwp=fail
+libvpx:arm64-windows=fail
libvpx:x64-linux=fail
libvpx:x64-osx=fail
+libvpx:x64-uwp=fail
+libvpx:x64-windows-static=fail
+libvpx:x64-windows=fail
+libvpx:x86-windows=fail
libwandio:x86-windows=fail
libwandio:x64-windows=fail
libwandio:x64-windows-static=fail
@@ -995,9 +1001,6 @@ llvm:arm64-windows=fail llvm:arm-uwp=fail
llvm:x64-uwp=fail
llvm:x64-linux=ignore
-# disable them temporarily and wait for fix
-llvm:x64-windows=fail
-llvm:x64-windows-static=fail
# installing iconv makes building llvm fail; needs to be fixed
llvm:x64-osx=ignore
lmdb:arm64-windows=fail
@@ -1122,8 +1125,12 @@ mozjpeg:x64-uwp = skip mozjpeg:x64-windows = skip
mozjpeg:x64-windows-static = skip
mozjpeg:x86-windows = skip
+# mpg123 is failing because the port's attempt to make yasm available is not succeeding
mpg123:arm-uwp=fail
mpg123:x64-uwp=fail
+mpg123:x64-windows-static=fail
+mpg123:x64-windows=fail
+mpg123:x86-windows=fail
mpir:arm64-windows=fail
mpir:arm-uwp=fail
mpir:x64-uwp=fail
@@ -1413,9 +1420,13 @@ polyhook2:x64-linux=fail polyhook2:x64-uwp=fail
polyhook2:x64-osx=fail
portable-snippets:arm-uwp=fail
-portaudio:arm64-windows=fail
+# Portaudio was broken by Ninja 1.9.0 https://github.com/ninja-build/ninja/pull/1406
portaudio:arm-uwp=fail
+portaudio:arm64-windows=fail
portaudio:x64-uwp=fail
+portaudio:x64-windows-static=fail
+portaudio:x64-windows=fail
+portaudio:x86-windows=fail
portmidi:arm64-windows=fail
portmidi:arm-uwp=fail
portmidi:x64-linux=fail
@@ -1435,6 +1446,9 @@ protobuf-c:x64-windows-static=fail protobuf-c:x64-uwp=fail
protobuf-c:arm64-windows=fail
protobuf-c:arm-uwp=fail
+# proxygen fails with "Target 'Windows' not supported by proxygen!"
+proxygen:x64-windows=fail
+proxygen:x64-windows-static=fail
ptex:arm-uwp=fail
ptex:x64-linux=fail
ptex:x64-osx=fail
@@ -1459,8 +1473,40 @@ qhull:x64-uwp=ignore qpid-proton:arm-uwp=fail
qpid-proton:x64-uwp=fail
qpid-proton:x64-windows-static=fail
+#qt5-activeqt is skipped because it conflicts with qt5-declarative:
+# Starting package 142/820: qt5-declarative:x86-windows
+# Building package qt5-declarative[core]:x86-windows...
+# Using cached binary package: C:\agent\_work\1\s\archives\94\9428e63fede20a51ac0631a9d94d8773e593dd06.zip
+# Building package qt5-declarative[core]:x86-windows... done
+# Installing package qt5-declarative[core]:x86-windows...
+# The following files are already installed in C:/agent/_work/1/s/installed/x86-windows and are in conflict with qt5-declarative:x86-windows
+#
+# Installed by qt5-activeqt:x86-windows
+# tools/qt5/bin/Qt5Gui.dll
+# tools/qt5/bin/Qt5Widgets.dll
+# tools/qt5/bin/bz2.dll
+# tools/qt5/bin/freetype.dll
+# tools/qt5/bin/glib-2.dll
+# tools/qt5/bin/harfbuzz.dll
+# tools/qt5/bin/jpeg62.dll
+# tools/qt5/bin/libcharset.dll
+# tools/qt5/bin/libiconv.dll
+# tools/qt5/bin/libintl.dll
+# tools/qt5/bin/libpng16.dll
+# tools/qt5/bin/pcre.dll
+# tools/qt5/bin/plugins/imageformats/qgif.dll
+# tools/qt5/bin/plugins/imageformats/qico.dll
+# tools/qt5/bin/plugins/imageformats/qjpeg.dll
+# tools/qt5/bin/plugins/platforms/qwindows.dll
+# tools/qt5/bin/plugins/styles/qwindowsvistastyle.dll
+qt5-activeqt:arm-uwp=skip
+qt5-activeqt:arm64-windows=skip
qt5-activeqt:x64-linux=fail
qt5-activeqt:x64-osx=fail
+qt5-activeqt:x64-uwp=skip
+qt5-activeqt:x64-windows-static=skip
+qt5-activeqt:x64-windows=skip
+qt5-activeqt:x86-windows=skip
qt5-macextras:x64-linux=fail
qt5-macextras:x64-windows=fail
qt5-macextras:x64-windows-static=fail
@@ -1524,7 +1570,6 @@ redis-plus-plus:x64-windows-static=fail redis-plus-plus:arm64-windows=fail
replxx:arm-uwp=fail
replxx:x64-uwp=fail
-replxx:arm64-windows=fail
reproc:arm-uwp=fail
reproc:x64-uwp=fail
restbed:arm-uwp=fail
@@ -1561,7 +1606,6 @@ sciter:x64-uwp=fail sciter:x64-windows-static=fail
scnlib:arm-uwp=fail
scnlib:x64-uwp=fail
-scnlib:x86-windows=fail
scylla-wrapper:arm64-windows=fail
scylla-wrapper:arm-uwp=fail
scylla-wrapper:x64-linux=fail
@@ -1584,6 +1628,8 @@ sdl2-mixer:x64-uwp=fail sdl2-net:arm-uwp=fail
sdl2-net:x64-uwp=fail
seal:arm-uwp=fail
+# https://github.com/microsoft/vcpkg/issues/10918
+seal:x64-windows-static=fail
seal:x64-uwp=fail
secp256k1:x64-linux=fail
secp256k1:x64-osx=fail
@@ -1676,9 +1722,30 @@ stormlib:arm-uwp=fail stormlib:x64-uwp=fail
stxxl:arm-uwp=fail
stxxl:x64-uwp=fail
-superlu:arm64-windows=fail
-superlu:arm-uwp=fail
-superlu:x64-uwp=fail
+# Sundials was broken by Ninja 1.9.0 https://github.com/ninja-build/ninja/pull/1406
+sundials:arm64-windows=fail
+sundials:x64-windows=fail
+sundials:x86-windows=fail
+# Conflicts between ports:
+#The following files are already installed in C:/agent/_work/1/s/installed/x64-windows-static
+# and are in conflict with superlu:x64-windows-static
+#
+#Installed by hypre:x64-windows-static
+# include/slu_Cnames.h
+# include/slu_cdefs.h
+# include/slu_dcomplex.h
+# include/slu_ddefs.h
+# include/slu_scomplex.h
+# include/slu_sdefs.h
+# include/slu_util.h
+# include/slu_zdefs.h
+# include/supermatrix.h
+superlu:arm-uwp=skip
+superlu:arm-windows=skip
+superlu:arm64-windows=skip
+superlu:x64-uwp=skip
+superlu:x64-windows-static=skip
+superlu:x64-windows=skip
systemc:arm64-windows=fail
systemc:arm-uwp=fail
systemc:x64-uwp=fail
@@ -1907,4 +1974,3 @@ zkpp:arm-uwp=fail c4core:arm-uwp=fail
c4core:arm64-windows=fail
c4core:x64-osx=fail
-
|
