@@ -33,13 +33,15 @@ Roundup release checklist:
33333a. Update license end date in COPYING.txt
34343b. Update doc/acknowledgements.txt (add section for
3535 release, churn contributers etc.). (Use hg churn -c -r ####..####)
36+
36374. Update documentation
3738 doc/announcement.txt
3839 doc/upgrading.txt
39404a. cd to website/www and run 'make linkcheck'. See output in
4041 _tmp/linkcheck/output.txt
4142 fix broken references in docs
4243 verify redirects are correct
44+
43455. Update setup.py info if needed (contacts, classifiers, etc.). When
4446 releasing check that Development Status matches release: stable,
4547 beta alpha etc.
@@ -70,6 +72,7 @@ Roundup release checklist:
7072 python3 setup.py build
7173
7274 (sdist generation will fail if this isn't done)
75+
73768. Rebuild documentation in "share/doc/roundup/html"
7477
7578 python3 setup.py build_doc
@@ -87,6 +90,7 @@ Roundup release checklist:
8790
8891 to create binary distributions in wheel format. (egg format is
8992 deprecated.)
93+
909410. Check the roundup.egg-info/SOURCES.txt to make sure that any new files are
9195 included. (use hg status --rev <last release or tag>:tip to list changed
9296 added and removed files. Last release e.g. 1.5.1 where tip is what would
@@ -101,7 +105,6 @@ Roundup release checklist:
101105 edit MANIFEST.in to include them. For format docs see
102106 https://packaging.python.org/guides/using-manifest-in/#using-manifest-in
103107 (Note: files under website/ shouldn't be in the manifest.)
104-
10510810a: Check for removed files still in manifest:
106109
107110 hg status --rev 2.0.0:tip | sed -ne 's/^R //p' | while read i ; \
@@ -110,7 +113,6 @@ Roundup release checklist:
110113
111114 any file with a count of 2 or more needs to be removed from
112115 MANIFEST.in and possibly cleaned out of the build tree.
113-
11411610b: if you added/removed files rebuild starting at step 6a.
115117
11611811. Unpack the new tarball created in dist/roundup-<version>.tar.gz
@@ -120,11 +122,13 @@ Roundup release checklist:
120122 b) demo.py
121123 with all available Python versions.
12212411a. (TBD how to test wheel binary distribution before uploading.)
125+
12312612. Assuming all is well tag the release in the version-control
124127 system.
125128 a) hg tag 1.6.0 # use right version. Should create/commit a changeset
126129 b) hg push # update main repo
127130 c) hg sum # verify that the tag shows up
131+
12813213. Upload source distribution to PyPI - requires you sign up for a
129133 pypi account and be added as a maintainer to roundup. Ask existing
130134 maintainer for access. You can do this two ways:
0 commit comments