From 5936d03fbdd9c84877ccd3c9d668f57ebaad717e Mon Sep 17 00:00:00 2001 From: Junwang Zhao Date: Mon, 1 Jun 2026 19:50:54 -0600 Subject: [PATCH] chore(doc): bump minimum Clang version to 18 ErrorCollector uses the C++23 "deducing this" feature (P0847 / explicit object parameters), which is first supported in Clang 18. For example, the following code compiles with Clang 18+ but fails with Clang 17: https://godbolt.org/z/17YebzKo4 --- README.md | 2 +- dev/release/README.md | 2 +- mkdocs/docs/getting-started.md | 2 +- mkdocs/docs/verify-rc.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3d69a01fc..3590a2a7d 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ C++ implementation of [Apache Iceberg™](https://iceberg.apache.org/). **Required:** -- C++23 compliant compiler (GCC 14+, Clang 16+, MSVC 2022+) +- C++23 compliant compiler (GCC 14+, Clang 18+, MSVC 2022+) - CMake 3.25+ or Meson 1.5+ - [Ninja](https://ninja-build.org/) (recommended build backend) diff --git a/dev/release/README.md b/dev/release/README.md index d6dc95aca..13b63e605 100644 --- a/dev/release/README.md +++ b/dev/release/README.md @@ -99,7 +99,7 @@ You must install the following to run the script: * `shasum` or `sha512sum` * `tar` * `cmake` (3.25 or higher) - * C++23 compliant compiler (GCC 14+, Clang 16+, MSVC 2022+) + * C++23 compliant compiler (GCC 14+, Clang 18+, MSVC 2022+) To verify a RC, run the following: diff --git a/mkdocs/docs/getting-started.md b/mkdocs/docs/getting-started.md index 14c53e7ce..012817c51 100644 --- a/mkdocs/docs/getting-started.md +++ b/mkdocs/docs/getting-started.md @@ -23,7 +23,7 @@ **Required:** -- C++23 compliant compiler (GCC 14+, Clang 16+, MSVC 2022+) +- C++23 compliant compiler (GCC 14+, Clang 18+, MSVC 2022+) - CMake 3.25+ or Meson 1.5+ - [Ninja](https://ninja-build.org/) (recommended build backend) diff --git a/mkdocs/docs/verify-rc.md b/mkdocs/docs/verify-rc.md index 4da82ce39..1f34a1235 100644 --- a/mkdocs/docs/verify-rc.md +++ b/mkdocs/docs/verify-rc.md @@ -28,7 +28,7 @@ When a release candidate (RC) is published for a vote, community members are enc - `shasum` or `sha512sum` - `tar` - CMake 3.25+ -- C++23 compliant compiler (GCC 14+, Clang 16+, MSVC 2022+) +- C++23 compliant compiler (GCC 14+, Clang 18+, MSVC 2022+) ## Verification Steps