Skip to content

Release

Benjamin Bossan edited this page Aug 30, 2020 · 14 revisions

How to create a new release of skorch

  1. check project board for new release: everything done?
  2. create a new branch
  3. change VERSION to new version
  4. update CHANGES.md
    1. rename UNRELEASED section to new version
    2. create new UNRELEASED section
    3. update links at the bottom of CHANGES.md
  5. use git grep TODO to find and fix deprecations for the new version
  6. commit any changes
  7. write a nice summary with the highlights of the current release
  8. push changes
  9. create PR
  10. challenge, then merge PR -- add the summary to the commit message
  11. run PYTORCH_VERSION=1.1.0 ./scripts/deploy.sh stage
  12. verify test results and package on pypi testing
  13. run PYTORCH_VERSION=1.1.0 ./scripts/deploy.sh live
  14. verify test results and package on pypi
  15. create v<VERSION> tag using github release tool and add the summary
  16. after the release, update the VERSION again, this time to the next higher minor version + dev (e.g. 0.9.1dev)
Clone this wiki locally