summaryrefslogtreecommitdiff
path: root/scripts/release-checklist
blob: f18e6376b9a96678e3b8090b216ffe05ee0152ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Release checklist
=================

* Check hg status
* Make check
* Make pylint
* Make test from clean checkout with all supported Python versions
* Update ez_setup.py
* Update version info in setup.py/__init__.py
* Check setup.py metadata: long description, trove classifiers
* Update release date/code name in CHANGES
* hg commit
* make clean
* For every supported version:
  pythonX.Y setup.py release bdist_egg sdist upload
* Check PyPI release page for obvious errors
* hg tag
* Make a maintenance branch if applicable
* Update homepage (release info), regenerate docs (+printable!)
* Add new version/milestone to tracker categories
* Write announcement and send to mailing list/python-announce
* Update version info, add new CHANGES entry for next version
* hg commit
* hg push