# GPL 2+ - see COPYING for details
"""Sending irker notifications for commits and branch changes.
-Details to follow
+This will talk to an irkerd (currently assumed to be running on localhost)
+and post commit logs.
+
+Useful configuration settings:
+ irker_project - The name of the project used in announcements
+ irker_channels - The irc channels to post announcements to
+ irker_colours - Settings for using colours in the announcements (ANSI or
+ mIRC)
+ irker_server - Host for the irkerd server (localhost by default)
+ irker_port - port to connect to (6659 by default)
"""
from bzrlib.config import option_registry
""")
-
def branch_commit_hook(local, master, old_revno, old_revid,
new_revno, new_revid):
"""This is the post_commit hook that runs after commit."""
"bzrlib.plugins.bzrirker.irkerhook", "opt_irker_channels")
option_registry.register_lazy("irker_colours",
"bzrlib.plugins.bzrirker.irkerhook", "opt_irker_colours")
-option_registry.register_lazy("irker_url",
- "bzrlib.plugins.bzrirker.irkerhook", "opt_irker_url")
option_registry.register_lazy("irker_project",
"bzrlib.plugins.bzrirker.irkerhook", "opt_irker_project")
+option_registry.register_lazy("irker_server",
+ "bzrlib.plugins.bzrirker.irkerhook", "opt_irker_server")
+option_registry.register_lazy("irker_port",
+ "bzrlib.plugins.bzrirker.irkerhook", "opt_irker_port")
from bzrlib.hooks import install_lazy_named_hook
-install_lazy_named_hook("bzrlib.branch", "Branch.hooks", 'post_commit',
- branch_commit_hook, 'bzr-irker')
install_lazy_named_hook("bzrlib.branch", "Branch.hooks",
'post_change_branch_tip', branch_post_change_hook, 'bzr-irker')