Skip to content

peterfpeterson/CodeNotifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This program is used for sending posts to twitter. It is being specialized for sending notification of svn/trac changes.

To use this you need to install simplejson and oauth2 which are both available easy_install or through many of the standard package managers.

Setup

Run CodeNotifier.py config and follow the prompts to create a configuration file. For the usage below it is assumed to be named /home/svn/CodeNotifier_config.py.

Usage

First you need to make sure simplejson and oauth2 are installed.

SVN

To use the svn mode add the following (or something like it) to your post-commit:

TWIT_HOOK="/usr/local/bin/CodeNotifier.py"
"$TWIT_HOOK" --config /home/svn/CodeNotifier_config.py svn "$REPOS" "$REV"

This will do nothing if it thinks the trac hook will fire.

TRAC

The trac mode is a bit harder to configure, but here are the tips to making it work.

  1. Add a line to /etc/aliases
twit_trac_submit: "|/usr/local/bin/twit_trac.sh"
  1. Add that email address to your smtp_always_cc in your conf/trac.ini as something like twit_trac_submit@mymachinename.net.

  2. Create a file /usr/local/bin/twit_trac.sh with the contents:

#!/bin/sh
cat - | /usr/local/bin/CodeNotifier.py --config /usr/local/bin/CodeNotifier_config.py trac

DEVELOPMENT / TESTING


cat trac_msg4 | ./CodeNotifier.py trac --debug --config ./CodeNotifier_config.py

About

Send tweets for svn commits and trac ticket updates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages