
- check the trac milestone, no open ticket should remain
- check the build is fine: http://build.fluendo.net:8210/
- check all the manual tests are fine: https://code.fluendo.com/elisa/trac/wiki/Testing

- find a release name
- update elisa/core/__init__.py with new version
- update DOAP file

- Update bugs fixed in NEWS:

  ::

    moap doap bug query -f "- %(id)3s: %(summary)s" "milestone=elisa-0.3.4" | sort -r

- Add list of new features to NEWS
- Update README and home page with relevant new features
- Update RELEASE, copying sections from NEWS, and adding contributors with:
  
  ::

    moap cl cont

- Run moap cl prep and add comment about release
- Update ChangeLog; add === release x.y.z === line
- commit to TRUNK
- tag the release svn cp svn+ssh://svn@code.fluendo.com/elisa/{trunk,tags/x.x.x}

- build the API doc: python builddoc.py
- include the API doc in the tgz: edit MANIFEST.in, uncomment the line
  recursive-include docs api/*
- python setup.py sdist

- svn revert MANIFEST.in
- update elisa/core/__init__.py with $version.1
- commit to TRUNK

- upload dist/elisa-x.y.z.tar.gz archive to website static/download/elisa/
- update /download page
- update /updates/update.php on website

- send out release mails:
  moap doap -v 0.2.2 mail -f philippe@fluendo.com elisa@lists.fluendo.com umc-dev@lists.ubuntumediacenter.com python-announce-list@python.org


- mark current default milestone as completed
- add new milestone to trac and make it the default
- add this new version to trac
- new elisa blog entry
