Release Process¶
This page is for the developers/maintainers. It contains the steps involved in making a new public release of py2exe.
- Change the
__version__string inpy2exe\__init__.py - Update
ANNOUNCE(be sure to change the version number on the first line) - Update copyright date in
docs\license.txtandsetup.py - Update
docs\py2exe.txt - Run
docs\html.cmdto generate html - Commit above files to svn
- Run
build.cmdto build for all versions of Python - Install for all versions of Python (
test\reinstall.cmdcan help) - Run
test\test.pyto ensure everything works - Tag all files in svn as release_x_y_z where x_y_z is
py2exe.___version___ - Create a File Release on SourceForge (use
py2exe.___version___as the release name) - Run
docs\updateweb.cmdto publish website - Run
setup.py registerto update the Python Package Index - Update News
- Send
ANNOUNCEto py2exe-users, comp.lang.python, comp.lang.python.announce - Change the
__version__string inpy2exe\__init__.pyto a development version to distinguish it from released versions - Commit above file to svn