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

Pyface Bugfix Release 7.0.1 #557

Closed
16 tasks done
kitchoi opened this issue Jun 30, 2020 · 2 comments
Closed
16 tasks done

Pyface Bugfix Release 7.0.1 #557

kitchoi opened this issue Jun 30, 2020 · 2 comments
Milestone

Comments

@kitchoi
Copy link
Contributor

kitchoi commented Jun 30, 2020

Target date: To be confirmed, will edit here once confirmed.

This is a bug fix release and therefore the procedure will be slightly different compared to a major/minor release.
See enthought/traitsui#933 for TraitsUI bugfix release 7.0.1.

Pre-release

  • Verify PRs that need to be merged to the maintanence branch are included in the Release 7.0.1 milestone
  • Create a PR with cherry picked changes and target the maint/7.0 branch, review and merge (Backport bug fixes for 7.0.1 release #562)
  • Test against other ETS packages and other pyface-using projects
  • Update changelog and open PR targeting maint/7.0 branch (Backport bug fixes for 7.0.1 release #562)
  • Check MANIFEST and requirements are still up to date.
  • Test building the documentation

Release

  • Create PR targeting maint/7.0 branch. In this PR: (Bug fix release for version 7.0.1 #580 )
    - Set release to 7.0.1, and set IS_RELEASED is true; commit
    - Bump the version to 7.0.2 and set IS_RELEASED to false; commit
  • From the commit at which IS_RELEASED is true and version is 7.0.1, create a release branch release/7.0.1 from the maint/7.0 branch; push (Edited post-release: in retrospect, this step may not be necessary)
  • On the release commit, add an annotated tag, and push the tag
  • Make PR targeting gh-pages branch: Generate documentation and copy the content to the branch. Verify that the resulting docs/index.html looks good. See Update documentation for 7.0.0 release #503 for a similar PR (Update documentation for 7.0.1 release #583)
  • Install from source distribution and run tests again
  • Upload to PyPI
  • Test the PyPI package
  • Announcement

Post-release

@kitchoi
Copy link
Contributor Author

kitchoi commented Jul 6, 2020

Updated steps to be consistent with past practices in this project.

@rahulporuri
Copy link
Contributor

closing as all of the tasks in the release checklist are now complete.

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

2 participants