First question ;-) C:> bzr hooks bzr: ERROR: unknown command "hooks" Mmm? And how I can examine my set of available hooks? And second question. pre_commit hook has very lengthy signature: (local, master, old_revno, old_revid, future_revno, future_revid, tree_delta, future_tree) Why not passing special object with such objects as attributes?