Release howto
This page documents in brief the plasduino release process, which is managed
through the
Options:
-h, --help show this help message and exit
-t TAGMODE The release tag mode ['major', 'minor', 'patch'].
-n Dry run (i.e. do not actually do anything).
-s Create a source distribution.
-d Create a debian package.
-r Create a rpm package.
Remember to always run the release script from within the directory it leaves as it expects to find the setup python files in the same directory.
Tagging the package
Use the release script with the
- Update the
__tag__.py version file. - Update the release notes, in all their flavors.
- Commit the changes and push them to the tip of the repository.
- Tag the package with the right version tag.
- Register the new version of the package on pypi.
Creating distribution files
In order to create distribution files, use the release script with
either the
Mind you have to be on the right system to create certain distribution files (i.e. you have to be on a rpm-based system in order to create the rpm and on a debian-based system in order to create a debian file).
Updating this webpage
This website is generated by the
You can compile the website by calling the aforementioned
Mind that the website is automatically recompiled for free when you
launch the release script, no matter what options you pass to it.
In this case you also get a zip file in the