We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Branch Release (on or around 2024-11-20)
Verify that your installed version of galaxy-release-util is up-to-date.
galaxy-release-util
Ensure all blocking milestone pull requests have been merged, closed, or postponed until the next release.
make release-check-blocking-prs
Add latest database revision identifier (for release_24.2 and 24.2) to REVISION_TAGS in galaxy/model/migrations/dbscript.py.
release_24.2
24.2
REVISION_TAGS
galaxy/model/migrations/dbscript.py
Merge the latest release into dev and push upstream.
make release-merge-stable-to-next RELEASE_PREVIOUS=release_24.1 make release-push-dev
Create and push release branch:
make release-create-rc
Open pull requests from your fork of branch version-24.2 to upstream release_24.2 and of version-25.0.dev to dev.
version-24.2
version-25.0.dev
dev
Create milestone 25.0 for next release.
25.0
Update MILESTONE_NUMBER in the maintenance bot to reference 25.0 so it properly tags new pull requests.
MILESTONE_NUMBER
Issue Review Timeline Notes
Deploy and Test Release
- release_24.2
galaxy_version
.github/workflows/test.yaml
Create Release Notes
Review pull requests merged since release_24.1 and ensure they all have a 24.2 or 25.0 milestone attached. Link
release_24.1
Switch to release branch and create a new branch for release notes
git checkout release_24.2 -b 24.2_release_notes
Bootstrap the release notes
make release-bootstrap-history RELEASE_CURR=24.2
Open newly created files and manually curate major topics and release notes.
Run python scripts/release-diff.py release_24.1 and add configuration changes to release notes.
python scripts/release-diff.py release_24.1
Add new release to doc/source/releases/index.rst
Open a pull request for the release notes branch.
Merge release notes pull request.
Do Release
Ensure all blocking milestone issues have been resolved.
make release-check-blocking-issues RELEASE_CURR=24.2
make release-check-blocking-prs RELEASE_CURR=24.2
Ensure all pull requests merged into the pre-release branch during the freeze have milestones attached and that they are the not 25.0 milestones
Ensure there are no blocking pull requests that target the release_24.2 branch but do not have the 24.2 milestone attached.
Ensure release notes include all pull requests added during the freeze by re-running the release note bootstrapping:
make release-bootstrap-history
Ensure previous release is merged into current. GitHub branch comparison
Create and push release tag:
make release-create
Create dev packages:
cd packages && ./build_packages.sh
Create the first point release (v24.2.0) using the instructions at https://docs.galaxyproject.org/en/master/dev/create_point_release.html
Open PR against planemo with a pin to the new packages
Announce Release
Complele release
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Branch Release (on or around 2024-11-20)
Verify that your installed version of
galaxy-release-util
is up-to-date.Ensure all blocking milestone pull requests have been merged, closed, or postponed until the next release.
Add latest database revision identifier (for
release_24.2
and24.2
) toREVISION_TAGS
ingalaxy/model/migrations/dbscript.py
.Merge the latest release into dev and push upstream.
Create and push release branch:
Open pull requests from your fork of branch
version-24.2
to upstreamrelease_24.2
and ofversion-25.0.dev
todev
.Create milestone
25.0
for next release.Update
MILESTONE_NUMBER
in the maintenance bot to reference25.0
so it properly tags new pull requests.Issue Review Timeline Notes
Deploy and Test Release
release_24.2
branch.release_24.2
target: add- release_24.2
to thegalaxy_version
list in.github/workflows/test.yaml
.Create Release Notes
Review pull requests merged since
release_24.1
and ensure they all have a24.2
or25.0
milestone attached. LinkSwitch to release branch and create a new branch for release notes
Bootstrap the release notes
Open newly created files and manually curate major topics and release notes.
Run
python scripts/release-diff.py release_24.1
and add configuration changes to release notes.Add new release to doc/source/releases/index.rst
Open a pull request for the release notes branch.
Merge release notes pull request.
Do Release
Ensure all blocking milestone issues have been resolved.
Ensure all blocking milestone pull requests have been merged, closed, or postponed until the next release.
Ensure all pull requests merged into the pre-release branch during the freeze have milestones attached and that they are the not 25.0 milestones
Ensure there are no blocking pull requests that target the
release_24.2
branch but do not have the24.2
milestone attached.Ensure release notes include all pull requests added during the freeze by re-running the release note bootstrapping:
Ensure previous release is merged into current. GitHub branch comparison
Create and push release tag:
Create dev packages:
Create the first point release (v24.2.0) using the instructions at https://docs.galaxyproject.org/en/master/dev/create_point_release.html
Open PR against planemo with a pin to the new packages
Announce Release
Complele release
24.2
and ensure milestone25.0
exists.The text was updated successfully, but these errors were encountered: