You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ko...@apache.org on 2019/07/04 20:30:27 UTC

[arrow] branch master updated: ARROW-5850: [CI][R] R appveyor job is broken after release

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 3ac3099  ARROW-5850: [CI][R] R appveyor job is broken after release
3ac3099 is described below

commit 3ac3099b73b10d2525ebc03946b59cf5d7184441
Author: Neal Richardson <ne...@gmail.com>
AuthorDate: Fri Jul 5 05:30:15 2019 +0900

    ARROW-5850: [CI][R] R appveyor job is broken after release
    
    This patch bumps the version and makes sure that the release scripts bump it next time. After some reflection, the other idea of removing `pkgver` from the PKGBUILD probably wouldn't work, given the order of the build steps in makepkg.
    
    Author: Neal Richardson <ne...@gmail.com>
    
    Closes #4805 from nealrichardson/r-pkgbuild-version and squashes the following commits:
    
    1a84d2595 <Neal Richardson> Bump version in ci/PKGBUILD in release
---
 ci/PKGBUILD                    |  4 +++-
 dev/release/00-prepare-test.rb | 14 ++++++++++++++
 dev/release/00-prepare.sh      |  8 ++++++++
 3 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/ci/PKGBUILD b/ci/PKGBUILD
index 1d20bb7..be44773 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 77be164..6b52e0f 100644
--- a/dev/release/00-prepare-test.rb
+++ b/dev/release/00-prepare-test.rb
@@ -86,6 +86,13 @@ class PrepareTest < Test::Unit::TestCase
                      ],
                    },
                    {
+                     path: "ci/PKGBUILD",
+                     hunks: [
+                       ["-pkgver=#{@previous_version}.9000",
+                        "+pkgver=#{@release_version}"],
+                     ],
+                   },
+                   {
                      path: "cpp/CMakeLists.txt",
                      hunks: [
                        ["-set(ARROW_VERSION \"#{@snapshot_version}\")",
@@ -235,6 +242,13 @@ class PrepareTest < Test::Unit::TestCase
                      ],
                    },
                    {
+                     path: "ci/PKGBUILD",
+                     hunks: [
+                       ["-pkgver=#{@release_version}",
+                        "+pkgver=#{@release_version}.9000"],
+                     ],
+                   },
+                   {
                      path: "cpp/CMakeLists.txt",
                      hunks: [
                        ["-set(ARROW_VERSION \"#{@release_version}\")",
diff --git a/dev/release/00-prepare.sh b/dev/release/00-prepare.sh
index b51ba7b..598df0b 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