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

oppenheimer01 pushed a commit to branch cbdb-postgres-merge
in repository https://gitbox.apache.org/repos/asf/cloudberry.git

commit 9257051d0b7630df1fae37296a88edba59156837
Author: Dianjin Wang <[email protected]>
AuthorDate: Tue Apr 21 18:19:14 2026 +0800

    Align release artifact naming with ASF incubator conventions
    
    Use base version (without -rcN suffix) for release tarball filename
    to align with Apache incubator release conventions.
    
    Changes:
    - Modified TAR_NAME to use ${BASE_VERSION} instead of ${TAG}
    - Tarball filename now follows pattern:
      apache-cloudberry-${BASE_VERSION}-src.tar.gz
    - Example: apache-cloudberry-2.0.0-incubating-src.tar.gz
      (instead of apache-cloudberry-2.0.0-incubating-rc1-src.tar.gz)
    
    Benefits:
    - Enables direct 'svn mv' to release repository after voting without
      renaming artifacts
    - Aligns with Apache release best practices where RC identifiers are
      used only for Git tags and voting process, not in final artifact names
    - Eliminates need to regenerate .sha512 files during promotion
    - Maintains consistency between tarball filename and extracted
      directory name
    - Simplifies release manager workflow
    
    The extracted directory name remains unchanged:
    apache-cloudberry-${BASE_VERSION}/
---
 devops/release/cloudberry-release.sh | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/devops/release/cloudberry-release.sh 
b/devops/release/cloudberry-release.sh
index 3ab044d5aab..fdc4809f2f8 100755
--- a/devops/release/cloudberry-release.sh
+++ b/devops/release/cloudberry-release.sh
@@ -565,9 +565,10 @@ section "Staging release: $TAG"
   # NOTE: For RC tags like "X.Y.Z-incubating-rcN", keep the tag as-is but
   # generate the tarball name and top-level directory using BASE_VERSION
   # (without "-rcN"). This allows promoting the voted bits without rebuilding.
-  # Keep -rcN in the artifact filename for RC voting, but keep the extracted
-  # top-level directory name as BASE_VERSION (without -rcN).
-  TAR_NAME="apache-cloudberry-${TAG}-src.tar.gz"
+  # Use BASE_VERSION for both tarball filename and extracted directory name
+  # to align with Apache incubator release conventions. This enables direct
+  # 'svn mv' to release repository after voting without renaming artifacts.
+  TAR_NAME="apache-cloudberry-${BASE_VERSION}-src.tar.gz"
   TMP_DIR=$(mktemp -d)
   trap 'rm -rf "$TMP_DIR"' EXIT
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to