zest.releaser (3.28)
by
Olha Pelishok
—
last modified
2011-11-29
Released on 2011-11-18 by Reinout van Rees for Plone 3.0, Plone 4.0, Plone 4.1 under LGPL - GNU Lesser General Public License available for All platforms.
Software development stage: stable
- zest.releaser download link: http://plone.org/products/zest.releaser/releases
- Homepage of zest.releaser: http://plone.org/products/zest.releaser
- zest.releaser repository: https://svn.plone.org/svn/collective/zest.releaser/trunk/
- Description source: https://svn.plone.org/svn/collective/zest.releaser/trunk/zest/releaser/README.txt
Software releasing made easy and repeatable
zest.releaser is collection of command-line programs to help you automate the task of releasing a software project. It's particularly helpful with Python package projects, but it can also be used for non-Python projects. For example, it's used to tag buildouts - a project only needs a version.txt file to be used with zest.releaser.
It will help you to automate:
- Updating the version number. The version number can either be in setup.py or version.txt. For example, 0.3 dev (current) to 0.3 (release) to 0.4 dev (new development version).
- Updating the history/changes file. It logs the release date on release and adds a new section for the upcoming changes (new development version).
- Tagging the release. It creates a tag in your version control system named after the released version number.
- Uploading a source release to PyPI. It will only do this if the package is already registered there, the Zest Releaser is careful not to publish your private projects! It can also check out the tag in a temporary directory in case you need to modify it.