Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Python
Branch: master
Pull request Compare This branch is 10 commits ahead, 3 commits behind edouard:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
campfirelistener
readme.textile
setup.py

readme.textile

Introduction

If you are using trac and you want to display ticket changes on Campfire here is a handy hack plugin.

Here is a juicy screenshot demonstrating how it looks like.

If you’d rather use IRC instead of Campfire you might want to try out the handy irccat which is notoriously used by the Last.fm development teams instead. This Campfire plugin is actually only a slight change from the irccat trac plugin.

Installation

So here’s the gist. You will need to install Pinder, a Campfire listener written in Python. It should be as easy as:

$ easy_install pinder

Then download or git clone the Campfire trac listener plugin on github.

You will need to have setuptools installed. (To install setuptools, download the bootstrap module ez_setup.py and execute: $ python ez_setup.py)

Next, go to the campfire-trac-listener directory that you’ve just created with your git clone and run python ./setup.py install.

If this installs successfully, you are ready to begin configuration.

Configuration

Put the following into your trac.ini file:

[campfire]
prefix = Project Name (Typically)
path = /projects/project
trachost = trac.yourhost.com
subdomain = campfire_subdomain
apitoken = yourCampfireAPIToken
roomid = RoomID

You can find your room ID at the tail end of the URL when you are in your chat room.

Add the following to the [components] section:

campfirelistener.* = enabled

Something went wrong with that request. Please try again.