Hi all, I have been looking into svnpubsub for a couple of use cases in our XML Authoring CMS (based on Subversion). Both use cases involve Java as client to svnpubsub.
Has anyone considered developing a Jenkins Build Trigger plugin that connects to svnpubsub? Seems like the ideal way of avoiding the polling without the overhead of individual hooks. There are a couple of similar plugins to Jenkins. One uses XMPP (looks difficult to adapt to svnpubsub) and one uses AWS SQS. I have experimented with teaching svnpubsub the Server Side Events format with the objective to use an existing Java library (e.g. jersey) to observe those events with just a few lines of code. The intention is to make svnpubsub select format based on client accept header. The output would be approximately: < HTTP/1.1 200 OK < Transfer-Encoding: chunked < Date: Sun, 04 Dec 2016 12:21:42 GMT < X-Svnpubsub-Version: 1 < Content-Type: text/event-stream < Server: TwistedWeb/16.0.0 < event: svnpubsub data: {"version": 1} event: stillalive data: {"stillalive": 1480854117.81563} event: stillalive data: {"stillalive": 1480854132.816077} event: commit data: {"committer": "testuser", "log": "", "repository": "50217dbe-7a01-4030-aaaa-f1baa9200a11", "format": 1, "changed": {"repos.txt": {"flags": "U "}}, "date": "2016-12-04 12:22:22 +0000 (Sun, 04 Dec 2016)", "type": "svn", "id": 82} event: stillalive data: {"stillalive": 1480854147.817536} The next step is to verify that an existing Java library can be used to observe these events. Anyone interested in co-developing a Jenkins Build Trigger plugin? How is ASF infra managing build triggers? Thanks, Thomas Å.