HG


about


author:Wijnand 'tehmaze' Modderman - http://tehmaze.com
contact:IRCNET/#dunkbots
website:http://plugins.gozerbot.org
license:BSD

description


hg related information


only works on hg version of the bot

commands


  1. hg-annotate (hg-blame)

    annotate the changes of a file

    <user> !hg-annotate gozerbot/bot.py
    <output> gozerbot/bot.py is changed by: bart
    
  2. hg-changes

    show changes in the current release (tip) or between two releases

    <user> !hg-changes tip
    <output> tip - tip: mod doc/plugins/HG, mod gozerplugs/plugs/hg.py
    
    <user> !hg-changes 1900 tip
    <output> 1900 - tip: mod .hgtags, mod bin/gozerbot, add bin/gozerbot-merc,
    <output>  mod bin/gozerinit, mod doc/BASIC, mod ev/null, mod
    <output>  doc/FAQ, mod ev/null, mod doc/INSTALL, mod doc/LICENSE,
    <output>  mod doc/OPER, mod ev/null, mod ev/null, mod doc/THNX,
    <output>  mod ev/null, mod ev/null, mod doc/changelog, mod doc/plugins/ALARM,
    <output>  mod ev/null, mod doc/plugins/ALIAS, mod doc/plugins/AUTOREPLY,
    <output>  mod ev/null, mod ev/null, mod doc/plugins/BIRTHDAY,
    <output>  mod doc/plugins/BOTSNACK, mod ev/null, mod doc/plugins/CHANPERM,
    <output>  mod doc/plugins/CHOICE, mod doc/plugins/CODE, mod
    <output>  doc/plugins/COLLECTIVE, mod ev/null, mod doc/plugins/CORE,
    <output>  mod doc/plugins/COUNT, mod ev/null, mod ev/null, mod
    <output>  doc/plugins/DNS, mod ev/null, mod doc/plugins/FLEET,
    <output>  mod doc/plugins/GOOGLETALK, mod ev/null, mod doc/plugins/GREP,
    <output>  mod doc/plugins/HELLO, mod ev/null, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod doc/plugins/RELAY, mod doc/plugins/RSS,
    <output>  mod ev/null, mod ev/null, mod ev/null, mod files/gendoc.py,
    <output>  add files/gozerfifo, mod files/loadlist, mod files/permoverload,
    <output>  add files/plugtest.py, add files/totcp.py, mod ev/null,
    <output>  mod gozerbot/addon.py, mod gozerbot/bot.py, add gozerbot/botbase.py,
    <output>  mod gozerbot/commands.py, mod gozerbot/config.py,
    <output>  add gozerbot/contrib/BeautifulSoup.py, add gozerbot/contrib/feedparser.py,
    <output>  add gozerbot/contrib/simplejson/__init__.py, add gozerbot/contrib/simplejson/decoder.py,
    <output>  add gozerbot/contrib/simplejson/encoder.py, add gozerbot/contrib/simplejson/scanner.py,
    <output>  mod gozerbot/datadir.py, mod gozerbot/db.py, mod gozerbot/eventhandler.py,
    <output>  mod gozerbot/exit.py, mod gozerbot/fleet.py, mod gozerbot/generic.py,
    <output>  mod gozerbot/irc.py, mod gozerbot/ircevent.py, mod
    <output>  gozerbot/jabberbot.py, mod gozerbot/jabbermsg.py,
    <output>  mod gozerbot/monitor.py, mod gozerbot/partyline.py,
    <output>  mod gozerbot/pdol.py, mod gozerbot/periodical.py,
    <output>  mod gozerbot/persiststate.py, mod gozerbot/pgp.py,
    <output>  mod gozerbot/plugins.py, mod gozerbot/redispatcher.py,
    <output>  mod gozerbot/rsslist.py, mod gozerbot/runner.py, mod
    <output>  gozerbot/thr.py, add gozerbot/threadloop.py, mod gozerbot/wait.py,
    <output>  mod gozerplugs/dbplugs/user.py, mod gozerplugs/plugs/alarm.py,
    <output>  mod gozerplugs/plugs/alias.py, add gozerplugs/plugs/all.py,
    <output>  mod gozerplugs/plugs/autoreply.py, mod ev/null, mod
    <output>  ev/null, mod gozerplugs/plugs/birthday.py, mod gozerplugs/plugs/botsnack.py,
    <output>  mod gozerplugs/plugs/chanperm.py, mod gozerplugs/plugs/choice.py,
    <output>  mod gozerplugs/plugs/code.py, mod gozerplugs/plugs/collective.py,
    <output>  mod ev/null, mod gozerplugs/plugs/core.py, mod gozerplugs/plugs/count.py,
    <output>  mod ev/null, mod ev/null, mod gozerplugs/plugs/dns.py,
    <output>  mod ev/null, mod gozerplugs/plugs/fleet.py, mod gozerplugs/plugs/googletalk.py,
    <output>  mod gozerplugs/plugs/grep.py, mod gozerplugs/plugs/hello.py,
    <output>  mod gozerplugs/plugs/infoitem.py, mod gozerplugs/plugs/install.py,
    <output>  mod gozerplugs/plugs/irc.py, mod ev/null, mod gozerplugs/plugs/karma.py,
    <output>  mod gozerplugs/plugs/markov.py, mod gozerplugs/plugs/misc.py,
    <output>  mod gozerplugs/plugs/nickcapture.py, mod gozerplugs/plugs/nickserv.py,
    <output>  mod gozerplugs/plugs/pgp.py, mod gozerplugs/plugs/popcon.py,
    <output>  mod ev/null, mod gozerplugs/plugs/quote.py, mod gozerplugs/plugs/relay.py,
    <output>  mod gozerplugs/plugs/reload.py, mod gozerplugs/plugs/remind.py,
    <output>  mod gozerplugs/plugs/rss.py, add gozerplugs/plugs/simplelog.py,
    <output>  mod gozerplugs/plugs/snarf.py, add gozerplugs/plugs/tcp.py,
    <output>  mod gozerplugs/plugs/todo.py, mod gozerplugs/plugs/udp.py,
    <output>  mod gozerplugs/plugs/underauth.py, mod gozerplugs/plugs/upgrade.py,
    <output>  add gozerplugs/plugs/userstate.py, mod gozerplugs/plugs/webserver.py,
    <output>  mod gozerplugs/plugs/wikipedia.py, add gozerplugs/web/direct.py,
    <output>  mod gozerplugs/web/dispatch.py, add gozerplugs/web/join.py,
    <output>  add gozerplugs/web/json.py, mod gozerplugs/web/nodes.py,
    <output>  add man/gozerbot.1.FreeBSD, add plugtests/test_alarm.py,
    <output>  add plugtests/test_alias.py, add plugtests/test_autovoice.py,
    <output>  add plugtests/test_away.py, add plugtests/test_birthday.py,
    <output>  add plugtests/test_bot.py, add plugtests/test_botsnack.py,
    <output>  add plugtests/test_chanperm.py, add plugtests/test_choice.py,
    <output>  add plugtests/test_code.py, add plugtests/test_convert.py,
    <output>  add plugtests/test_core.py, add plugtests/test_count.py,
    <output>  add plugtests/test_country.py, add plugtests/test_dig.py,
    <output>  add plugtests/test_dns.py, add plugtests/test_event.py,
    <output>  add plugtests/test_fleet.py, add plugtests/test_greeting.py,
    <output>  add plugtests/test_grep.py, add plugtests/test_hello.py,
    <output>  add plugtests/test_hg.py, add plugtests/test_idle.py,
    <output>  add plugtests/test_ignore.py, add plugtests/test_infoitem.py,
    <output>  add plugtests/test_install.py, add plugtests/test_ipv6.py,
    <output>  add plugtests/test_irc.py, add plugtests/test_jabberbot.py,
    <output>  add plugtests/test_job.py, add plugtests/test_karma.py,
    <output>  add plugtests/test_persistconfig.py, add plugtests/test_quote.py,
    <output>  add plugtests/test_rss.py, add plugtests/test_split.py,
    <output>  add plugtests/test_todo.py, add plugtests/test_user.py,
    <output>  mod runbot, mod setup.py, add tests/test_addon.py,
    <output>  mod ev/null, mod ev/null, mod ev/null, mod ev/null,
    <output>  mod ev/null, mod tests/test_bot.py, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod ev/null, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod ev/null, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod ev/null, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod ev/null, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod ev/null, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod ev/null, mod ev/null, mod
    <output>  ev/null, mod ev/null, mod ev/null, mod ev/null, mod
    <output>  ev/null
    
  3. hg-committers (committers)

    shows hg committer statistics

    <user> !hg-committers
    <output> top committers: bart@dunker.lan: 705, bart@bart-desktop:
    <output>  671, bart@localhost.my.domain: 440, bart@dunker: 104,
    <output>  wijnand@freecode.nl: 54, bart@82-217-121-99.telephony.multikabel.net:
    <output>  50, Bart Thate <bart@r8.cg.nu>: 44, sqrbass@localhost.nl.eu.org:
    <output>  26, sqrbass@complex.shrine.net: 17, Antoine Beaupr?
    <output>  <anarcat@koumbit.org>: 15, sqrbass@bus.idca.nl: 8,
    <output>  sqrbass@ryoko: 6, sqrbass@r8.cg.nu: 3, bart@gozer.bot:
    <output>  3, sqrbass@localhost: 2, bart@pyjbot.cg.nu: 2, Bart
    <output>  Thae  <bart@r8.cg.nu>: 2, wijnand@dasbier.spoofed.nl:
    <output>  1, wijnand@cluebat-2.local: 1, root@complex.shrine.net:
    <output>  1, bart@r8.cg.nu: 1, The Anarcat <anarcat@koumbit.org>:
    <output>  1, Bas van Oostveen <v.oostveen@gmail.com>: 1
    
  4. hg-log

    show the changelog for the repo, or for a file

    <user> !hg-log gozerplugs/plugs/hg.py
    <output> log result: r1578:bb3e59fa7185 bart: tune gendoc ..
    <output>  r1544:4c69094f3d4a bart: plugins pylint phase 1 ..
    <output>  r1497:8f0da43ee560 bart: fix no result response in
    <output>  wikipedia plugin .. add more tests .. r1493:1ec622cc2f9f
    <output>  wijnand: added hg-log .. r1458:a57cdb54f1b8 bart:
    <output>  move translate to plug site .. use lists in hg cmnd
    <output>  building .. r1419:c4712d5a83c7 wijnand: added hg-annotate
    <output>  command .. r1418:f94153cd4454 wijnand: added HG version
    <output>  check .. r1414:31f2235e983d wijnand: added hg-changes
    <output>  command .. r1410:f27235e1d59a wijnand: added plugin
    <output>  for hg related information