From 962db39b60fd53604020201ecbb8131ab1a40986 Mon Sep 17 00:00:00 2001 From: Gang Wu Date: Thu, 11 Sep 2025 09:46:10 +0800 Subject: [PATCH] fix: address feedback from initial release - suppress warnings from verify_rc.sh - fix release.sh not to rename artifacts - refactor wordings in the email templates --- .../IcebergThirdpartyToolchain.cmake | 57 +++++++------------ dev/release/release.sh | 15 ++--- dev/release/release_rc.sh | 12 ++-- dev/release/verify_rc.sh | 4 +- 4 files changed, 34 insertions(+), 54 deletions(-) diff --git a/cmake_modules/IcebergThirdpartyToolchain.cmake b/cmake_modules/IcebergThirdpartyToolchain.cmake index 826d5d4fc..842ebf995 100644 --- a/cmake_modules/IcebergThirdpartyToolchain.cmake +++ b/cmake_modules/IcebergThirdpartyToolchain.cmake @@ -51,6 +51,14 @@ macro(prepare_fetchcontent) set(CMAKE_COMPILE_WARNING_AS_ERROR FALSE) set(CMAKE_EXPORT_NO_PACKAGE_REGISTRY TRUE) set(CMAKE_POSITION_INDEPENDENT_CODE ON) + # Use "NEW" for CMP0077 by default. + # + # https://cmake.org/cmake/help/latest/policy/CMP0077.html + # + # option() honors normal variables. + set(CMAKE_POLICY_DEFAULT_CMP0077 + NEW + CACHE STRING "") endmacro() # ---------------------------------------------------------------------- @@ -59,43 +67,20 @@ endmacro() function(resolve_arrow_dependency) prepare_fetchcontent() - set(ARROW_BUILD_SHARED - OFF - CACHE BOOL "" FORCE) - set(ARROW_BUILD_STATIC - ON - CACHE BOOL "" FORCE) + set(ARROW_BUILD_SHARED OFF) + set(ARROW_BUILD_STATIC ON) # Work around undefined symbol: arrow::ipc::ReadSchema(arrow::io::InputStream*, arrow::ipc::DictionaryMemo*) - set(ARROW_IPC - ON - CACHE BOOL "" FORCE) - set(ARROW_FILESYSTEM - ON - CACHE BOOL "" FORCE) - set(ARROW_JSON - ON - CACHE BOOL "" FORCE) - set(ARROW_PARQUET - ON - CACHE BOOL "" FORCE) - set(ARROW_SIMD_LEVEL - "NONE" - CACHE STRING "" FORCE) - set(ARROW_RUNTIME_SIMD_LEVEL - "NONE" - CACHE STRING "" FORCE) - set(ARROW_POSITION_INDEPENDENT_CODE - ON - CACHE BOOL "" FORCE) - set(ARROW_DEPENDENCY_SOURCE - "BUNDLED" - CACHE STRING "" FORCE) - set(ARROW_WITH_ZLIB - ON - CACHE BOOL "" FORCE) - set(ZLIB_SOURCE - "SYSTEM" - CACHE STRING "" FORCE) + set(ARROW_IPC ON) + set(ARROW_FILESYSTEM ON) + set(ARROW_JSON ON) + set(ARROW_PARQUET ON) + set(ARROW_SIMD_LEVEL "NONE") + set(ARROW_RUNTIME_SIMD_LEVEL "NONE") + set(ARROW_POSITION_INDEPENDENT_CODE ON) + set(ARROW_DEPENDENCY_SOURCE "BUNDLED") + set(ARROW_WITH_ZLIB ON) + set(ZLIB_SOURCE "SYSTEM") + set(ARROW_VERBOSE_THIRDPARTY_BUILD OFF) fetchcontent_declare(VendoredArrow ${FC_DECLARE_COMMON_OPTIONS} diff --git a/dev/release/release.sh b/dev/release/release.sh index d6b1db53f..bc22ae72f 100755 --- a/dev/release/release.sh +++ b/dev/release/release.sh @@ -63,13 +63,6 @@ svn \ svn co "${dist_url}/${release_id}" pushd "${release_id}" -echo "Renaming artifacts to their final release names..." -for fname in ./*; do - mv "${fname}" "${fname//-rc${rc}/}" -done -echo "Renamed files:" -ls -l - gh release create "${tag}" \ --repo "${repository}" \ --title "Apache Iceberg C++ ${version}" \ @@ -111,15 +104,15 @@ To: dev@iceberg.apache.org Cc: announce@apache.org Hello everyone, -I'm pleased to announce the release of Apache Iceberg C++ v${version}! +I'm pleased to announce the release of Apache Iceberg C++ ${version}! -Apache Iceberg is an open table format for huge analytic datasets, +Apache Iceberg is an open table format for huge analytic datasets. Iceberg delivers high query performance for tables with tens of petabytes of data, along with atomic commits, concurrent writes, and SQL-compatible table evolution. -This release contains commits from unique contributors. Among -the changes in this release are the following highlights: +This release contains commits from unique contributors. +Among the changes in this release are the following highlights: - - diff --git a/dev/release/release_rc.sh b/dev/release/release_rc.sh index f9fcc0c59..021f64a11 100755 --- a/dev/release/release_rc.sh +++ b/dev/release/release_rc.sh @@ -72,7 +72,7 @@ fi rc_hash="$(git rev-list --max-count=1 "${rc_tag}")" id="apache-iceberg-cpp-${version}" -rc_id="${id}-${rc}" +rc_id="${id}-rc${rc}" tar_gz="${id}.tar.gz" if [ "${RELEASE_SIGN}" -gt 0 ]; then @@ -126,26 +126,26 @@ echo "" echo "---------------------------------------------------------" cat <