X-Git-Url: https://git.ctpug.org.za/?p=bzrirker.git;a=blobdiff_plain;f=__init__.py;h=448e24ac4be48df7de5a9fbbacd83eeb83e484c2;hp=ebbe6c775a2686cdc5e25ec509f7d2453b1b41f5;hb=HEAD;hpb=d5846c47552f312217e200d83c26513063a0b7ee diff --git a/__init__.py b/__init__.py index ebbe6c7..448e24a 100644 --- a/__init__.py +++ b/__init__.py @@ -4,7 +4,16 @@ # 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 @@ -17,7 +26,6 @@ from bzrlib.plugins.bzrirker import irkerhook as _irkerhook """) - def branch_commit_hook(local, master, old_revno, old_revid, new_revno, new_revid): """This is the post_commit hook that runs after commit.""" @@ -33,9 +41,9 @@ def branch_post_change_hook(params): """This is the post_change_branch_tip hook.""" # (branch, old_revno, new_revno, old_revid, new_revid) br = params.branch - revs = br.revision_history()[params.old_revno:params.new_revno] + revs = br._revision_history()[params.old_revno:params.new_revno] for rev_id in revs: - _irker.IrkerSender(br, rev_id, br.get_config_stack()).send() + _irkerhook.IrkerSender(br, rev_id, br.get_config_stack()).send() def test_suite(): @@ -50,13 +58,13 @@ option_registry.register_lazy("irker_channels", "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') + 'post_commit', branch_post_change_hook, 'bzr-irker')