On Wed, May 25, 2016 at 10:08:57PM -0400, Matthew Treinish wrote:
> On Wed, May 25, 2016 at 02:43:36PM -0400, Sean Dague wrote:
> > On 05/25/2016 01:54 PM, Spencer Krum wrote:
> > > 
> > > When working on a previous project, Nikki wrote this tool as a general
> > > purpose hook into gerrit:
> > > 
> > > https://github.com/notnownikki/zoidberg
> > > 
> > > I don't think she is actively maintaining or using it right now though.
> > 
> > One thing I've been thinking a bit about is whether the event stream
> > could get into something like MQTT easily. In completely unrelated
> > activities (https://home-assistant.io/) I've been playing with mosquitto
> > (http://mosquitto.org/) quite a bit, and the ease of consumption of mqtt
> > is quite nice. (You can even do it straight in javascript for web based
> > things).
> 
> It looked like this would be a fun little side project to experiment with, so 
> I
> took a bit of time and wrote:
> 
> https://github.com/mtreinish/germqtt
> 
> It's still kinda rough and basic. For right now all it does is publishes a 
> json
> blob of every event from the gerrit stream over mqtt. But, if it's something 
> we
> wanted to continue with it's a good starting point.
> 

Just a quick follow-up I started running this on a throwaway server at
15.184.138.236. So you can subscribe to events from gerrit. Using the
mosquitto_sub command [1] is a simple way to play with it. For example:

 $ mosquitto_sub --topic 'gerrit/#' -h 15.184.138.236

will subscribe to all events

 $ mosquitto_sub --topic 'gerrit/openstack/nova/#' -h 15.184.138.236

will subscribe to all nova events

 $ mosquitto_sub --topic 'gerrit/+/+/comment-added' -h 15.184.138.236

will subscribe to all comment-added events. You can come up with any whatever
subscriptions you want using the builtin wildcards on the protocol. [2] 

I'll probably keep the server running for a while, so feel free to play around
with it.

-Matt Treinish

[1] http://mosquitto.org/man/mosquitto_sub-1.html
[2] http://mosquitto.org/man/mqtt-7.html

Attachment: signature.asc
Description: PGP signature

_______________________________________________
OpenStack-Infra mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra

Reply via email to