On 23.04.2010 13:00, Greg Stein wrote:
On Fri, Apr 23, 2010 at 06:53, Stefan Küng<tortoise...@gmail.com> wrote:
On 23.04.2010 00:06, Hyrum K. Wright wrote:
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?
We have something similar in TortoiseSVN: client-side hook scripts.
Some people use those to send out notifications after a commit, some to copy
files to their webserver, ...
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-hooks
But TortoiseSVN gathers all information purely on the client side. So I'm
not sure if this feature in svn would require a server-side change or hook
script to do that?
If the committers use various clients, then yes: some kind of
server-side solution would be needed.
Sorry, I misread the proposal and thought the data the server gathers
would be sent back to the client and the client would then do whatever
it wants.
After re-reading the proposal: doesn't Google Code already have
something like this implemented?
http://code.google.com/p/support/wiki/PostCommitWebHooks
Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net