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

Release v0.7.3 checklist #2289

Open
39 of 41 tasks
matthewfeickert opened this issue Aug 16, 2023 · 2 comments
Open
39 of 41 tasks

Release v0.7.3 checklist #2289

matthewfeickert opened this issue Aug 16, 2023 · 2 comments
Assignees
Labels
docs Documentation related

Comments

@matthewfeickert
Copy link
Member

matthewfeickert commented Aug 16, 2023

Release Checklist

Before Release

Create Release Tag

For a video walkthrough consult the pyhf v0.7.1 release recording on YouTube.

  • Use the bump version GitHub Actions workflow perform a dry run of the bump version to the new release tag.
  • Check the annotated tag in the dry run workflow logs to make sure it looks correct.
  • If the dry run passes as expected, run the same workflow with the dry run option set to false to bump the release tag version and push the new tag back to GitHub.
  • Verify the release tag was pushed to the correct branch.
  • Verify the release tag commit has bumped the correct versions.
  • Watch the CI to verify all tag based jobs finish correctly.
  • Verify the release for the tag on TestPyPI looks correct.

After Release Tag Pushed To GitHub

  • Create a GitHub release from the new release tag and copy the release notes published to the GitHub release page. The creation of the GitHub release triggers all other release related activities.
  • Watch the CI to ensure that the deployment to PyPI is successful.
  • Verify Docker images with the correct tags have been deployed to all container image registries.
    • Docker Hub
    • OSG Harbor (crane cp docker.io/pyhf/pyhf:v0.7.3 hub.opensciencegrid.org/pyhf/pyhf:v0.7.3)
    • CERN Harbor (crane cp docker.io/pyhf/pyhf:v0.7.3 registry.cern.ch/pyhf/pyhf:v0.7.3)
  • Verify there is a new Zenodo DOI minted for the release.
    • Verify that the new release archive metadata on Zenodo matches is being picked up as expected from CITATION.cff.
  • Verify that a Binder has properly built for the new release.
  • Watch for a GitHub notification that there is an automatic PR to the Conda-forge feedstock. This may take multiple hours to happen. If there are any changes needed to the Conda-forge release make them from a personal account and not from an organization account to have workflows properly trigger.

After Release

@matthewfeickert matthewfeickert added the docs Documentation related label Aug 16, 2023
@matthewfeickert matthewfeickert self-assigned this Aug 16, 2023
@matthewfeickert
Copy link
Member Author

The ReadTheDocs build for the release (https://pyhf.readthedocs.io/en/v0.7.3/) is currently broken, c.f. Issue #2297, but the amazing Sphinx team has already found our issue (!!!) (c.f. sphinx-doc/sphinx#11607) and there will be a fix in Sphinx v7.2.2. 🚀

@matthewfeickert
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Documentation related
Projects
Status: No status
Development

No branches or pull requests

1 participant