root/trunk/RELEASE.txt

Revision 280, 1.2 KB (checked in by mg, 3 years ago)

Update release instructions.

  • Property svn:eol-style set to native
Line 
1How to make a PySpaceWar release
2================================
3
4(Because I forget)
5
6
71. Change the version number in src/pyspacewar/version.py
82. Update NEWS.txt
93. Commit.
104. Tag the release
11
12     svn cp svn+ssh://fridge/home/mg/svn/pyspacewar/trunk \
13            svn+ssh://fridge/home/mg/svn/pyspacewar/tags/$version
14
155. Create a temporary directory and check out the tag
16
17     svn co svn+ssh://fridge/home/mg/svn/newton/tags/$version
18
196. Build the tarball and zip file
20
21     python setup.py sdist --formats=gztar,zip
22
237. Test the archives: go to a temporary directory, untar the tarball, run the
24   game (./pyspacewar), run the unit tests (./test.py).
25
268. Upload the tarballs and update the pyspacewar website
27
28     python setup.py sdist --formats=gztar,zip register upload
29     mv dist/* ~/www/pyspacewar/
30     cd ~/www/pyspacewar
31     svn add *$version*
32     vi index.html
33       update the News and Download sections at the very least
34     svn ci
35
369. Add a '+svn' suffix in src/pyspacewar/version.py and commit.
37
3810. Announce the new release on PyPI, pygame.org, the pygame mailing list, my
39    weblog.
40
41    PyPI: just run python setup.py register
42    PyGame: log in at http://pygame.org/
43    The list: pygame-users@seul.org
44
Note: See TracBrowser for help on using the browser.