[MERGE] add a hook for Branch.set_last_revision_info()
James Henstridge
james at jamesh.id.au
Tue Apr 8 03:34:47 BST 2008
One feature of the bzr-dbus plugin is to send a D-Bus signal over the
session bus whenever the head revision of a branch changes. It
currently does this through the "set_rh" hook.
Unfortunately, the current default branch formats do not call
set_revision_history() during commits or pulls so the D-Bus signal
doesn't get sent. It seems that the set_last_revision_info() method
is now the right place to hook to detect these changes, so that's what
the attached bundle does.
I realise that there are already hooks for commit, pull, push and
uncommit, but I think this hook has value. If I add hooks to the
previous 4 operations, the plugin would need to be modified every time
a new way to modify the branch head is added. By adding a hook to the
function that actually changes the branch, things should be a lot more
robust.
James.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bzr-last-revision-info-hook.patch
Type: text/x-diff
Size: 9638 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20080408/960981bd/attachment.bin
More information about the bazaar
mailing list