With the increased integration of build tools and other notification systems
which desire knowledge of commit activity, it would be useful to provide an
easier mechanism of installing post-commit notification, without having to
use the hook infrastructure. Imagine a user being able to set up commit
mails, CIA notifications, and buildbot notifications *without* having to
have access to the repository. To that end, I propose the following.
Simply a versioned property, which, when encountered during the course of a
commit, causes the server to emit a notification. This property would be a
list of URLs, to which the repository would send a specially formatted POST
with the information about the commit. (The idea being that a committer to
the project could set up this property, as well as the server which receives
these notifications, all without the intervention of the repository
administrator.) As part of the bubble up, the repo would queue these URLs,
and then POST to them during the post-commit phase of the commit.
Thoughts?
(Hat tip goes to Kohsuke Kawaguchi of Hudson for the idea.)
-Hyrum
Received on 2010-04-23 00:07:17 CEST