@@ -7,62 +7,66 @@ Roundup, read the doc/installation.txt file.
77
88Roundup release checklist:
99
10- 1. Run unit tests! They should pass successfully. "./run_tests.py"
11- 2. Update version
10+ 1. Regenerate locale/roundup.pot. See "Extracting Translatable
11+ Messages" in doc/developers.txt. This is best done some time in
12+ advance of the release to allow for translators to update their
13+ translations.
14+ 2. Run unit tests! They should pass successfully. "./run_tests.py"
15+ 3. Update version
1216 CHANGES.txt
1317 roundup/__init__.py
1418 website/www/index.txt
1519 website/www/conf.py (also update copyright)
16- 2a . Update license end date in COPYING.txt
17- 2b . Update doc/acknowledgements.txt (add section for
20+ 3a . Update license end date in COPYING.txt
21+ 3b . Update doc/acknowledgements.txt (add section for
1822 release, churn contributers etc.).
19- 3 . Update documentation
23+ 4 . Update documentation
2024 doc/announcement.txt
2125 doc/upgrading.txt
22- 3a . cd to website/www and run 'make linkcheck'. See output in
26+ 4a . cd to website/www and run 'make linkcheck'. See output in
2327 _tmp/linkcheck/output.txt
2428 fix broken references in docs
2529 verify redirects are correct
26- 4 . Update setup.py info is needed (contacts, classifiers, etc.), and
30+ 5 . Update setup.py info is needed (contacts, classifiers, etc.), and
2731 check that metadata is valid and long descriptions is proper reST:
2832 python setup.py check --restructuredtext --metadata --strict
29- 5 . Clean out all *.orig, *.rej, .#* files from the source.
30- 6 . Remove previous build files
33+ 6 . Clean out all *.orig, *.rej, .#* files from the source.
34+ 7 . Remove previous build files
3135 python setup.py clean --all
32- 7 . Rebuild documentation in "share/doc/roundup/html"
36+ 8 . Rebuild documentation in "share/doc/roundup/html"
3337 python setup.py build_doc
34- 8 . python setup.py sdist --manifest-only
35- 9. Check the MANIFEST to make sure that any new files are included.
38+ 9 . python setup.py sdist --manifest-only
39+ 10. Check the MANIFEST to make sure that any new files are included.
3640 (use hg status --rev <last release or tag>:tip to list changed
3741 added and removed files. Last release e.g. 1.5.1 where tip was
3842 what would become 1.6)
3943 If they are not, edit MANIFEST.in to include them. For format docs see
4044 http://docs.python.org/2/distutils/sourcedist.html#manifest-template
41- 10 . python setup.py sdist
45+ 11 . python setup.py sdist
4246 (if you find sdist a little verbose, add "--quiet" to the end of the
4347 command)
44- 11 . Unpack the new tarball created in dist/roundup-<version>.tar.gz
48+ 12 . Unpack the new tarball created in dist/roundup-<version>.tar.gz
4549 file in /tmp then
4650 a) run_tests.py
4751 b) demo.py
4852 with all available Python versions.
49- 12 . Assuming all is well tag the release in the version-control
53+ 13 . Assuming all is well tag the release in the version-control
5054 system.
5155 a) hg tag 1.6.0 # use right version. Should create/commit a changeset
5256 b) hg push # update main repo
5357 c) hg sum # verify that the tag shows up
54- 13 . Upload source distributive to PyPI - requires you sign up for a
58+ 14 . Upload source distributive to PyPI - requires you sign up for a
5559 pypi account and be added as a maintainer to roundup. Ask existing
5660 maintainer for access.
5761 python setup.py sdist upload --repository pypi --sign
5862 It should appear on http://pypi.python.org/pypi/roundup in no
5963 time. If you are using python older than 2.7.13 you need a
6064 .pypirc shown below. URL has changed. If using 2.7.13 or newer,
6165 you can remove the "--repository pypi" option.
62- 14 . Send doc/announcement.txt to
[email protected] and
66+ 15 . Send doc/announcement.txt to
[email protected] and
6367646865- 15 . Refresh website.
69+ 16 . Refresh website.
6670 website/README.txt
6771 http://www.roundup-tracker.org/ should state that the stable
6872 version is the one that you released.
0 commit comments