X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=BUILD.txt;h=7b1090a35bcde39ac665757a817115a250e41a86;hb=8e971a11ede4238662bb5bdab3fb7d846ca2e674;hp=029e46ef566fd9897c0a4ebaea7a03d9637d5ea4;hpb=496f959d383e345023787d3d23288810c3838e0b;p=roundup.git diff --git a/BUILD.txt b/BUILD.txt index 029e46e..7b1090a 100644 --- a/BUILD.txt +++ b/BUILD.txt @@ -10,30 +10,30 @@ 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. + 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. -7. python setup.py sdist --manifest-only -8. Check the MANIFEST to make sure that any new files are included. If +7. python setup.py build_doc +8. python setup.py sdist --manifest-only +9. 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. -9. python setup.py sdist +10. python setup.py sdist (if you find sdist a little verbose, add "--quiet" to the end of the command) -10. Unpack the new dist file in /tmp then a) run_test.py and b) demo.py +11. Unpack the new dist file in /tmp then a) run_test.py and b) demo.py with all available Python versions. -11. Assuming all is well tag the release in SVN:: +12. 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 + https://roundup.svn.sourceforge.net/svnroot/roundup/roundup/tags/release-1-4-16 -11. python setup.py bdist_rpm -12. python setup.py bdist_wininst -13. Send doc/announcement.txt to python-announce@python.org and +13. python setup.py bdist_rpm +14. python setup.py bdist_wininst +15. Send doc/announcement.txt to python-announce@python.org and roundup-users@lists.sourceforge.net and roundup-devel@lists.sourceforge.net @@ -43,12 +43,17 @@ So, those commands in a nice, cut'n'pasteable form:: find . -name '*.rej' -exec rm {} \; find . -name '.#*' -exec rm {} \; python setup.py clean --all + python setup.py build_doc python setup.py sdist --manifest-only python setup.py sdist --quiet python setup.py bdist_rpm python setup.py bdist_wininst python setup.py register python setup.py sdist upload --sign - python setup.py bdist_wininst upload --sign + python2.5 setup.py bdist_wininst upload --sign (if the last two fail make sure you're using python2.5+) +Note that python2.6 won't correctly create a bdist_wininst install on +Linux (it will produce a .exe with "linux" in the name). Maybe +2.7 fixes this? (Ralf) +