hgcampfire 0.2.3
Mercurial hook to report incoming changesets to Campfire chatroom
Latest Version: 0.3
hgcampfire
hgcampfire provides a Mercurial hook to notify a Campfire chatroom about changesets coming in to a repository.
Usage
Add the following to your Mercurial config (in a system, user, or repo-level hgrc file), replacing the API key, URL, and room ID:
[campfire] api_key = CAMPFIRE_AUTH_TOKEN_FOR_THE_USER_NOTIFICATIONS_WILL_COME_FROM url = https://myorg.campfirenow.com room = 123456 [hooks] changegroup.campfire = python:hgcampfire.notify
These configs can of course be separated into different hgrc files, for instance if you want to specify the Campfire data user-wide, but apply the actual hook only to certain repositories.
Note
Beginning in September 2010, the Campfire API began requiring SSL, so the "url" setting in your config should be an https:// url.
Customization
You can modify the template hgcampfire uses for its notification by setting the template config value in the [campfire] section. The default value is {user} pushed:\n{changesets}. This template has the following context available to it: root is the repository root path, user is the value of the $USER environment variable, and changesets is the list of changesets pushed.
You can also modify the template hgcampfire uses to report each changeset, by setting the cset_template config value in the [campfire] section. This should be a Mercurial changeset template, of the same form you'd pass to --template. The default value is * "{desc}" by {author}.
CHANGES
0.2.3 (2010.10.25)
- document that Campfire's API now requires HTTPS.
0.2.2 (2010.06.10)
- don't let Python 2.5 and earlier raise HTTPError on 201 response code
- list multiple changesets in most-recent-first order
0.2.1 (2010.06.08)
- don't force the message type to TextMessage
0.2.0 (2010.06.08)
- initial working version.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| hgcampfire-0.2.3.tar.gz (md5) | Source | 2010-10-26 | 9KB | 385 | |
- Author: Carl Meyer
- Home Page: http://bitbucket.org/carljm/hgcampfire/
- Categories
- Package Index Owner: markdrago
- DOAP record: hgcampfire-0.2.3.xml
