Per this practice we have a 'master' (development) and 'stable' (releases) branches.
To create a new release please update the version field in textfsm/__init__.py to be '2.0.0' and then sync 'master' to 'stable'. Tag 'stable' with '2.0.0' and create a new public release in tarfile and zip formats with the tag 'v2.0.0'.
Pypi distribution:
Publish the Python distribution from a fresh client with the following commands:
Per this practice we have a 'master' (development) and 'stable' (releases) branches.
To create a new release please update the version field in textfsm/__init__.py to be '2.0.0' and then sync 'master' to 'stable'. Tag 'stable' with '2.0.0' and create a new public release in tarfile and zip formats with the tag 'v2.0.0'.
Pypi distribution:
Publish the Python distribution from a fresh client with the following commands:
_python3 setup.py sdist python3 setup.py bdistwheel twine upload –repository-url https://test.pypi.org/legacy/ dist/* twine upload dist/textfsm-2.0.0.tar.gz (file locate https://pypi.org/project/textfsm/
Then upload to the production pypi once you're happy with the upload done to the test server (docs).
Monitor the issues queue for a week or so, to make sure there were no issues.