This file explains the needed steps to make a release:

1. Ensure it is a good release 
 
   1.1 Run pyflakes and pylint on the whole code base:

       pyflakes gazpacho
       tools/pylint.sh gazpacho
       
   1.2 Run all the tests and make sure they all work
   
       trial -t tests
   
   1.3 Install gazpacho using --prefix, ensure it works properly:

       tools/make-release.sh

   1.4 Install on windows, ensure it works

2. Update translations:
  
   python langadmin.py --po-dir gazpacho --pot-file gazpacho.pot pot gazpacho
   
   python langadmin.py merge

3. Write a Changelog entry so we know there was a release here.  Write an 
   entry in the NEWS file, Add === gazpacho X.Y.Z === in top of the 
   ChangeLog

4. Change version number in gazpacho/__init__.py

5. Commit these changes

6. Remove the dist and build directories.

7. Tag svn:

  svn copy http://svn.sicem.biz/gazpacho/trunk \
           http://svn.sicem.biz/gazpacho/tags/X.Y.Z

8. Upload tarballs
  
  tools/upload.sh

9. Send an email to gazpacho@sicem.biz, pygtk@daa.com.au,
    gnome-announce-list@gnome.org

10. Update some webistes: gnome files, pygtk.org and gazpacho.sicem.biz

Template for the mail:

Subject: ANNOUNCE: Gazpacho X.Y.Z

Hi everybody,

I'm happy to announce the X.Y.Z version of Gazpacho. In this release
some parts of the core have been rewritten and many many bugs have been
fixed.

...

Description
===========
Gazpacho is a PyGTK application that let you design the Graphical User
Interface of your GTK+ programs.

Enhancements and fixes
======================
...

Links
=====

home   http://gazpacho.sicem.biz
files  http://ftp.gnome.org/pub/GNOME/sources/gazpacho/
list   http://www.sicem.biz/mailman/listinfo/gazpacho
source http://www.sicem.biz/viewsvn/gazpacho/
bugs   http://bugzilla.gnome.org

index  http://www.gnomefiles.org/app.php?soft_id=646

-- 
Lorenzo Gil Sanchez <lgs@sicem.biz>

