Skip to content

Latest commit

 

History

History
43 lines (40 loc) · 1.62 KB

MAKE_RELEASE.rst

File metadata and controls

43 lines (40 loc) · 1.62 KB

PyModbus - A Python Modbus Stack

Making a release.

Prepare/make release on dev.

  • Make pull request "prepare v3.3.x", with the following:
    • Update pymodbus/__init__.py with version number (__version__ X.Y.Zpre)
    • Update README.rst "Supported versions"
    • Update CHANGELOG.rst
      • Add commits from last release, but selectively ! git log --oneline v3.2.2..HEAD > commit.log git log v3.2.2..HEAD | grep Author > contributors.log
    • Commit, push and merge.
  • Checkout master locally
    • git merge dev
    • git push
    • wait for CI to complete on all branches
  • On github "prepare release"
    • Create tag e.g. v3.0.1dev0
    • Title "pymodbus v3.0.1dev0"
    • do NOT generate release notes, but copy from CHANGELOG.rst
    • make release (remember to mark pre-release if so)
  • on local repo
  • Make an announcement in discussions.

Prepare release on dev for new commits.

  • git branch -D master
  • Make pull request "prepare dev", with the following:
    • Update pymodbus/version.py with version number (last line)