Description
- Prep
-
Create this release issuemake release-issue RELEASE_CURR=16.07
. -
Set freeze date (2016-07-04).
-
- Branch Release (on or around 2016-07-04)
-
Ensure all blocking milestone PRs have been merged, delayed, or closed.
make release-check-blocking-prs RELEASE_CURR=16.07
-
Merge the latest release into dev and push upstream.
make release-merge-stable-to-next RELEASE_PREVIOUS=release_16.04 make release-push-dev
-
Create and push release branch:
make release-create-rc RELEASE_CURR=16.07 RELEASE_NEXT=16.10
-
Open PRs from your fork of branch
version-16.07
to upstreamrelease_16.07
and ofversion-16.10.dev
todev
. -
Update
next_milestone
in P4's configuration to16.10
so it properly tags new PRs.
-
- Deploy and Test Release
- Deploy to test (2016-07-04 + 1 day).
- Deploy to usegalaxy.org (2016-07-04 + 1 week).
- Create Release Notes
-
Review merged PRs and ensure they all have a milestones attached. Link
-
Checkout release branch
git checkout release_16.07 -b 16.07_release_notes
-
Check for obvious missing metadata in release PRs
make release-check-metadata RELEASE_CURR=16.07
-
Bootstrap the release notes
make release-bootstrap-history RELEASE_CURR=16.07
-
Open newly created files and manually curate major topics and release notes.
-
Commit release notes.
git add docs/; git commit -m "Release notes for 16.07"; git push upstream 16.07_release_notes
-
Open a pull request for new release note branch.
-
Merge release note pull request.
-
- Do Release
-
Ensure all blocking milestone issues have been resolved.
make release-check-blocking-issues RELEASE_CURR=16.07
-
Ensure all blocking milestone PRs have been merged or closed.
make release-check-blocking-prs RELEASE_CURR=16.07
-
Ensure previous release is merged into current. (TODO: Add Makefile target or this.)
-
Create release tag:
make release-create RELEASE_CURR=16.07
-
Push branches and tags as commented out in Makefile target for
release-create
.
-
- Do Docker Release
- Change the dev branch of the Galaxy Docker container to 16.10
- Merge dev into master
- Announce Release
- Finalize https://github.com/galaxyproject/galaxy/blob/dev/doc/source/releases/16.07_announce.rst
- Post release notes to https://docs.galaxyproject.org/en/master/releases/index.html
- Stage annoucement content (Wiki News, Email, Twitter, Biostars)
- Post to http://galaxyproject.org News (w/ RSS) and NewsBriefs
- Tweet wiki news highlights to https://twitter.com/galaxyproject/
- Post highlights type News to Galaxy Biostars https://biostar.usegalaxy.org
- Email highlights to galaxy-dev and galaxy-announce @lists.galaxyproject.org
- Adjust http://getgalaxy.org text and links to match current master branch (seems deprecated to mention actual branch .. if so, can remove from checklist)
- Prepare for next release
- Ensure milestone
16.10
exists. - Create release issue for next version
make release-issue RELEASE_CURR=16.10
. - Close this issue.
- Ensure milestone