@@ -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
@@ -102,7 +105,6 @@ Roundup release checklist:
102105 edit MANIFEST.in to include them. For format docs see
103106 https://packaging.python.org/guides/using-manifest-in/#using-manifest-in
104107 (Note: files under website/ shouldn't be in the manifest.)
105-
10610810a: Check for removed files still in manifest:
107109
108110 hg status --rev 2.0.0:tip | sed -ne 's/^R //p' | while read i ; \
@@ -111,7 +113,6 @@ Roundup release checklist:
111113
112114 any file with a count of 2 or more needs to be removed from
113115 MANIFEST.in and possibly cleaned out of the build tree.
114-
11511610b: if you added/removed files rebuild starting at step 6a.
116117
11711811. Unpack the new tarball created in dist/roundup-<version>.tar.gz
@@ -121,11 +122,13 @@ Roundup release checklist:
121122 b) demo.py
122123 with all available Python versions.
12312411a. (TBD how to test wheel binary distribution before uploading.)
125+
12412612. Assuming all is well tag the release in the version-control
125127 system.
126128 a) hg tag 1.6.0 # use right version. Should create/commit a changeset
127129 b) hg push # update main repo
128130 c) hg sum # verify that the tag shows up
131+
12913213. Upload source distribution to PyPI - requires you sign up for a
130133 pypi account and be added as a maintainer to roundup. Ask existing
131134 maintainer for access. You can do this two ways:
0 commit comments