[
https://issues.apache.org/jira/browse/ARROW-559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16167295#comment-16167295
]
ASF GitHub Bot commented on ARROW-559:
--------------------------------------
GitHub user wesm opened a pull request:
https://github.com/apache/arrow/pull/1102
ARROW-559: Add release verification script for Linux
Since we're accumulating a bunch of components, I started this script which
we can refine to make verifying releases easier for others.
This script:
* Checks GPG signature, checksums (like
https://github.com/apache/parquet-cpp/blob/master/dev/release/verify-release-candidate)
* Installs temporary Python install for the duration of these tests
* Builds/install C++ and runs tests (with Python and Plasma)
* Builds parquet-cpp against the Arrow RC
* Python (with Parquet and Plasma extensions)
* C GLib (requires Ruby in PATH and the gems indicated in README)
* Integration tests
* JavaScript (requires NodeJS >= 6.0.0)
There are some potentially snowflake-y aspects to my environment:
* BOOST_ROOT is set to a Boost install location containing libraries built
with `-fPIC`. I'm not sure what to do about this one. One maybe better option
is to use system level boost and shared libraries
* Maven 3.3.9 is in PATH
* NodeJS 6.11.3 is in PATH
There are probably some other things that Linux users will run into as they
run this script.
I had to compile GLib libraries in this since the ones at system level
(Ubuntu 14.04) are too old.
cc @kou @xhochy
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/wesm/arrow ARROW-559
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/arrow/pull/1102.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1102
----
commit 86ef171efd210a084d28869cf2504533b4d969ec
Author: Wes McKinney <[email protected]>
Date: 2017-09-15T02:53:50Z
Start Linux release verification script
Change-Id: Ida0d5a74765e28f8f88306edfef12f6bf723c859
commit adb3146e8932baa8007d03680693536fdf1091a7
Author: Wes McKinney <[email protected]>
Date: 2017-09-15T03:33:05Z
More work on release verification script
Change-Id: I827922474a9180396079e1b377f52df683fc4696
commit 17f7ac0f4a8bafc092818f55284ac4510645bba4
Author: Wes McKinney <[email protected]>
Date: 2017-09-15T04:04:06Z
More fixes, finally works
Change-Id: I0d26139a7fdf7ebc62ff2937509209fec2e9d5d3
----
> Script to easily verify release in all languages
> ------------------------------------------------
>
> Key: ARROW-559
> URL: https://issues.apache.org/jira/browse/ARROW-559
> Project: Apache Arrow
> Issue Type: Wish
> Reporter: Uwe L. Korn
> Assignee: Wes McKinney
> Labels: pull-request-available
> Fix For: 0.8.0
>
>
> Having a script as in {{parquet-cpp}} that downloads the tarball, verifies
> the signature and builds/tests in all 3 three languages would be very helpful
> for future releaes.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)