From 9e658aec30135a42d104a9dfd348b9fdd595cc8e Mon Sep 17 00:00:00 2001 From: Manikandan Somasundaram Date: Thu, 15 Jun 2017 17:04:41 -0700 Subject: [PATCH 1/6] [rsocket-cpp] move to clang4.0 --- .travis.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 47f44dd14..949dd2a1a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,20 +9,20 @@ language: cpp matrix: include: - - env: CLANG_VERSION=3.9 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On + - env: CLANG_VERSION=4.0 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux - addons: &clang39 + addons: apt: packages: - - clang-3.9 + - clang-4.0 - valgrind sources: - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.9 + - llvm-toolchain-trusty-4.0 - env: GCC_VERSION=4.9 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux - addons: &gcc49 + addons: apt: packages: - g++-4.9 @@ -32,7 +32,7 @@ matrix: - env: GCC_VERSION=5 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux - addons: &gcc5 + addons: apt: packages: - g++-5 @@ -42,7 +42,7 @@ matrix: - env: GCC_VERSION=6 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux - addons: &gcc6 + addons: apt: packages: - g++-6 @@ -76,7 +76,7 @@ script: - if [ -n "$GCC_VERSION" -a "$ASAN" == "On" ]; then CXX_FLAGS="${CXX_FLAGS} -fsanitize=address,undefined -fuse-ld=gold"; fi - if [ -n "$GCC_VERSION" ]; then CXX_FLAGS="${CXX_FLAGS} --coverage"; fi # enable code coverage on GCC builds - cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_CXX_FLAGS="${CXX_FLAGS}" -DCMAKE_EXE_LINKER_FLAGS="${CXX_LINKER_FLAGS}" -DMETA_CXX_STD=$CPP_VERSION - - make -j8 + - make -j8 VERBOSE=1 - ./tests - ./yarpl/yarpl-tests - cd .. From ee0be9dc277773b0cdd466927ffc034d185fa450 Mon Sep 17 00:00:00 2001 From: Manikandan Somasundaram Date: Thu, 15 Jun 2017 20:07:15 -0700 Subject: [PATCH 2/6] attempt to get clang build working --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 949dd2a1a..e2a918636 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,6 @@ matrix: - clang-4.0 - valgrind sources: - - ubuntu-toolchain-r-test - llvm-toolchain-trusty-4.0 - env: GCC_VERSION=4.9 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On From 12c3f3ddec44ada41b319ee691e3795fa2c104e7 Mon Sep 17 00:00:00 2001 From: Manikandan Somasundaram Date: Thu, 15 Jun 2017 20:29:02 -0700 Subject: [PATCH 3/6] attempt to get clang build working --- .travis.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index e2a918636..9d257c1f7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,15 +9,16 @@ language: cpp matrix: include: - - env: CLANG_VERSION=4.0 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On + - env: CLANG_VERSION=3.8 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux addons: apt: packages: - - clang-4.0 + - clang-3.8 - valgrind sources: - - llvm-toolchain-trusty-4.0 + - ubuntu-toolchain-r-test + - llvm-toolchain-precise-3.8 - env: GCC_VERSION=4.9 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux From 6ace036985147a76f10ad8f4e05bb233669edba0 Mon Sep 17 00:00:00 2001 From: Manikandan Somasundaram Date: Fri, 16 Jun 2017 12:10:27 -0700 Subject: [PATCH 4/6] allow clang4.0 failures --- .travis.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9d257c1f7..36c5e63cd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,16 +9,16 @@ language: cpp matrix: include: - - env: CLANG_VERSION=3.8 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On + - env: CLANG_VERSION=4.0 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux addons: apt: packages: - - clang-3.8 + - clang-4.0 - valgrind sources: - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.8 + - llvm-toolchain-precise-4.0 - env: GCC_VERSION=4.9 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux @@ -50,6 +50,10 @@ matrix: sources: - ubuntu-toolchain-r-test + allow_failures: + - env: CLANG_VERSION=4.0 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On + + before_script: - ./scripts/build_folly.sh - if [ -n "$GCC_VERSION" ]; then export CXX="g++-${GCC_VERSION}" CC="gcc-${GCC_VERSION}"; fi From 6482807dbc02c947953fa513aa7b4eee781eb507 Mon Sep 17 00:00:00 2001 From: Manikandan Somasundaram Date: Fri, 16 Jun 2017 14:17:56 -0700 Subject: [PATCH 5/6] fix yml format --- .travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 36c5e63cd..42b720bcb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,7 +9,7 @@ language: cpp matrix: include: - - env: CLANG_VERSION=4.0 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On + - env: &clang_build CLANG_VERSION=4.0 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux addons: apt: @@ -50,8 +50,8 @@ matrix: sources: - ubuntu-toolchain-r-test - allow_failures: - - env: CLANG_VERSION=4.0 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On + allow_failures: + - env: *clang_build before_script: From 081def76c4e3f44ebb26fba3b1663924439b8099 Mon Sep 17 00:00:00 2001 From: Manikandan Somasundaram Date: Fri, 16 Jun 2017 14:27:19 -0700 Subject: [PATCH 6/6] use trusty instead of precise llvm-toolchain --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 42b720bcb..98082fb9c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,7 +18,7 @@ matrix: - valgrind sources: - ubuntu-toolchain-r-test - - llvm-toolchain-precise-4.0 + - llvm-toolchain-trusty-4.0 - env: GCC_VERSION=4.9 BUILD_TYPE=Debug CPP_VERSION=14 ASAN=On os: linux