From c695c1a491260d0bad9d2259ca7033b2cd8d5189 Mon Sep 17 00:00:00 2001 From: Eduard Valeyev Date: Thu, 6 May 2021 19:59:19 -0400 Subject: [PATCH 1/3] [travis] retiring clang-8, replacing with clang-9, updated repo package pack names --- .travis.yml | 48 +++++++++++++++++++++++++------------------- bin/docker-travis.md | 2 +- 2 files changed, 28 insertions(+), 22 deletions(-) diff --git a/.travis.yml b/.travis.yml index e370d5d96d..230d2c5d79 100644 --- a/.travis.yml +++ b/.travis.yml @@ -83,58 +83,64 @@ matrix: - g++-9 - gfortran-9 - compiler: clang - env: CLANG_VERSION=8 GCC_VERSION=8 BUILD_TYPE=Debug + env: CLANG_VERSION=9 GCC_VERSION=8 BUILD_TYPE=Debug addons: apt: + sources: + - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main' + key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' packages: - *base_packages - g++-8 - gfortran-8 - - clang-8 - - libc++-8-dev - - libc++abi-8-dev + - clang-9 + - libc++-9-dev + - libc++abi-9-dev - compiler: clang - env: CLANG_VERSION=8 GCC_VERSION=8 BUILD_TYPE=Release + env: CLANG_VERSION=9 GCC_VERSION=8 BUILD_TYPE=Release DEPLOY=1 addons: apt: + sources: + - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main' + key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' packages: - *base_packages - g++-8 - gfortran-8 - - clang-8 - - libc++-8-dev - - libc++abi-8-dev + - clang-9 + - libc++-9-dev + - libc++abi-9-dev + - libclang1-9 # libclang for doxygen + - graphviz # provides dot for doxygen graphs + - fonts-liberation # recommended by graphviz - compiler: clang - env: CLANG_VERSION=9 GCC_VERSION=8 BUILD_TYPE=Debug + env: CLANG_VERSION=10 GCC_VERSION=8 BUILD_TYPE=Debug addons: apt: sources: - - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal main' + - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-10 main' key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' packages: - *base_packages - g++-8 - gfortran-8 - - clang-9 - - libc++-9-dev - - libc++abi-9-dev + - clang-10 + - libc++-10-dev + - libc++abi-10-dev - compiler: clang - env: CLANG_VERSION=9 GCC_VERSION=8 BUILD_TYPE=Release DEPLOY=1 + env: CLANG_VERSION=10 GCC_VERSION=8 BUILD_TYPE=Release addons: apt: sources: - - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal main' + - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-10 main' key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' packages: - *base_packages - g++-8 - gfortran-8 - - clang-9 - - libc++-9-dev - - libc++abi-9-dev - - libclang1-9 # libclang for doxygen - - graphviz # provides dot for doxygen graphs - - fonts-liberation # recommended by graphviz + - clang-10 + - libc++-10-dev + - libc++abi-10-dev before_install: - env diff --git a/bin/docker-travis.md b/bin/docker-travis.md index b9ccea1cad..1aa9d60954 100644 --- a/bin/docker-travis.md +++ b/bin/docker-travis.md @@ -14,7 +14,7 @@ These notes assume that Docker is installed on your machine and that you start a * `export CXX=g++` * If want to use Clang C++ compiler (clang++): * `export GCC_VERSION=8` - * `export CLANG_VERSION=VVV` where `VVV` should be the Clang version to be used. The currently valid values are `8` and `9`. + * `export CLANG_VERSION=VVV` where `VVV` should be the Clang version to be used. The currently valid values are `9` and `10`. * `export CXX=clang++` * `apt-get update && apt-get install libc++-${CLANG_VERSION}-dev libc++abi-${CLANG_VERSION}-dev` 5. Build prerequisites (MPICH, MADNESS, ScaLAPACK), TiledArray, and run tests: `./build.sh` From f7bc1178afe1f95d045c72ed0a90f3a4e46ee646 Mon Sep 17 00:00:00 2001 From: Eduard Valeyev Date: Thu, 6 May 2021 20:04:41 -0400 Subject: [PATCH 2/3] [travis] trying clang-11 now --- .travis.yml | 48 +++++++++----------------------------------- bin/docker-travis.md | 2 +- 2 files changed, 11 insertions(+), 39 deletions(-) diff --git a/.travis.yml b/.travis.yml index 230d2c5d79..9dfe799187 100644 --- a/.travis.yml +++ b/.travis.yml @@ -83,64 +83,36 @@ matrix: - g++-9 - gfortran-9 - compiler: clang - env: CLANG_VERSION=9 GCC_VERSION=8 BUILD_TYPE=Debug + env: CLANG_VERSION=11 GCC_VERSION=8 BUILD_TYPE=Debug addons: apt: sources: - - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main' + - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main' key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' packages: - *base_packages - g++-8 - gfortran-8 - - clang-9 - - libc++-9-dev - - libc++abi-9-dev + - clang-11 + - libc++-11-dev + - libc++abi-11-dev - compiler: clang - env: CLANG_VERSION=9 GCC_VERSION=8 BUILD_TYPE=Release DEPLOY=1 + env: CLANG_VERSION=11 GCC_VERSION=8 BUILD_TYPE=Release DEPLOY=1 addons: apt: sources: - - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main' + - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main' key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' packages: - *base_packages - g++-8 - gfortran-8 - - clang-9 - - libc++-9-dev - - libc++abi-9-dev + - clang-11 + - libc++-11-dev + - libc++abi-11-dev - libclang1-9 # libclang for doxygen - graphviz # provides dot for doxygen graphs - fonts-liberation # recommended by graphviz - - compiler: clang - env: CLANG_VERSION=10 GCC_VERSION=8 BUILD_TYPE=Debug - addons: - apt: - sources: - - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-10 main' - key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' - packages: - - *base_packages - - g++-8 - - gfortran-8 - - clang-10 - - libc++-10-dev - - libc++abi-10-dev - - compiler: clang - env: CLANG_VERSION=10 GCC_VERSION=8 BUILD_TYPE=Release - addons: - apt: - sources: - - sourceline: 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-10 main' - key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' - packages: - - *base_packages - - g++-8 - - gfortran-8 - - clang-10 - - libc++-10-dev - - libc++abi-10-dev before_install: - env diff --git a/bin/docker-travis.md b/bin/docker-travis.md index 1aa9d60954..65e43632df 100644 --- a/bin/docker-travis.md +++ b/bin/docker-travis.md @@ -14,7 +14,7 @@ These notes assume that Docker is installed on your machine and that you start a * `export CXX=g++` * If want to use Clang C++ compiler (clang++): * `export GCC_VERSION=8` - * `export CLANG_VERSION=VVV` where `VVV` should be the Clang version to be used. The currently valid values are `9` and `10`. + * `export CLANG_VERSION=VVV` where `VVV` should be the Clang version to be used. The currently valid values is `11`. * `export CXX=clang++` * `apt-get update && apt-get install libc++-${CLANG_VERSION}-dev libc++abi-${CLANG_VERSION}-dev` 5. Build prerequisites (MPICH, MADNESS, ScaLAPACK), TiledArray, and run tests: `./build.sh` From f92577cef4d429ea1aa70e8e603f12633676970d Mon Sep 17 00:00:00 2001 From: Eduard Valeyev Date: Fri, 14 May 2021 23:13:07 -0400 Subject: [PATCH 3/3] [ci] disable clang builds due to broken travis ubuntu image --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 9dfe799187..c49b53a6eb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -82,6 +82,7 @@ matrix: - *base_packages - g++-9 - gfortran-9 + allow_failures: # travis focal images broken right now: https://travis-ci.community/t/clang-10-was-recently-broken-on-linux-unmet-dependencies-for-clang-10-clang-tidy-10-valgrind/11527 - compiler: clang env: CLANG_VERSION=11 GCC_VERSION=8 BUILD_TYPE=Debug addons: