Versions Compared

Key

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

...

  1. Checkout the release branch for apache geode

  2. Tag the commit with the final version 

    Code Block
    git tag -s rel/v{version} -m "Apache Geode v1.0.0 release"
    git push origin rel/v{version}


  3. Checkout the release branch for geode-examples

  4. Tag the commit with the final version

    Code Block
    git tag -s rel/v{version} -m "Apache Geode v1.0.0 release"
    git push origin rel/v{version}


  5. Use svn to move the distributions from dev to release. Use the folders created in step 6 of "Creating the release candidate" section.

    Code Block
    # in the directory created created in step 5 of "Creating the release candidate" section.
    
    cd dist
    svn mv dev/geode/{version}.RC#/ release/geode/{version}
    svn commit -m "Releasing Apache Geode {version} distribution"


  6. Update the keys in dist/release.

    Code Block
    # in the directory created created in step 5 of "Creating the release candidate" section.
    
    
    cp dev/geode/KEYS release/geode/KEYS
    svn commit -m "Updating Apache Geode KEYS file"


  7. Review the contents of dist/release. Remove any inactive releases. https://dist.apache.org/repos/dist/release/geode/
  8. Promote the Nexus staging repo → login to repository.apache.org→ Select Staging repositories → Find "orgapachegeode-####" → Click on the Release Button on the toolbar.

  9. Merge release branch to develop  and master for apache geode and then delete the release branch

    Code Block
    git checkout master
    git merge -s recursive -Xtheirs release/{version}
    git push origin master
      
    git checkout develop
    git merge -s recursive -Xtheirs release/{version}
    git push origin develop
     
    git branch -d release/{version}
    git push origin --delete release/{version}


  10. Merge release branch to develop  and master for geode-examples and then delete the release branch

    Code Block
    git checkout master
    git merge -s recursive -Xtheirs release/{version}
    git push origin master
      
    git checkout develop
    git merge -s recursive -Xtheirs release/{version}
    git push origin develop
     
    git branch -d release/{version}
    git push origin --delete release/{version}


  11. Merge release branch to develop  and master for geode-native and then delete the release branch


    Code Block
    git checkout master
    git merge release/{version}
    git push origin master
      
    git checkout develop
    git merge release/{version}
    git push origin develop
     
    git branch -d release/{version}
    git push origin --delete release/{version}


Apache Geode JIRA resolved → closed

...