UPDATING SQUISHDOT SITES
---------------------

The files in this folder are for updating between second point releases of Squishdot.
To update all the Squishdot Sites in a ZODB, do the following:

1. Download the UpdateSupport product and install it.
  
      It can be found at http://www.zope.org/Members/chrisw/UpdateSupport.

2. Find the appropriate file and put it in the Extensions folder of the Zope Instance you're updating.

      For example, if you are upgrading from 0.3.4 to 0.4.0, you would use 0-3-4_0-4-0.py
      If any digits in the python script's name are x, then treat that digit as a wildcard.

      Alternatively, if you wish to perform a specific task, use the appropriate updater.
      eg: to fix threading problems, use fix_threading.py

3. Turn the file into an external method.

      To do this, go to the Zope Management Interface view for the root of the Zope instance
      you're updating and add an external method with the following parameters:

      The id should be 'updateall'.
      The title can be whatever you want, or left blank.
      The module name should be the name of the updater file (minus the '.py' extension) from step 2.
      The function name should be 'updateall'.

4. Run the external method. This will update all Squishdot Sites in the Zope Instance.

      eg: http://localhost:8080/updateall
