Having searched a lot around google, it does not seem that anyone has published their trac commit hooks for mercurial. Since I had to use just that, I’ve cooked up a little hook which is based on the hook from the
timingandestimationplugin. I’ve created it as a changegroup hook, and it’s probably filled with bugs, but it seems to work and it catches the
fixes #42 and such.
To use the hook you must place it somewhere inside your
PYTHONPATH and tell mercurial to use it (I placed it in a module called trachook — don’t call your module trac):
[hooks] changegroup = python:trachook.hook
And tell the hook where to find your trac installation:
[trac-hook] root = /path/to/trac url = http://url/to/trac
Also, if you need a place to host your mercurial repository but don’t wan’t to set it up yourself, check out bitbucket.