You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

  1. 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


  2. Verify bundle name, signature & SHA512 hash
    1. Verify if the bundle contains "incubating" in name (e.g. apache-pinot-incubating-x.x.x-src.tar.gz)
    2. 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]

    3. 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

  3. 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


  4. Verify DISCLAIMER, LICENSE, NOTICE files are present in the extracted bundle.

  5. Verify if the source distribution can compile
    # Build Pinot (This will run license check as well)
    $ mvn clean install -DskipTests -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


  6. 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

  1. Verify if the bundle contains "incubating" in name
  2. Check signature, hash
  3. Verify if DISCLAIMER, LICENSE, NOTICE files are present
  4. Check if the source distribution can compile
  5. Run quick demo from both source and binary distributions


  • No labels