Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
 
 

README.md

Outline

geode/dev-tools/release

This directory contains scripts to help create a release of Geode and manage branches.

Not all release steps have scripts. Please follow all instructions as documented in the wiki: Releasing Apache Geode.

These scripts are intended to be run from the parent directory of your geode develop checkout, e.g.:

$ cd ..
$ geode/dev-tools/release/foo.sh

Overview of scripts

license_review.sh compares versions with a previous release and/or checks that all bundled dependencies are noted in appropriate LICENSE file

create_support_branches.sh cuts support/x.y from develop for all projects and walks you through creating pipelines and setting version numbers

set_copyright.sh updates the copyright year

set_versions.sh updates files that need to contain the version number planned for the next release from this support branch

prepare_rc.sh Checks out the various geode repos, builds a release candidate, and publishes to nexus staging repo

commit_rc.sh Pushes the tags and artifacts staged by prepare_rc.sh and then runs print_rc_email.sh

print_rc_email.sh Generates an email to send to the dev list announcing a release candidate

promote_rc.sh Tags an RC as the final release, builds docker images, merges to master, uploads to mirrors, and starts the brew process

print_annouce_email.sh Generates an email to send to all lists announcing a release

end_of_support.sh cleans up pipelines and branches after N-2 support lifetime is reached

Morty Proxy This is a proxified and sanitized view of the page, visit original site.