wiki:SvnBot

Version 2 (modified by simon, 19 years ago) (diff)

Change license links to FSF

SvnBot

A commit notification bot

SvnBot is intended to be a small, simple, IRC bot that sends out a message when a commit is made to a repository.

Other projects exist that cover similar functionality, such as the CIA Open Source Notification System and whippingboy:

plugin) that polls the timeline for projects using Trac, notifying on any new changes, including commits to the repository.

The main reasons for creating yet another bot were for its simplicity, and as a personal programming exercise.

Requirements

SvnBot is written in Python, and uses the Twisted API:

Downloading

There is no convenient package to download yet. Instead, make sure you have Subversion installed and grab the latest development version from the repository:

svn checkout http://svn.sward.vm.bytemark.co.uk/repos/misc/svnbot/trunk svnbot

Configuration and Usage

There are no configuration files yet. Just edit svnbot.py to change the IRC server and channel, and run with:

twistd -oy svnbot.py

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.