[Chandler-dev] chandlerdb updated (0.7-4)

Andi Vajda vajda at osafoundation.org
Tue May 1 18:42:24 PDT 2007


After your next 'svn update' you need to get the latest chandlerdb version
by running in 'chandler':
      make chandlerdb  - OR -
      make

This update introduces a new argument to notification callbacks called
'dirties'. When 'op' is 'changed' or 'refresh', 'dirties' is a tuple 
containing the names of attributes that changed on the item being notified 
about (typically, the arg named 'other'). I changed all the code I could find 
to accomodate this new argument.

When 'op' is 'changed', 'dirties' should not be empty.
When 'op' is 'refresh', 'dirties' is either the same tuple as for 'changed' or 
an empty tuple.
For any other value of 'op' such 'add' or 'remove', 'dirties' is the empty 
tuple.

Callbacks that decide to make use of this new argument should only assume that 
a given attribute did not change if 'dirties' is not empty. In other words, if 
'dirties' is empty, any attribute could have changed but that information is 
not readily (read "fastly") available.

Andi..


More information about the chandler-dev mailing list