Simplistix

Making things simpler...

Change Log for Process

   1.6.0

     - Added commitHandler enabling ZODB commit to be performed based
       on whether any errors have been logged.

   1.5.2

     - Improve unicode handling in getFieldWithType and setField.

     - Improve error reporting in getFieldWithType.

   1.5.1

     - Define the REPORT logging level so it's more widely available.

     - Fix bug that prevented reports showing the start of the period
       they covered.

   1.5.0

     - Fixed nasty but that ended up with save_state trying to pickle
       functions.

     - Add backup of state file before writing, in case something goes
       wrong.

   1.4.1

     - Fixed missing import in process.utilities

     - Removed extraneous debug output from process.utlities.getField

   1.4.0

     - Fixed NameError in process.utilities.node

     - added getSafeField and check_children switch to
       getFieldWithType.

   1.3.0

     - Additional DOM manipulation helper: setField

     - Handler utility methods added to process.utlities

   1.2.0

     - Include DOM manipulation helpers in process.utlities 

     - Documentation tweaks.

   1.1.0

     - fixed import bug in main.py that lead to weird pickling errors.

     - tweaks to logging levels in main.py, report command notes
       report method failures from commands as overall failures.

     - report command now gives total of errors that occurred during commands.

       API CHANGE: a command's report method must now return a tuple of:
                   (error_count,summary_message)

                   A command may return (0,None) if it does not want
                   anything to be reported.
    
     - Consolidated report command to only log one message.

     - Changed main.py to look for ../etc/process.conf by default.

     - Added option to specify paths to add to sys.path

     - Added option to specify environment variables via command line options

   1.0.0

     - Initial release