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

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


The following commit(s) were added to refs/heads/main by this push:
     new 57473ad52c GH-49314: [CI][Packaging][deb] Add support for minor/patch 
release in `dev/release/verify-apt.sh` (#49344)
57473ad52c is described below

commit 57473ad52cb611f6a62ea6aac126a9e194a5a130
Author: Sutou Kouhei <[email protected]>
AuthorDate: Sat Feb 21 11:19:47 2026 +0900

    GH-49314: [CI][Packaging][deb] Add support for minor/patch release in 
`dev/release/verify-apt.sh` (#49344)
    
    ### Rationale for this change
    
    The current downgrade command lines don't specify packages that include SO 
version and GI API version explicitly. They work when the latest release is a 
major release but don't work when the latest is a minor or patch release.
    
    ### What changes are included in this PR?
    
    Specify packages that include SO version and GI API version explicitly
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * GitHub Issue: #49314
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
---
 dev/release/verify-apt.sh | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/dev/release/verify-apt.sh b/dev/release/verify-apt.sh
index b9b8397784..aa2d6ca117 100755
--- a/dev/release/verify-apt.sh
+++ b/dev/release/verify-apt.sh
@@ -263,7 +263,8 @@ fi
 current_major_version=${package_version%%.*}
 # 22 -> 21
 previous_major_version=$[current_major_version -1]
-# 22 -> 21
+previous_so_version="${previous_major_version}00"
+previous_gi_api_version="${previous_major_version}.0"
 previous_package_version="${previous_major_version}.0.0-1"
 echo "::endgroup::"
 
@@ -273,36 +274,67 @@ fi
 
 echo "::group::Downgrade Gandiva"
 ${APT_INSTALL} --allow-downgrades \
+  gir1.2-arrow-${previous_gi_api_version}=${previous_package_version} \
+  gir1.2-gandiva-${previous_gi_api_version}=${previous_package_version} \
+  libarrow${previous_so_version}=${previous_package_version} \
+  libarrow-acero${previous_so_version}=${previous_package_version} \
   libarrow-acero-dev=${previous_package_version} \
+  libarrow-compute${previous_so_version}=${previous_package_version} \
   libarrow-compute-dev=${previous_package_version} \
   libarrow-dev=${previous_package_version} \
+  libarrow-glib${previous_so_version}=${previous_package_version} \
   libarrow-glib-dev=${previous_package_version} \
+  libgandiva${previous_so_version}=${previous_package_version} \
   libgandiva-dev=${previous_package_version} \
+  libgandiva-glib${previous_so_version}=${previous_package_version} \
   libgandiva-glib-dev=${previous_package_version} \
+  libparquet${previous_so_version}=${previous_package_version} \
   libparquet-dev=${previous_package_version}
 echo "::endgroup::"
 
 echo "::group::Downgrade Apache Arrow Flight SQL"
 ${APT_INSTALL} --allow-downgrades \
+  gir1.2-arrow-${previous_gi_api_version}=${previous_package_version} \
+  gir1.2-arrow-flight-${previous_gi_api_version}=${previous_package_version} \
+  
gir1.2-arrow-flight-sql-${previous_gi_api_version}=${previous_package_version} \
+  libarrow${previous_so_version}=${previous_package_version} \
+  libarrow-acero${previous_so_version}=${previous_package_version} \
   libarrow-acero-dev=${previous_package_version} \
+  libarrow-compute${previous_so_version}=${previous_package_version} \
   libarrow-compute-dev=${previous_package_version} \
   libarrow-dev=${previous_package_version} \
+  libarrow-flight${previous_so_version}=${previous_package_version} \
   libarrow-flight-dev=${previous_package_version} \
+  libarrow-flight-glib${previous_so_version}=${previous_package_version} \
   libarrow-flight-glib-dev=${previous_package_version} \
+  libarrow-flight-sql${previous_so_version}=${previous_package_version} \
   libarrow-flight-sql-dev=${previous_package_version} \
+  libarrow-flight-sql-glib${previous_so_version}=${previous_package_version} \
   libarrow-flight-sql-glib-dev=${previous_package_version} \
+  libarrow-glib${previous_so_version}=${previous_package_version} \
   libarrow-glib-dev=${previous_package_version}
 echo "::endgroup::"
 
 echo "::group::Downgrade Apache Arrow Dataset"
 ${APT_INSTALL} --allow-downgrades \
+  gir1.2-arrow-${previous_gi_api_version}=${previous_package_version} \
+  gir1.2-arrow-dataset-${previous_gi_api_version}=${previous_package_version} \
+  gir1.2-parquet-${previous_gi_api_version}=${previous_package_version} \
+  libarrow${previous_so_version}=${previous_package_version} \
+  libarrow-acero${previous_so_version}=${previous_package_version} \
   libarrow-acero-dev=${previous_package_version} \
+  libarrow-compute${previous_so_version}=${previous_package_version} \
   libarrow-compute-dev=${previous_package_version} \
+  libarrow-dataset${previous_so_version}=${previous_package_version} \
   libarrow-dataset-dev=${previous_package_version} \
+  libarrow-dataset-glib${previous_so_version}=${previous_package_version} \
   libarrow-dataset-glib-dev=${previous_package_version} \
   libarrow-dev=${previous_package_version} \
+  libarrow-glib${previous_so_version}=${previous_package_version} \
   libarrow-glib-dev=${previous_package_version} \
+  libparquet${previous_so_version}=${previous_package_version} \
   libparquet-dev=${previous_package_version} \
+  libparquet-glib${previous_so_version}=${previous_package_version} \
   libparquet-glib-dev=${previous_package_version}
 echo "::endgroup::"
 

Reply via email to