THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
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
Check out the candidate
Code Block git checkout release-X.Y.Z
Generate a tarball
Code Block mvn clean install -DskipTests
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
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
...