svnbot -- A commit notification bot: As nice as the CIA Open Source Notification System[1] is, I wanted something a little more simple. I was not overly interested in statistics, and Trac[2] provides most of what I need in a web-based interface to Subversion[3], I just wanted a simple IRC bot that would alert people when something is committed to a repository. Since I have been present in the #trac IRC channel on Freenode, I have noticed whippingboy[4]. I am told this is just a Supybot[5] with an RSS plugin, which polls Trac's timeline RSS feed from a cron job. REQUIREMENTS svnbot is written in Python, and uses the Twisted API: * Python (>=2.2), from http://python.org/ * Twisted 1.3, from http://twistedmatrix.com/ (untested in Twisted 2) USAGE Twisted provides packaging facilities to supposedly make things easy on running and configuring Twisted applications, but I haven't done that yet. :) Instead, edit svnbot.py to change the IRC server and channel, and run with: twistd -oy svnbot.py TODO * Stuff LICENSE Svnbot is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. Svnbot is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Svnbot; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ---- 1. http://cia.navi.cx/ 2. http://www.edgewall.com/trac/ 3. http://subversion.tigris.org/ 4. http://whippingboy.homeunix.org/ 5. http://supybot.com/