X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=BUILD.txt;h=361e0c2121618d5c9b649d3fc669d6e1b0a24b74;hb=4a503c6713149dca15a2ec86d763cd2efa225b8a;hp=942b63f39838f859051b44b2683795955d749019;hpb=38aa408d6d149e4ab45a8433dfc1cd3c31337901;p=roundup.git diff --git a/BUILD.txt b/BUILD.txt index 942b63f..361e0c2 100644 --- a/BUILD.txt +++ b/BUILD.txt @@ -10,25 +10,31 @@ Building and distributing a release of Roundup is done by running: 1. Make sure the unit tests run! "./run_tests.py" 2. Edit roundup/__init__.py and doc/announcement.txt to reflect the new - version and appropriate announcements. Add truncated announcement to - setup.py description field. -3. Clean out all *.orig, *.rej, .#* files from the source. -4. python setup.py clean --all -5. Edit setup.py to ensure that all information therein (version, contact + version and appropriate announcements. +3. Note the SVN revision in the CHANGES.txt file. +4. Clean out all *.orig, *.rej, .#* files from the source. +5. python setup.py clean --all +6. Edit setup.py to ensure that all information therein (version, contact information etc) is correct. -6. python setup.py sdist --manifest-only -7. Check the MANIFEST to make sure that any new files are included. If +7. python setup.py sdist --manifest-only +8. Check the MANIFEST to make sure that any new files are included. If they are not, edit MANIFEST.in to include them. "Documentation" for MANIFEST.in may be found in disutils.filelist._parse_template_line. -8. python setup.py sdist +9. python setup.py sdist (if you find sdist a little verbose, add "--quiet" to the end of the command) -9. Unpack the new dist file in /tmp then a) run_test.py and b) demo.py +10. Unpack the new dist file in /tmp then a) run_test.py and b) demo.py with all available Python versions. -10. Generate gpg signature with "gpg -a --detach-sign" +11. Assuming all is well tag the release in SVN:: + + svn cp https://roundup.svn.sourceforge.net/svnroot/roundup/roundup/trunk \ + https://roundup.svn.sourceforge.net/svnroot/roundup/roundup/tags/release-1.4.12 + 11. python setup.py bdist_rpm 12. python setup.py bdist_wininst -13. Send doc/announcement.txt to python-announce@python.org +13. Send doc/announcement.txt to python-announce@python.org and + roundup-users@lists.sourceforge.net and + roundup-devel@lists.sourceforge.net So, those commands in a nice, cut'n'pasteable form::