I’ve had some downtime between Firefox releases and chose to work on a pet project on-and-off for the past week. I’m announcing it today as bugzilla-amqp.
What is bugzilla-amqp?
It enables push notifications for interesting events in Bugzilla! This is a big deal. Tools no longer have to poll the various APIs when dealing with bug data…instead they can sit back and get notified! Want to know when you are CC’d? Easy! Want to know when a new bug is written? No problem! Take a look at the quick demo video (webm, theora…warning, large!)
Because it talks AMQP, tools interested in the Bugzilla messages/events can be written in just about any language you want for any platform you want.
Sounds awesome! I want this on bugzilla.mozilla.org now!
It won’t be rolled out on bmo for a bit yet. All these need to happen:
- There are some features that need to be added first (like, uh, security)
- After that, because there is a fair amount of code (as far as Bugzilla extensions go), it will likely need to go through a security review
- Performance testing needs to happen so that it doesn’t bring down bmo inadvertently
- The server running Mozilla Pulse needs to get beefier and the traffic expectations with IT have to be revisited (I promised them it was a prototype after all…)
I have filed bug 589322 to track putting the extension into production on bmo.
Ok, still sounds awesome…where do I get the code?
I’ve put it at http://github.com/LegNeato/bugzilla-amqp. Let me know if you use it and/or find any issues and feel free to fork away!
Are you some hardcore Bugzilla hacker?
Nope, I’m a Firefox release manager :-). The Bugzilla extension system is pretty easy…I highly suggest you take a look if you ever wished Bugzilla did something differently or wanted a feature added.