root / elixir / trunk / release.howto @ 347

Revision 347, 1.0 kB (checked in by ged, 7 years ago)

removed trailing spaces

Line 
1How to make a release:
2
3- change version in CHANGES and add release date
4- change version in __version__ (elixir/__init__.py)
5- change version in setup.py
6- change version in setup.cfg (trac link)
7- commit
8
9- make tag in subversion
10    "svn copy http://elixir.ematia.de/svn/elixir/trunk
11              http://elixir.ematia.de/svn/elixir/tags/%s" % version
12
13- build tar.gz, egg for 2.4 and 2.5 and send them to pypi.
14  On my system (Unbuntu gutsy):
15    python2.4 setup.py egg_info -RDb "" register bdist_egg upload
16    python2.5 setup.py egg_info -RDb "" sdist bdist_egg upload
17
18  or, you could also set an alias up like this:
19    python setup.py alias -u release egg_info -RDb ""
20
21  On older systems, you might need to upload the files manually to Pypi.
22
23- announce release on our news page (link to CHANGES)
24
25- announce release on those lists:
26    - Elixir <sqlelixir@googlegroups.com>
27    - SQLAlchemy <sqlalchemy@googlegroups.com>
28    - TurboGears <turbogears@googlegroups.com>
29    - Python announce <python-announce-list@python.org>
30
31- announce it on freshmeat
Note: See TracBrowser for help on using the browser.