Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

4. Create source artifact and move it to your temporary directory (TODO: git archive?)

Code Block
mvn clean verify package
mv sentry-dist/target/apache-sentry-1.2.0-incubating-src.tar.gz /tmp/sentry-release-preparations

Sanity Check

 

  1. Check out the candidate

    Code Block
    git checkout release-X.Y.Z
  2. Generate a tarball

    Code Block
    mvn clean install -DskipTests

     

  3. Unpack the source tarball

    Code Block
    cd sentry-dist/target
    rm -rf ./apache-sentry-1.2.0-incubating-src
    tar xzvf apache-sentry-1.2.0-incubating-src.tar.gz

     

  4.  Do another full build inside the source tarball. This time, allow all unit tests & integration tests to run and also include the docs

    Code Block
    mvn clean install -DskipTestscd apache-sentry-1.2.0-incubating-srcmvn test

...

Code Block
ssh people.apache.org "mkdir -p ~/public_html/sentry-1.2.0-rc0"
scp * people.apache.org:~/public_html/sentry-1.2.0-rc0

Some more things to verify before sending out an email:

  • Verify Signatures and hashes
  • DISCLAIMER correct
  • Filename contains "incubating"
  • NOTICE and LICENCE (year etc)
  • All source file have correct headers (Rat check should be clean)
  • No jar files or the like in the release
  • Can compile from source
  • git tag matches the released bits (diff -rf)

Running the vote

...

Call for sentry dev list votes

...