diff --git a/.ci/linux-cxx-install.sh b/.ci/linux-cxx-install.sh index 4605c36f89..c62ebb9eef 100755 --- a/.ci/linux-cxx-install.sh +++ b/.ci/linux-cxx-install.sh @@ -12,8 +12,8 @@ OS_ISSUE=`cat /etc/issue | head -n1 | cut -d " " -f1` echo ">>>>> OS Issue: ${OS_ISSUE}" PACKAGES=${PACKAGES:-build-essential} -APT_OPT="-o Acquire::Retries=3 -yq --no-install-suggests --no-install-recommends" -# APT_OPT="-o Acquire::Retries=3 -yq" +# APT_OPT="-o Acquire::Retries=3 -yq --no-install-suggests --no-install-recommends" +APT_OPT="-o Acquire::Retries=3 -yq" set -e echo ">>>>>" @@ -28,12 +28,12 @@ echo ">>>>>" echo ">>>>> APT: REPO.." echo ">>>>>" ${SUDO} apt-get ${APT_OPT} install software-properties-common -if test "${OS_ISSUE}" = "Ubuntu" ; then - ${SUDO} apt-add-repository -y "ppa:ubuntu-toolchain-r/test" -fi +# if test "${OS_ISSUE}" = "Ubuntu" ; then +# ${SUDO} apt-add-repository -y "ppa:ubuntu-toolchain-r/test" +# fi if test -n "${LLVM_OS}" ; then wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - - ${SUDO} apt-add-repository "deb http://apt.llvm.org/${LLVM_OS}/ llvm-toolchain-${LLVM_OS}-${LLVM_VER} main" + ${SUDO} apt-add-repository "deb https://apt.llvm.org/${LLVM_OS}/ llvm-toolchain-${LLVM_OS}-${LLVM_VER} main" fi echo ">>>>>" echo ">>>>> APT: UPDATE 2/2.." diff --git a/azure-pipelines.yml b/azure-pipelines.yml index f65de2fe4c..6d3eb938ad 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -31,15 +31,15 @@ pr: - appveyor.yml variables: -- { name: linux_latest_vm, value: 'ubuntu-22.04' } -- { name: linux_latest_os, value: 'jammy' } +- { name: linux_latest_vm, value: 'ubuntu-24.04' } +- { name: linux_latest_os, value: 'noble' } - { name: windows_latest_vm, value: 'windows-2022' } - { name: clang_latest, value: '18' } - { name: clang_latest_libstdcxx, value: '12' } -- { name: gcc_latest, value: '13' } +- { name: gcc_latest, value: '14' } - { name: vc_latest, value: 'vc143' } - { name: vs_latest, value: '2022' } -- { name: xc_latest, value: '16' } +- { name: xc_latest, value: '16.1' } - { name: macos_latest_vm, value: 'macOS-14' } resources: @@ -223,7 +223,7 @@ stages: - job: 'Linux' strategy: matrix: - # GCC 13: {TOOLSET: gcc-13, PACKAGES: g++-13, VM_IMAGE: "${{variables.linux_latest_vm}}"} + GCC 13: {TOOLSET: gcc-13, PACKAGES: g++-13, VM_IMAGE: "${{variables.linux_latest_vm}}"} GCC 12: {TOOLSET: gcc-12, PACKAGES: g++-12, VM_IMAGE: "${{variables.linux_latest_vm}}"} GCC 11: {TOOLSET: gcc-11, PACKAGES: g++-11, VM_IMAGE: "${{variables.linux_latest_vm}}"} GCC 10: {TOOLSET: gcc-10, PACKAGES: g++-10, VM_IMAGE: "${{variables.linux_latest_vm}}"} @@ -241,26 +241,26 @@ stages: - job: 'Co_Linux' strategy: matrix: - GCC 8: {CXX: g++-8, TOOLSET: gcc-8, PACKAGES: g++-8, CONTAINER: "ubuntu_1804"} - GCC 7: {CXX: g++-7, TOOLSET: gcc-7, PACKAGES: g++-7, CONTAINER: "ubuntu_1804"} + GCC 8: {CXX: g++-8, TOOLSET: gcc-8, PACKAGES: g++-8, CONTAINER: "ubuntu_2004"} + GCC 7: {CXX: g++-7, TOOLSET: gcc-7, PACKAGES: g++-7, CONTAINER: "ubuntu_2004"} GCC 6: {CXX: g++-6, TOOLSET: gcc-6, PACKAGES: g++-6, CONTAINER: "ubuntu_1804"} GCC 5: {CXX: g++-5, TOOLSET: gcc-5, PACKAGES: g++-5, CONTAINER: "ubuntu_1804"} - GCC 4.9: {CXX: g++-4.9, TOOLSET: gcc-4.9, PACKAGES: g++-4.9, CONTAINER: "ubuntu_1604"} + GCC 4.9: {CXX: g++-4.9, TOOLSET: gcc-4.9, PACKAGES: g++-4.9, CONTAINER: "ubuntu_1804"} GCC 4.8: {CXX: g++-4.8, TOOLSET: gcc-4.8, PACKAGES: g++-4.8, CONTAINER: "ubuntu_1804"} - # GCC 4.7: {CXX: g++-4.7, TOOLSET: gcc-4.7, PACKAGES: g++-4.7, CONTAINER: "ubuntu_1604"} - Clang 12: {CXX: clang++-12, TOOLSET: clang-12, PACKAGES: clang-12, LLVM_VER: 12, LLVM_OS: 'focal', CONTAINER: "ubuntu_2004"} - Clang 11: {CXX: clang++-11, TOOLSET: clang-11, PACKAGES: clang-11, LLVM_VER: 11, LLVM_OS: 'focal', CONTAINER: "ubuntu_2004"} + GCC 4.7: {CXX: g++-4.7, TOOLSET: gcc-4.7, PACKAGES: g++-4.7, CONTAINER: "ubuntu_1604"} + Clang 12: {CXX: clang++-12, TOOLSET: clang-12, PACKAGES: clang-12, LLVM_VER: 12, LLVM_OS: 'focal', CONTAINER: "ubuntu_2204"} + Clang 11: {CXX: clang++-11, TOOLSET: clang-11, PACKAGES: clang-11, LLVM_VER: 11, LLVM_OS: 'focal', CONTAINER: "ubuntu_2204"} Clang 10: {CXX: clang++-10, TOOLSET: clang-10, PACKAGES: clang-10, LLVM_VER: 10, LLVM_OS: 'focal', CONTAINER: "ubuntu_2004"} - Clang 9: {CXX: clang++-9, TOOLSET: clang-9, PACKAGES: clang-9, LLVM_VER: 9, LLVM_OS: 'bionic', CONTAINER: "ubuntu_1804"} - Clang 8: {CXX: clang++-8, TOOLSET: clang-8, PACKAGES: clang-8, LLVM_VER: 8, LLVM_OS: 'bionic', CONTAINER: "ubuntu_1804"} - Clang 7: {CXX: clang++-7, TOOLSET: clang-7, PACKAGES: clang-7, LLVM_VER: 7, LLVM_OS: 'bionic', CONTAINER: "ubuntu_1804"} - Clang 6: {CXX: clang++-6.0, TOOLSET: clang-6.0, PACKAGES: clang-6.0, LLVM_VER: 6.0, LLVM_OS: 'bionic', CONTAINER: "ubuntu_1804"} + Clang 9: {CXX: clang++-9, TOOLSET: clang-9, PACKAGES: clang-9, LLVM_VER: 9, LLVM_OS: 'bionic', CONTAINER: "ubuntu_2004"} + Clang 8: {CXX: clang++-8, TOOLSET: clang-8, PACKAGES: clang-8, LLVM_VER: 8, LLVM_OS: 'bionic', CONTAINER: "ubuntu_2004"} + Clang 7: {CXX: clang++-7, TOOLSET: clang-7, PACKAGES: clang-7, LLVM_VER: 7, LLVM_OS: 'bionic', CONTAINER: "ubuntu_2004"} + Clang 6: {CXX: clang++-6.0, TOOLSET: clang-6.0, PACKAGES: clang-6.0, LLVM_VER: 6.0, LLVM_OS: 'bionic', CONTAINER: "ubuntu_2004"} Clang 5: {CXX: clang++-5.0, TOOLSET: clang-5.0, PACKAGES: clang-5.0, LLVM_VER: 5.0, LLVM_OS: 'bionic', CONTAINER: "ubuntu_1804"} Clang 4: {CXX: clang++-4.0, TOOLSET: clang-4.0, PACKAGES: clang-4.0, CONTAINER: "ubuntu_1804"} Clang 3.9: {CXX: clang++-3.9, TOOLSET: clang-3.9, PACKAGES: clang-3.9, CONTAINER: "ubuntu_1804"} Clang 3.8: {CXX: clang++-3.8, TOOLSET: clang-3.8, PACKAGES: clang-3.8, CONTAINER: "ubuntu_1604"} Clang 3.7: {CXX: clang++-3.7, TOOLSET: clang-3.7, PACKAGES: clang-3.7, CONTAINER: "ubuntu_1604"} - # Clang 3.6: {CXX: clang++-3.6, TOOLSET: clang-3.6, PACKAGES: clang-3.6, CONTAINER: "ubuntu_1604"} + Clang 3.6: {CXX: clang++-3.6, TOOLSET: clang-3.6, PACKAGES: clang-3.6, CONTAINER: "ubuntu_1604"} pool: vmImage: 'ubuntu-20.04' container: $[ variables['CONTAINER'] ]