Versions Compared

Key

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

...

  1. Check out release branch

    Code Block
    git checkout branch-1.2.0
    
  2. Create tag on this commit to identify precise point where the RC was generated and push this tag to main repository

    Code Block
    git tag -a release-1.2.0 -m "Sentry 1.2.0 incubating release"
    #Make sure compiles/tests run fine and rat check is fine
    mvn clean install -DskipTests
    mvn test
    mvn verify -DskipTests (to do the rat check)
    git push origin release-1.2.0 
    
  3. If an rc1, rc2, etc is needed, delete that tag before creating a new one:

    Code Block
    git tag -d release-1.2.0
    git push origin :refs/tags/release-1.2.0

     

  4. Create temporary directory where you'll be preparing all required artifacts

    Code Block
    mkdir -p /tmp/sentry-release-preparations
    
  5. Create source artifact and move it to your temporary directory (TODO: git archiveverify?)

    Code Block
    git archive --format=tar --prefix=apache-sentry-1.2.0-incubating-src/ HEAD | gzip > /tmp/sentry-release-preparations/apache-sentry-1.42.0-incubating-src.tar.gz
    

Sanity Check

...