You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Benson Muite (Jira)" <ji...@apache.org> on 2021/10/22 20:49:00 UTC

[jira] [Comment Edited] (ARROW-14446) [Docs] Update documentation on verification of release candidates

    [ https://issues.apache.org/jira/browse/ARROW-14446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17433142#comment-17433142 ] 

Benson Muite edited comment on ARROW-14446 at 10/22/21, 8:48 PM:
-----------------------------------------------------------------

Example setup on Ubuntu 20.04

   
{code:bash}
    apt-get update
    apt-get install -y cmake 
    apt-get install -y wget curl libboost-all-dev jq
    apt-get install -y -q autoconf-archive gtk-doc-tools libgirepository1.0-dev
    apt-get update -qq
    apt-get install build-essential
    apt install openjdk-8-jdk
    wget https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.zip
    apt-get install unzip
    unzip apache-maven-3.8.3-bin.zip 
    mkdir -p $HOME/java
    mv apache-maven-3.8.3 $HOME/java
   export PATH=$HOME/java/apache-maven-3.8.3/bin:$PATH
   curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
   source $HOME/.bashrc
   nvm install 14
   apt-get update
   apt-get install curl g++ gcc autoconf automake bison libc6-dev         libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool         libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev         libreadline-dev libssl-dev
   wget https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
   tar -xvf ruby-3.0.2.tar.gz 
   cd ruby-3.0.2/
   CC=gcc ./configure --prefix=$HOME/ruby
   CC=gcc make -j4
   make install
   cd ..
   export PATH=$HOME/ruby/bin:$PATH
   wget https://apt.llvm.org/llvm.sh
   chmod +x llvm.sh 
   ./llvm.sh 10
   apt-get install clang-format clang-tidy clang-tools clang clangd libc++-dev libc++1 libc++abi-dev libc++abi1 libclang-dev libclang1 liblldb-dev libllvm-ocaml-dev libomp-dev libomp5 lld lldb llvm-dev llvm-runtime llvm python-clang 
   apt-get install ninja-build
   wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz
   tar -C /usr/local -xf go1.17.2.linux-amd64.tar.gz
   export PATH=$PATH:/usr/local/go/bin
   git clone https://github.com/apache/arrow
   cd arrow/
   bash dev/release/verify-release-candidate.sh source 6.0.0 3

{code}



was (Author: baksmj):
Example setup on Ubuntu 20.04

    apt-get update
    apt-get install -y cmake 
    apt-get install -y wget curl libboost-all-dev jq
    apt-get install -y -q autoconf-archive gtk-doc-tools libgirepository1.0-dev
    apt-get update -qq
    apt-get install build-essential
    apt install openjdk-8-jdk
    wget https://dlcdn.apache.org/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.zip
    apt-get install unzip
    unzip apache-maven-3.8.3-bin.zip 
    mkdir -p $HOME/java
    mv apache-maven-3.8.3 $HOME/java
   export PATH=$HOME/java/apache-maven-3.8.3/bin:$PATH
   curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
   source $HOME/.bashrc
   nvm install 11
   apt-get update
   apt-get install curl g++ gcc autoconf automake bison libc6-dev         libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool         libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev         libreadline-dev libssl-dev
   wget https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
   tar -xvf ruby-3.0.2.tar.gz 
   cd ruby-3.0.2/
   CC=gcc ./configure --prefix=$HOME/ruby
   CC=gcc make -j4
   make install
   cd ..
   export PATH=$HOME/ruby/bin:$PATH
   wget https://apt.llvm.org/llvm.sh
   chmod +x llvm.sh 
   ./llvm.sh 10
   apt-get install clang-format clang-tidy clang-tools clang clangd libc++-dev libc++1 libc++abi-dev libc++abi1 libclang-dev libclang1 liblldb-dev libllvm-ocaml-dev libomp-dev libomp5 lld lldb llvm-dev llvm-runtime llvm python-clang 
   apt-get install ninja-build
   wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz
   tar -C /usr/local -xf go1.17.2.linux-amd64.tar.gz
   export PATH=$PATH:/usr/local/go/bin
   git clone https://github.com/apache/arrow
   cd arrow/
   bash dev/release/verify-release-candidate.sh source 6.0.0 3


> [Docs] Update documentation on verification of release candidates
> -----------------------------------------------------------------
>
>                 Key: ARROW-14446
>                 URL: https://issues.apache.org/jira/browse/ARROW-14446
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Documentation
>            Reporter: Benson Muite
>            Priority: Minor
>
> Documentation on verifying release candidates is dated:
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates
> * Update Ubuntu version to at least 16 if not 18
> * Ensure LLVM is installed, for example following https://apt.llvm.org/
> * Consider using OpenJDK rather than Oracle JDK.
> * Add information for GO
> * Add information for Rust
> * Add information for R



--
This message was sent by Atlassian Jira
(v8.3.4#803005)