Firebot, The #firefox Bug Bot and More...

Firebot is a copy of Mozbot 2.5. Firebot runs in many channels on irc.mozilla.org. Starting originally in the #firefox and #thunderbird channels, but has now expanded to offer services in around 30 channels on irc.mozilla.org.

The purpose of firebot is to aid the Mozilla community, more specifically Mozilla Firefox and Thunderbird Developers, QA, testers, and users with informational bug announcements about the status of bugs that affect the products, as well as tinderbox status changes, a growing knowledge base of helpful tips for fixing frequently encountered problems for support purposes, checkins/pushes to the Hg repositories, Feed Updates, and more...

Known Issues:

Issues with Mozbot are tracked in Bugzilla (Bug List + Enhancement Requests). Specific issues that deal with firebot specific code will be mentioned here.

If you want something added or changed in a channel you're in, contact me, Wolf, on irc.mozilla.org. Alternatively, if you've found a bug, please file it.

  • None specific to Firebot Known at this time

Helpful Scripts for IRC Clients

Since only Chatzilla by default linkifies Bug #s to bugzilla, several people have written scripts for various IRC clients to provide bug links, and other useful modifications.

Got a script you think belongs here? Let me know about it, and i'll add it to the page. :-)

Technical Details

Firebot runs Mozbot 2.5 (CVS-Head) via Cygwin Perl 5.10.0 on Microsoft Windows Server 2003 SP2.

Firebot receives details on bug changes via bugmail from Bugzilla. Its address (firebot@p...w.net) is a global watcher, and it receives all bugmail (aside from private groups) The mail server is located on the same machine as firebot is hosted, which runs Ipswitch IMail 8. Mail is piped to the BugzillaMailHandler.pl, which parses the bugmail and writes to .buglog for the bot to read the announcements from.

BugzillaMailHandler.pl is run with ActiveState ActivePerl 5.10.0 (Build 1004, at time of writing), rather than Cygwin Perl for improved performance under heavy load, for those occasions, such as the Bugzilla reorginizations where there's several-thousand messages in a few hours (which a Celeron 1.7ghz handled flawlessly).

History

1/15/2009:

  • Updated with contemporary information (Bzbot is dead). Hg Feeds, etc.

11/4/2005:

3/7/2005:

  • Firebot is now based on Mozbot 2.5.
  • Bzbot functions merged into bzbot.bm.

1/26/2005:

  • Added kick handling, auto-rejoins channel when kicked.
  • Added invite handling, bot can join a channel when invited.
  • Added ping to test if hte bot is alive. just say firebot: ping
  • Added per-channel op lists. in addition to the global list, so
  • cleaned up a few hacks I threw into an otherwise clean codebase, restoring channel op speed to original.

10/29/2004:

  • Fixed Firebot to be more https friendly now that bugzilla.mozilla.org is all https.
  • Added Component Information to the New Bug Announcment.
       "<firebot> New Firefox - Extension/Theme Manager bug 250000 filed by firebot@psychoticwolf.net."

Last Updated: January 15, 2009 by Wolf