Changeset 9


Ignore:
Timestamp:
Sep 16, 2005, 10:59:51 PM (19 years ago)
Author:
simon
Message:

Replaced README with one derived from the project description on the project wiki.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • svnbot/trunk/README

    r8 r9  
    1 svnbot -- A commit notification bot:
     1SvnBot
    22
    3 As nice as the CIA Open Source Notification System[1] is, I wanted
    4 something a little more simple.  I was not overly interested in
    5 statistics, and Trac[2] provides most of what I need in a web-based
    6 interface to Subversion[3], I just wanted a simple IRC bot that would
    7 alert people when something is committed to a repository.
     3   A commit notification bot
    84
    9 Since I have been present in the #trac IRC channel on Freenode, I have
    10 noticed whippingboy[4].  I am told this is just a Supybot[5] with an RSS
    11 plugin, which polls Trac's timeline RSS feed from a cron job.
     5   SvnBot is intended to be a small, simple, IRC bot that sends out a
     6   message when a commit is made to a repository.
     7
     8   Other projects exist that cover similar functionality:
     9
     10     * The CIA Open Source Notification System[1] tracks project
     11       activities and presents some statistics about projects. It has
     12       the ability to provide notification via an IRC bot.
     13
     14     * whippingboy[2] is an IRC bot (thought to be a Supybot[3] with an
     15       RSS plugin) that polls the timeline for projects using Trac,
     16       notifying on any new changes, including commits to the
     17       repository.
     18
     19   The main reasons for creating yet another bot were for its
     20   simplicity, and as a personal programming exercise.
    1221
    1322
    14 REQUIREMENTS
     23Requirements
    1524
    16 svnbot is written in Python, and uses the Twisted API:
     25   SvnBot is written in Python, and uses the Twisted API:
    1726
    18   * Python (>=2.2), from http://python.org/
    19   * Twisted 1.3, from http://twistedmatrix.com/ (untested in Twisted 2)
     27     * Python (>=2.2), from http://python.org/
     28     * Twisted 1.3, from http://twistedmatrix.com/
     29       (untested in Twisted 2)
    2030
    2131
    22 USAGE
     32Downloading
    2333
    24 Twisted provides packaging facilities to supposedly make things easy on
    25 running and configuring Twisted applications, but I haven't done that
    26 yet. :)
     34   There is no convenient package to download yet. Instead, make sure
     35   you have Subversion[4] installed and grab the latest development
     36   version from the repository:
    2737
    28 Instead, edit svnbot.py to change the IRC server and channel, and run
    29 with:
    30 
    31     twistd -oy svnbot.py
     38 svn checkout \
     39     http://svn.sward.vm.bytemark.co.uk/repos/misc/svnbot/trunk svnbot
    3240
    3341
    34 TODO
     42Configuration and Usage
    3543
    36   * Stuff
     44   There are no configuration files yet. Just edit svnbot.py to change
     45   the IRC server and channel, and run with:
     46
     47 twistd -oy svnbot.py
    3748
    3849
    39 LICENSE
     50License
    4051
    41 Svnbot is free software; you can redistribute it and/or modify it under
    42 the terms of version 2 of the GNU General Public License as published by
    43 the Free Software Foundation.
     52   Svnbot is free software; you can redistribute it and/or modify it
     53   under the terms of version 2 of the GNU General Public License[5] as
     54   published by the Free Software Foundation.[6]
    4455
    45 Svnbot is distributed in the hope that it will be useful, but WITHOUT
    46 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    47 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    48 for more details.
     56   Svnbot is distributed in the hope that it will be useful, but WITHOUT
     57   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
     58   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
     59   License[5] for more details.
    4960
    50 You should have received a copy of the GNU General Public License along
    51 with Svnbot; if not, write to the Free Software Foundation, Inc., 51
    52 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     61   You should have received a copy of the GNU General Public License[5]
     62   along with Svnbot; if not, write to the Free Software Foundation,
     63   Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    5364
    54 ----
    55 1. http://cia.navi.cx/
    56 2. http://www.edgewall.com/trac/
    57 3. http://subversion.tigris.org/
    58 4. http://whippingboy.homeunix.org/
    59 5. http://supybot.com/
     65
     66References
     67
     68   1. http://cia.navi.cx/
     69   2. http://whippingboy.homeunix.org/
     70   3. http://supybot.com/
     71   4. http://subversion.tigris.org/
     72   5. http://www.fsf.org/licensing/licenses/gpl.html
     73   6. http://www.fsf.org/
Note: See TracChangeset for help on using the changeset viewer.