www-infrastructure-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Querna <p...@querna.org>
Subject Re: SvnPubSub for Git and CI updates (Was: Testing SVN based websites)
Date Fri, 04 Sep 2009 07:33:37 GMT
On Thu, Sep 3, 2009 at 9:36 AM, Paul Querna<paul@querna.org> wrote:
> On Thu, Sep 3, 2009 at 5:47 AM, Jukka Zitting<jukka.zitting@gmail.com> wrote:
>> Hi,
>> On Thu, Sep 3, 2009 at 12:18 PM, Paul Querna<paul@querna.org> wrote:
>>> SvnWcSub and SvnPubSub now work well enough for some testing.
>> SvnPubSub seems quite useful, nice work!
>> Could I use it also to trigger Git mirror updates at git.apache.org?
>> That would nicely obsolete the hacky email notification setup we now
>> use.
> Yes, that is part of my intention -- We were growing an unsustainable
> number of notification methods, and most of them were pushing directly
> from the commit hook.
> Feel free to play with it running at:
> <http://svn-master.apache.org:2069/dirs-changed/xml>
>   (replace xml with json if you prefer that...)
> Best way to easily look at it is with curl:
>  curl -i http://svn-master.apache.org:2069/dirs-changed/xml
> Note that while the software is working well, I do want to make a few
> changes to it before we propagate it too far:
>  - Multi-repository support (ie, include the repo UUID)
>  - Add a more detailed stream url (author, log message, all file
> names changed, etc)

Okay, go for it.

current url form is:

type is "commits" or "dirs-changed".
repo_uuid is optional, if not present you might get commits from
multiple repositories
format is "json" or "xml"

all commits, no repo UUID filter, directory changes, xml format:

all commits, no repo UUID filter, full commit info, xml format:

all commits, repo UUID filtered, full commit info, xml format:

example xml output:
<commit repository="13f79535-47bb-0310-9956-ffa450edef68" revision="100">
                        <date>2003-11-10 17:43:58 +0000 (Mon, 10 Nov


I think at this point the URLs/API are somewhat stable... No promises
forever and ever, but lemme know if there is any info missing you
would like :)



View raw message