You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 8
Next »
- Download the release candidate tarbells and open the directory for the corresponding release candidate
$ svn co https://dist.apache.org/repos/dist/dev/incubator/pinot pinot-dev-dist
$ cd pinot-dev-dist/apache-pinot-incubating-x.x.x-rcx
- Verify bundle name, signature & SHA512 hash
- Verify if the bundle contains "incubating" in name (e.g. apache-pinot-incubating-x.x.x-src.tar.gz)
- Import public keys from Pinot release managers (need to do once)
$ wget https://dist.apache.org/repos/dist/release/incubator/pinot/KEYS
$ gpg --import KEYS
$ rm KEYS
- Verify the signature
$ gpg --verify apache-pinot-incubating-x.x.x-bin.tar.gz.asc
$ gpg --verify apache-pinot-incubating-x.x.x-src.tar.gz.asc
# Expected output
gpg: assuming signed data in 'apache-pinot-incubating-x.x.x-bin.tar.gz'
gpg: Signature made Mon Feb 11 13:23:40 2019 PST
gpg: using RSA key FD534854D542FD474278B85344BA03AD164D961B
gpg: Good signature from "Seunghyun Lee <snlee@apache.org>" [ultimate]
- Verify hashes
# Compare the output with *.tar.gz.sha512 file
$ shasum -a 512 apache-pinot-incubating-x.x.x-bin.tar.gz
$ shasum -a 512 apache-pinot-incubating-x.x.x-src.tar.gz
- Open a directory for the corresponding release candidate and untar the tarbell
$ cd apache-pinot-incubating-x.x.x-rcx
$ tar -xzvf apache-pinot-incubating-x.x.x-src.tar.gz
$ tar -xzvf apache-pinot-incubating-x.x.x-bin.tar.gz
- Verify DISCLAIMER, LICENSE, NOTICE files are present in the extracted bundle.
- Verify if the source distribution can compile
# Build Pinot (This will run license check, compilation, and tests)
$ mvn clean install -Pbin-dist
# Run Quick Demo
$ cd pinot-distribution/target/apache-pinot-incubating-x.x.x-bin
$ bin/quick-start-offline.sh
# At this point, open a web browser and go to http://localhost:9000/query and try to run some queries
- Verify if binary distribution are working well with the Quick Demo
# Run Quick Demo
$ cd apache-pinot-incubating-x.x.x-bin
$ bin/quick-start-offline.sh
# At this point, open a web browser and go to http://localhost:9000/query and try to run some queries
Checklist
- Verify if the bundle contains "incubating" in name
- Verify signature, hash
- Verify if the released source matches with the provided git tag & hash
- Verify if DISCLAIMER, LICENSE, NOTICE files are present
- Check if the source distribution can compile (Do not skip the tests)
- Run quick demo from both source and binary distributions