Skip to content

Commit 75a91a4

Browse files
authored
Prepare dev for 3.0.1 (#1109)
1 parent ca3d0da commit 75a91a4

File tree

3 files changed

+42
-3
lines changed

3 files changed

+42
-3
lines changed

MAKE_RELEASE.rst

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
================================
2+
PyModbus - A Python Modbus Stack
3+
================================
4+
=================
5+
Making a release.
6+
=================
7+
8+
------------------------------------------------------------
9+
Prepare/make release on dev.
10+
------------------------------------------------------------
11+
* Make pull request "prepare v3.0.x", with the following:
12+
* Update pymodbus/version.py with version number (last line)
13+
* Update README.rst "Supported versions"
14+
* Update CHANGELOG.rst
15+
* Add commits from last release, but selectively !
16+
* Commit, push and merge.
17+
* Checkout master locally
18+
* git merge dev
19+
* git push
20+
* wait for CI to complete on all branches
21+
* On github "prepare release"
22+
* Create tag e.g. v3.0.1dev0
23+
* Title "pymodbus v3.0.1dev0"
24+
* do NOT generate release notes, but copy from CHANGELOG.rst
25+
* make release (remember to mark pre-release if so)
26+
* on local repo
27+
* git pull, check release tag is pulled
28+
* git checkout v3.0.0dev0
29+
* python3 setup.py sdist bdist_wheel --universal
30+
* twine upload dist/* (upload to pypi)
31+
* Double check Read me docs are updated
32+
* trigger build https://readthedocs.org/projects/pymodbus/builds/
33+
* Make an announcement in discussions.
34+
35+
36+
------------------------------------------------------------
37+
Prepare release on dev for new commits.
38+
------------------------------------------------------------
39+
* Make pull request "prepare dev", with the following:
40+
* Update pymodbus/version.py with version number (last line)

README.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Supported versions
1919

2020
Version `2.5.3 <https://github.com/riptideio/pymodbus/releases/tag/v2.5.3>`_ is the last 2.x release (Supports python 2.7.x - 3.7).
2121

22-
Version `3.0.0 <https://github.com/riptideio/pymodbus/releases/tag/v3.0.0>`_ is the latest release of 3.0.0 (Supports Python >=3.8).
22+
Version `3.0.0 <https://github.com/riptideio/pymodbus/releases/tag/v3.0.0>`_ is the current release (Supports Python >=3.8).
2323

2424
Remark: "Supports" means that we only test with those versions, lower versions (e.g. 3.7) might work depending on the functionality used.
2525

@@ -248,7 +248,6 @@ we accept devices via mail or by IP address.
248248
That said, the current work mainly involves polishing the library and
249249
solving issues:
250250

251-
* Get version 3.0.0 released
252251
* Fixing bugs/feature requests
253252
* Architecture documentation
254253
* Functional testing against any reference we can find

pymodbus/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def __str__(self):
3737
return f"[{self.package}, version {self.short()}]"
3838

3939

40-
version = Version("pymodbus", 3, 0, 0, "rc1")
40+
version = Version("pymodbus", 3, 0, 1, "dev0")
4141
version.__name__ = ( # fix epydoc error # pylint: disable=attribute-defined-outside-init
4242
"pymodbus"
4343
)

0 commit comments

Comments
 (0)