
#######
History
#######


======================================
Changes in 0.9.1 (released 04/28/2004)
======================================

  * Fixed a bug related to logging empty strings.


====================================
Changes in 0.9 (released 11/13/2003)
====================================

  * Lowercased the constructor arguments maxRuntime, raiseErrors and
    printKills.
  * When the job is started it checks whether it's predecessor is still
    running (i.e. it checks whether the pid from the run file really
    exists).
  * Added a method logErrorOnly that writes to the error log only (this
    is used when the message about a job still running is written to
    the error log, so the progress log from the previous job execution
    won't be disturbed).
  * The loop log now contains the exception value in case of an error.


====================================
Changes in 0.8 (released 07/31/2003)
====================================

  * sisyphus now uses and requires Python 2.3.
  * The logging methods can now log everything. If the logged object is
    not a string, pprint is used for formatting.
  * The number of seconds is now properly formatted with hours, minutes
    and seconds in the logfiles.
  * A few methods have been lowercased.
  * When a job fails the method failed is called now. This gives the
    job the change to clean up.


====================================
Changes in 0.7 (released 03/11/2003)
====================================

  * sisyphus now uses the ll.url module, ll.fileutils is no longer
    required.


======================================
Changes in 0.6.2 (released 12/03/2002)
======================================

  * error reports are now logged to the process log too.


======================================
Changes in 0.6.1 (released 09/10/2002)
======================================

  * The Job constructor has a new argument printKills which specifies
    whether killing a previous job should be printed (i.e. mailed from
    cron).


====================================
Changes in 0.6 (released 08/27/2002)
====================================

  * sisyphus has been moved to the ll package.


======================================
Changes in 0.5.3 (released 05/07/2002)
======================================

  * Derive Job from object to be able to use new style classes in
    mixins in subclasses.


======================================
Changes in 0.5.2 (released 07/19/2001)
======================================

  * Made compatible with fileutils 0.2.


======================================
Changes in 0.5.1 (released 04/12/2001)
======================================

  * Fixed a severe bug (missing call to os.path.expanduser), that
    prevented Job from working.


====================================
Changes in 0.5 (released 03/29/2001)
====================================

  * The Job constructor has a new parameter raiseErrors. When set to
    true exceptions will not only be written to the logfile but raised,
    which results in a output to the terminal and an email from the
    cron daemon.


====================================
Changes in 0.4 (released 03/26/2001)
====================================

  * The class LogFile has been moved to a seperate module named
    fileutils.


====================================
Changes in 0.3 (released 02/16/2001)
====================================

  * Initial public release
