Skip to content
New issue

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

Publication of Galaxy Release v 24.2 #12

Open
54 tasks
jdavcs opened this issue Nov 26, 2024 · 0 comments
Open
54 tasks

Publication of Galaxy Release v 24.2 #12

jdavcs opened this issue Nov 26, 2024 · 0 comments

Comments

@jdavcs
Copy link
Owner

jdavcs commented Nov 26, 2024

  • 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.

      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.

    • 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.

    • Create milestone 25.0 for next release.

    • Update MILESTONE_NUMBER in the maintenance bot to reference 25.0 so it properly tags new pull requests.

  • Issue Review Timeline Notes

    • Ensure any security fixes will be ready prior to 2024-11-20 + 1 week, to allow time for notification prior to release.
    • Ensure ownership of outstanding bugfixes and track progress during freeze.
  • Deploy and Test Release

  • 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

    • 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.

    • 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

  • Announce Release

  • Complele release

    • Close milestone 24.2 and ensure milestone 25.0 exists.
    • Close this issue.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant