Skip to content

Commit

Permalink
[blas] Resolve baseline problems (microsoft#38467)
Browse files Browse the repository at this point in the history
Extended from that originally authored by @Cheney-W in
microsoft#38097
  • Loading branch information
BillyONeal authored May 23, 2024
1 parent 57676e8 commit 59aeb8f
Show file tree
Hide file tree
Showing 8 changed files with 70 additions and 29 deletions.
2 changes: 2 additions & 0 deletions ports/blas/vcpkg.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
"$comment": "Keep the platform expressions in sync with the wrappers installed by the portfiles!",
"name": "blas",
"version-date": "2023-04-14",
"port-version": 1,
"description": "Metapackage for packages which provide BLAS",
"license": null,
"supports": "!(android & arm32) & !(android & x64)",
"dependencies": [
{
"name": "lapack-reference",
Expand Down
2 changes: 2 additions & 0 deletions ports/lapack/vcpkg.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
"$comment": "Keep the platform expressions in sync with the wrappers installed by the portfiles!",
"name": "lapack",
"version-date": "2023-06-10",
"port-version": 1,
"description": "Metapackage for packages which provide LAPACK",
"license": null,
"supports": "!android",
"dependencies": [
{
"name": "clapack",
Expand Down
4 changes: 2 additions & 2 deletions ports/mathgl/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"name": "mathgl",
"version": "8.0.1",
"port-version": 5,
"port-version": 6,
"description": "MathGL is a free library of fast C++ routines for the plotting of the data varied in one or more dimensions",
"license": "GPL-3.0-only",
"supports": "!uwp & !xbox",
"supports": "!uwp & !xbox & !android",
"dependencies": [
"getopt",
{
Expand Down
70 changes: 46 additions & 24 deletions scripts/ci.baseline.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ avro-c:x64-android=fail
azure-identity-cpp:arm-neon-android=fail
azure-identity-cpp:arm64-android=fail
azure-identity-cpp:x64-android=fail

# C++20 conformant compiler required
atliac-minitest:x64-linux=fail
atliac-minitest:arm64-android=fail
Expand All @@ -72,7 +71,6 @@ atliac-minitest:arm-neon-android=fail
atliac-minitest:x64-android=fail
atliac-minitest:x64-osx=fail
atliac-minitest:x64-uwp=fail

backward-cpp:arm-neon-android=fail
backward-cpp:arm64-android=fail
backward-cpp:x64-android=fail
Expand All @@ -82,7 +80,52 @@ berkeleydb:arm-neon-android=fail
berkeleydb:arm64-android=fail
berkeleydb:x64-android=fail
binlog:arm-neon-android=fail
blas:arm-neon-android=fail
################################################################
# <BLAS+LAPACK>
# These skips need to match the decision tree for which backends we use; see ports/blas/portfile.cmake
blas-test:x86-windows=pass # openblas
lapack-test:x86-windows=pass # lapack-reference[noblas]
blas-test:x64-windows=pass # openblas
lapack-test:x64-windows=pass # lapack-reference[noblas]
blas-test:x64-windows-static=pass # lapack-reference[blas]
lapack-test:x64-windows-static=pass # lapack-reference[blas]
blas-test:x64-windows-static-md=pass # lapack-reference[blas]
lapack-test:x64-windows-static-md=pass # lapack-reference[blas]
blas-test:x64-uwp=pass # openblas
lapack-test:x64-uwp=pass # clapack
blas-test:arm64-windows=pass # openblas
lapack-test:arm64-windows=pass # clapack
blas-test:arm64-uwp=pass # openblas
lapack-test:arm64-uwp=pass # clapack
blas-test:x64-osx=pass # accelerate framework
lapack-test:x64-osx=pass # accelerate framework
blas-test:arm64-osx=pass # accelerate framework
lapack-test:arm64-osx=pass # accelerate framework
blas-test:x64-linux=pass # openblas
lapack-test:x64-linux=pass # lapack-reference[noblas]
blas-test:arm64-android=pass # openblas

clapack:arm64-android=fail
clapack:arm64-osx=skip
clapack:x64-linux=skip
clapack:x64-osx=skip
clapack:x64-windows-static-md=skip
clapack:x64-windows-static=skip
clapack:x64-windows=skip
clapack:x86-windows=skip
lapack-reference:arm64-android=fail
lapack-reference:arm64-osx=skip
lapack-reference:arm64-uwp=skip
lapack-reference:arm64-windows=skip
lapack-reference:x64-osx=skip
lapack-reference:x64-uwp=skip
openblas:arm64-osx=skip
openblas:x64-android=fail
openblas:x64-osx=skip
openblas:x64-windows-static-md=skip
openblas:x64-windows-static=skip
# </BLAS+LAPACK>
################################################################
blitz:x64-android=fail
boinc:arm-neon-android=fail
boinc:arm64-android=fail
Expand Down Expand Up @@ -178,7 +221,6 @@ chartdir:x86-windows=skip
chartdir:x64-windows=skip
chartdir:x64-windows-static-md=skip
chartdir:x64-osx=skip

# chromium-base has several problems and is upgraded to "skip" because it hits a lot of servers that can slow CI
# broken on Windows because it does not yet support VS2022
chromium-base:x64-windows=skip
Expand All @@ -189,23 +231,7 @@ chromium-base:x64-linux=skip
# broken on OSX for unknown reasons; it appears to be messing with some form of system-wide cache
# because the first attempt to build it fails, but subsequent attempts succeed
chromium-base:x64-osx=skip

clamav:arm64-windows=fail

# clapack is replaced by lapack-reference on the platforms lapack-reference supports
clapack:x64-linux=skip
clapack:x64-osx=skip
clapack:arm64-android=skip
clapack:arm64-osx=skip
clapack:x64-windows-static=skip
clapack:x64-windows-static-md=skip
clapack:x64-windows=skip
clapack:x86-windows=skip
lapack-reference:arm64-android=skip
lapack-reference:arm64-windows=skip
lapack-reference:arm64-uwp=skip
lapack-reference:x64-uwp=skip

clblas:arm-neon-android=fail
clblas:arm64-android=fail
clblas:x64-android=fail
Expand Down Expand Up @@ -284,7 +310,6 @@ discord-rpc:x64-uwp=fail
discordcoreapi:x64-linux=fail
discordcoreapi:x64-osx=fail
discount:x64-android=fail

eathread:x64-android=fail
elfio:arm-neon-android=fail
elfio:arm64-android=fail
Expand Down Expand Up @@ -408,14 +433,12 @@ graphqlparser:arm-neon-android=fail
graphqlparser:arm64-android=fail
graphqlparser:arm64-osx=fail # python2 required
graphqlparser:x64-android=fail

# gsoap does not offer stable public source downloads
gsoap:x64-android=fail
gsoap:x64-windows = skip
gsoap:x86-windows = skip
gsoap:x64-windows-static = skip
gsoap:x64-windows-static-md = skip

gstreamer:arm-neon-android=fail
gstreamer:arm64-android=fail
gstreamer:x64-android=fail
Expand Down Expand Up @@ -811,7 +834,6 @@ ompl:arm64-osx=fail
ompl:x64-linux=fail
# opencc/deps/rapidjson-1.1.0/rapidjson.h: Unknown machine endianess detected
onednn:x64-android=fail
openblas:x64-android=fail
# opencc/deps/marisa-0.2.5/lib/marisa/grimoire/io/mapper.cc currently doesn't support UWP.
opencc:x64-android=fail
opencv2:arm-neon-android=fail
Expand Down
5 changes: 5 additions & 0 deletions versions/b-/blas.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "996094c62f01e190855a43a036b6ec2e10375bd9",
"version-date": "2023-04-14",
"port-version": 1
},
{
"git-tree": "02dbca6ca7e22e44f5445b10f74e63644779eefd",
"version-date": "2023-04-14",
Expand Down
6 changes: 3 additions & 3 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -666,7 +666,7 @@
},
"blas": {
"baseline": "2023-04-14",
"port-version": 0
"port-version": 1
},
"blaze": {
"baseline": "3.8.2",
Expand Down Expand Up @@ -4086,7 +4086,7 @@
},
"lapack": {
"baseline": "2023-06-10",
"port-version": 0
"port-version": 1
},
"lapack-reference": {
"baseline": "3.11.0",
Expand Down Expand Up @@ -5634,7 +5634,7 @@
},
"mathgl": {
"baseline": "8.0.1",
"port-version": 5
"port-version": 6
},
"matio": {
"baseline": "1.5.26",
Expand Down
5 changes: 5 additions & 0 deletions versions/l-/lapack.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "6a41c325a45d83ce6d5ee28d55a15d792ac228fa",
"version-date": "2023-06-10",
"port-version": 1
},
{
"git-tree": "aa3ae151bb1436d57dff18e7503fc19d58b45f51",
"version-date": "2023-06-10",
Expand Down
5 changes: 5 additions & 0 deletions versions/m-/mathgl.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "fd038b25552f855f87b2456b8621eb789e7757d2",
"version": "8.0.1",
"port-version": 6
},
{
"git-tree": "21cc2f6ab97eed24ec95774335e364a7737c83d2",
"version": "8.0.1",
Expand Down

0 comments on commit 59aeb8f

Please sign in to comment.