diff --git a/ci/PKGBUILD b/ci/PKGBUILD index 1d20bb7284d..be447738d12 100644 --- a/ci/PKGBUILD +++ b/ci/PKGBUILD @@ -18,7 +18,7 @@ _realname=arrow pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=0.13.0.9000 +pkgver=0.14.0.9000 pkgrel=8000 pkgdesc="Apache Arrow is a cross-language development platform for in-memory data (mingw-w64)" arch=("any") @@ -46,6 +46,8 @@ cmake_build_type=release cpp_build_dir=build-${CARCH}-cpp pkgver() { + # The only purpose of this here is to cause the job to error if the + # version in pkgver is different from what is in r/DESCRIPTION cd "$source_dir" grep Version r/DESCRIPTION | cut -d " " -f 2 } diff --git a/dev/release/00-prepare-test.rb b/dev/release/00-prepare-test.rb index 77be164e0fe..6b52e0fb2a8 100644 --- a/dev/release/00-prepare-test.rb +++ b/dev/release/00-prepare-test.rb @@ -85,6 +85,13 @@ def test_update_version_pre_tag "+version = '#{@release_version}'"], ], }, + { + path: "ci/PKGBUILD", + hunks: [ + ["-pkgver=#{@previous_version}.9000", + "+pkgver=#{@release_version}"], + ], + }, { path: "cpp/CMakeLists.txt", hunks: [ @@ -234,6 +241,13 @@ def test_update_version_post_tag "+version = '#{@next_version}-SNAPSHOT'"], ], }, + { + path: "ci/PKGBUILD", + hunks: [ + ["-pkgver=#{@release_version}", + "+pkgver=#{@release_version}.9000"], + ], + }, { path: "cpp/CMakeLists.txt", hunks: [ diff --git a/dev/release/00-prepare.sh b/dev/release/00-prepare.sh index b51ba7b893c..598df0b934b 100755 --- a/dev/release/00-prepare.sh +++ b/dev/release/00-prepare.sh @@ -101,6 +101,14 @@ update_versions() { git add DESCRIPTION cd - + cd "${SOURCE_DIR}/../../ci" + sed -i.bak -E -e \ + "s/^pkgver=.+/pkgver=${r_version}/" \ + PKGBUILD + rm -f PKGBUILD.bak + git add PKGBUILD + cd - + cd "${SOURCE_DIR}/../../r" if [ ${type} = "snapshot" ]; then # Add a news entry for the new dev version