enable icon indicating copy to clipboard operation
enable copied to clipboard

Release 5.3.0

Open corranwebster opened this issue 3 years ago • 0 comments

Pre-release

  • [x] Backport PRs that have been merged to main to the maintenance branch. Use the "need backport ..." tag if there is one (but don't rely 100% on it)
  • [x] Verify that no other open issue needs to be addressed before the release.
  • [x] Test against other ETS packages and other ETS-using projects
  • [x] Check MANIFEST, requirements, changelog are still up to date.
  • [x] Test building the documentation

Major/Minor Release

  • [x] Create branch release/<release version number> from main branch.
    • [x] Set release to <release version number>, and set IS_RELEASED is true; commit
    • [x] Install from source distribution and run tests again
    • [x] Open a PR against main with this being the last commit so that CI is built on the release commit
    • [x] merge the PR when it is approved
  • [x] Create a post-release PR branch from main branch.
    • [x] Bump the minor version number i.e. <release version number + 0.1.0> and set IS_RELEASED to false; commit.
    • [x] Open a PR against main
    • [x] Merge the PR when it is approved
  • [x] From the commit at which IS_RELEASED is true and version is <release version number>, create a new maintenance branch maint/<major version>.<minor version> and push it to github
    • [x] create a PR branch against maint/<release version number>
    • [x] Bump the micro version number i.e. <release version number + 0.0.1> and set IS_RELEASED to false; commit.
    • [x] open a PR against maint/<release version number>
    • [x] Merge the PR when it is approved
  • [x] From the commit at which IS_RELEASED is true and version is <release version number>, tag (annotated!) git tag -a -m "Release <release version number>" <release version number>
    • [x] Push the tag git push origin <release version number>
  • [x] Make PR targeting gh-pages branch: Generate documentation and copy the content to the branch. Verify that the resulting index.html looks good.
  • [x] Update GitHub Release pages https://github.com/enthought/pyface/releases
  • [x] Create a release on PyPI
  • [x] Test the PyPI package

Post-release

  • [ ] Package update for enthought/free repository (for EDM)
  • [ ] Announcement (e.g. Google Group)

corranwebster avatar Apr 28 '22 09:04 corranwebster