This is an automated email from the ASF dual-hosted git repository.

lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/main by this push:
     new a1a337ea2 build(c): run nightly clang with `-Wdocumentation` (#3298)
a1a337ea2 is described below

commit a1a337ea2c76c77bc20f5288f3b8fa02e614adde
Author: David Li <li.david...@gmail.com>
AuthorDate: Fri Aug 22 09:28:45 2025 +0900

    build(c): run nightly clang with `-Wdocumentation` (#3298)
    
    Fixes #3145.
---
 c/cmake_modules/AdbcDefines.cmake  | 8 ++++++--
 c/driver/sqlite/statement_reader.h | 2 +-
 compose.yaml                       | 4 ++++
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/c/cmake_modules/AdbcDefines.cmake 
b/c/cmake_modules/AdbcDefines.cmake
index d511abb1c..11fe1a5d2 100644
--- a/c/cmake_modules/AdbcDefines.cmake
+++ b/c/cmake_modules/AdbcDefines.cmake
@@ -20,6 +20,10 @@
 
 enable_language(C CXX)
 
+if(${CMAKE_VERSION} VERSION_GREATER "3.24")
+  cmake_policy(SET CMP0135 NEW)
+endif()
+
 set(BUILD_SUPPORT_DIR "${REPOSITORY_ROOT}/ci/build_support")
 
 include(CheckLinkerFlag)
@@ -137,8 +141,8 @@ else()
 endif()
 
 macro(adbc_configure_target TARGET)
-  target_compile_options(${TARGET}
-                         PRIVATE 
${ADBC_C_CXX_FLAGS_${ADBC_BUILD_WARNING_LEVEL}})
+  target_compile_options(${TARGET} PRIVATE 
${ADBC_C_CXX_FLAGS_${ADBC_BUILD_WARNING_LEVEL}}
+                                           ${ADBC_CXXFLAGS})
 endmacro()
 
 # Common testing setup
diff --git a/c/driver/sqlite/statement_reader.h 
b/c/driver/sqlite/statement_reader.h
index 7563cd552..a2851f9cb 100644
--- a/c/driver/sqlite/statement_reader.h
+++ b/c/driver/sqlite/statement_reader.h
@@ -55,7 +55,7 @@ void InternalAdbcSqliteBinderRelease(struct AdbcSqliteBinder* 
binder);
 /// \param[in] db The SQLite connection.
 /// \param[in] stmt The SQLite statement.
 /// \param[in] binder Query parameters to bind, if provided.
-/// \param[in] infer_rows How many rows to read to infer the Arrow schema.
+/// \param[in] batch_size How many rows to read to infer the Arrow schema.
 /// \param[out] stream The stream to export to.
 /// \param[out] error Error details, if needed.
 ADBC_EXPORT
diff --git a/compose.yaml b/compose.yaml
index e7ebde91f..90713b8b6 100644
--- a/compose.yaml
+++ b/compose.yaml
@@ -40,6 +40,8 @@ services:
         GO: ${GO}
     volumes:
       - .:/adbc:delegated
+    environment:
+      ADBC_CMAKE_ARGS: "-DADBC_CXXFLAGS=-Wdocumentation 
-DADBC_BUILD_WARNING_LEVEL=CHECKIN"
     command: "bash -c 'git config --global --add safe.directory /adbc && 
/adbc/ci/scripts/cpp_build.sh /adbc /adbc/build/clang-latest && env BUILD_ALL=0 
BUILD_DRIVER_MANAGER=1 BUILD_DRIVER_SQLITE=1 /adbc/ci/scripts/cpp_test.sh 
/adbc/build/clang-latest'"
 
   cpp-gcc-latest:
@@ -52,6 +54,8 @@ services:
         GO: ${GO}
     volumes:
       - .:/adbc:delegated
+    environment:
+      ADBC_CMAKE_ARGS: "-DADBC_BUILD_WARNING_LEVEL=CHECKIN"
     command: "bash -c 'git config --global --add safe.directory /adbc && 
/adbc/ci/scripts/cpp_build.sh /adbc /adbc/build/gcc-latest && env BUILD_ALL=0 
BUILD_DRIVER_MANAGER=1 BUILD_DRIVER_SQLITE=1 /adbc/ci/scripts/cpp_test.sh 
/adbc/build/gcc-latest'"
 
   # Build and dynamically load shared drivers missing the common entrypoints

Reply via email to