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.1.0 #18158

Open
21 of 57 tasks
jdavcs opened this issue May 15, 2024 · 0 comments
Open
21 of 57 tasks

Publication of Galaxy Release v 24.1.0 #18158

jdavcs opened this issue May 15, 2024 · 0 comments

Comments

@jdavcs
Copy link
Member

jdavcs commented May 15, 2024

  • Prep

    • Create this release issue make release-issue.
    • Set freeze date (2024-05-20).
    • Verify that your installed version of galaxy-release-util is up-to-date.
  • Branch Release (on or around 2024-05-20)

    • Ensure all blocking milestone pull requests have been merged, delayed, or closed.

      make release-check-blocking-prs
      
    • Add latest database revision identifier (for release_24.1.0 and 24.1.0) 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.0
      make release-push-dev
      
    • Create and push release branch:

      make release-create-rc
      
    • Open pull requests from your fork of branch version-24.1.0 to upstream release_24.1.0 and of version-24.2.dev to dev.

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

  • Issue Review Timeline Notes

    • Ensure any security fixes will be ready prior to 2024-05-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 merged pull requests and ensure they all have a milestone attached. Link

    • Switch to release branch and create a new branch for release notes

      git checkout release_24.1.0 -b 24.1.0_release_notes
      
    • Bootstrap the release notes

      make release-bootstrap-history RELEASE_CURR=24.1.0
      
    • Open newly created files and manually curate major topics and release notes.

    • Run python scripts/release-diff.py release_24.0 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

  • Prepare for next release

    • Close milestone 24.1.0 and ensure milestone 24.2 exists.
    • Create release issue for next version make release-issue.
    • Schedule committer meeting to discuss re-alignment of priorities.
    • Close this issue.
@jdavcs jdavcs mentioned this issue May 23, 2024
4 tasks
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