[ 
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/23/21, 10:57 AM:
------------------------------------------------------------------

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 -y -qq
    apt-get install -y build-essential
    apt-get install -y 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 -y 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/nvm-sh/nvm/v0.39.0/install.sh | 
bash
   source $HOME/.bashrc
   nvm install 14
   apt-get update
   apt-get install -y 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 -y 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 -y ninja-build
   apt-get install -y python3-pip
   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
   curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor 
-o /usr/share/keyrings/docker-archive-keyring.gpg
   echo   "deb [arch=$(dpkg --print-architecture) 
signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > 
/dev/null
   apt-get update
   apt-get install -y docker-ce docker-ce-cli containerd.io
   curl -L 
"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname
 -s)-$(uname -m)" -o /usr/local/bin/docker-compose
   chmod +x /usr/local/bin/docker-compose
   apt-get install -y python3-pip
   git clone https://github.com/apache/arrow
   cd arrow/
   pip3 install -e dev/archery[all]
   bash dev/release/verify-release-candidate.sh source 6.0.0 3

{code}



was (Author: baksmj):
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 -y -qq
    apt-get install -y build-essential
    apt-get install -y 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 -y 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 -y 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 -y 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 -y ninja-build
   apt-get install -y python3-pip
   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
   curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor 
-o /usr/share/keyrings/docker-archive-keyring.gpg
   echo   "deb [arch=$(dpkg --print-architecture) 
signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > 
/dev/null
   apt-get update
   apt-get install -y docker-ce docker-ce-cli containerd.io
   curl -L 
"https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname
 -s)-$(uname -m)" -o /usr/local/bin/docker-compose
   chmod +x /usr/local/bin/docker-compose
   apt-get install -y python3-pip
   git clone https://github.com/apache/arrow
   cd arrow/
   pip3 install -e dev/archery[all]
   bash dev/release/verify-release-candidate.sh source 6.0.0 3

{code}


> [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)

Reply via email to