From 1a5fa2277e589fbc4f7545c3602d0bbb4afa496e Mon Sep 17 00:00:00 2001 From: Allison Piper Date: Tue, 1 Apr 2025 14:55:16 -0400 Subject: [PATCH] Drop support for CTK < 11.8 and clang < 14. Newer versions of fmt have a ton of issues building on CTK 11.1, and 11.8 is the next available container we have built for CI. We may still work with some earlier versions, but we do not test them. We no longer have CI images available for clang < 14, so drop official support. --- README.md | 6 +++--- ci/matrix.yaml | 5 +---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 285213f..e740cdf 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ features: # Supported Compilers and Tools - CMake > 2.23.1 -- CUDA Toolkit + nvcc: 11.1 -> 12.4 -- g++: 7 -> 12 -- clang++: 9 -> 18 +- CUDA Toolkit + nvcc: 11.8 and above +- g++: 7 -> 14 +- clang++: 14 -> 19 - cl.exe: 2019 -> 2022 (19.29, 29.39) - Headers are tested with C++17 -> C++20. diff --git a/ci/matrix.yaml b/ci/matrix.yaml index 35a3f9e..ccff2a7 100644 --- a/ci/matrix.yaml +++ b/ci/matrix.yaml @@ -1,5 +1,5 @@ -cuda_prev_min: &cuda_prev_min '11.1' # Does not support the CUPTI APIs we use (added in 11.3) +cuda_prev_min: &cuda_prev_min '11.1' # Unsupported: No cupti support, issues compiling newer fmt. cuda_prev_max: &cuda_prev_max '11.8' cuda_curr_min: &cuda_curr_min '12.0' cuda_curr_max: &cuda_curr_max '12.8' @@ -42,9 +42,6 @@ msvc2022: &msvc2022 { name: 'cl', version: '14.39', exe: 'cl++' } # Configurations that will run for every PR pull_request: nvcc: - - {cuda: *cuda_prev_min, os: 'ubuntu18.04', cpu: 'amd64', compiler: *gcc7 } - - {cuda: *cuda_prev_min, os: 'ubuntu18.04', cpu: 'amd64', compiler: *gcc8 } - - {cuda: *cuda_prev_min, os: 'ubuntu18.04', cpu: 'amd64', compiler: *gcc9 } - {cuda: *cuda_prev_max, os: 'ubuntu22.04', cpu: 'amd64', compiler: *gcc11 } - {cuda: *cuda_curr_min, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc7 } - {cuda: *cuda_curr_min, os: 'ubuntu20.04', cpu: 'amd64', compiler: *gcc8 }