Monthly Archives: June 2010

Bugzilla Tweaks now available as an extension

Some of you might remember reading my blog post on my experience about porting the Bugzilla Tweaks jetpack to the Jetpack SDK.  I talked about almost everything in that post except where you can find the actual extension!  That was intentional, because there were quite a few bugs in the early versions, and I didn’t want to release something which is basically broken.  But those issues have been mostly solved now, and I’m releasing the jetpack as a Firefox extension.

You can find the extension’s home page here, or you can grab the extension directly from AMO.  Please note that this extension can be installed in Firefox nightly versions without having to restart the browser!  Also, please note that once you install this extension, you can safely uninstall the Jetpack Prototype extension (if you don’t use it for other purposes of course) as this extension is self-contained and does not depend on any other extensions.

The source code for this extension has been moved to my extensions repository.  The old source code respositry for the Jetpack Prototype based script is still available, but is not going to be maintained any more.  All future updates will be made to the new repository.  The source code is being released under the MPL/GPL/LGPL tri-license.

I’m eagerly looking for your feedback, especially if you can find something which is broken.  Please comment here or contact me directly!

Tagged with: , ,
Posted in Blog

Bugzilla Tweaks Extension

Bugzilla Tweaks

Bugzilla Tweaks is an extension for Firefox, which is aimed at people involved in the Mozilla project.  Bugzilla Tweaks modifies bugzilla.mozilla.org to make it smarter and easier to use.

Bugzilla Tweaks Preview

Rationale

Bugzilla (the issue management software used by the Mozilla project) is a great tool.  But it’s not perfect.  This is an attempt to change that!

For example, bugzilla by default shows you the comments made on a bug in one page, and the other changes made to it (such as flags, status, assignee, etc.) in another page.  It makes it very hard to figure out when a flag was set.  It doesn’t help you a lot in finding a user when you want to CC them on a bug.  And many other small or big problems which annoy you everyday.

These problems could be solved both on the client side or the server side.  I didn’t know Perl, so that’s why I attempted to solve these problems on the client side instead.

How to Get It?

Installing Bugzilla Tweaks is as simple as installing any other Firefox extension.  Simply, view the Bugzilla Tweaks extension’s page on AMO, and grab the latest version from there.  The latest version currently is 1.8.  Installing this extension doesn’t even require you to restart your browser!

How It Works

After installing the extension, just open any page in bugzilla.mozilla.org, and you’ll notice the differences.  I’ve written some posts in the past which talk about some of the enhancements that this extension makes to Bugzilla, and there are even some enhancements which I have not had the time to mention yet!

Source Code

The source code for this add-on is available on bitbucket.  Feel free to grab it and read it, or change something and send me pull requests!

Known Problems

None so far!

Acknowledgments

Thanks to Johnathan Nightingale for starting the original version of this extension in form of a jetpack, and Steve Fink and Heather Arthur for their code contributions.  Also, thanks to the Jetpack team for providing a rich platform on which you can develop extensions.  And thanks to all the wonderful people who provided me with feedback on what they wanted to see in this extension, and what they liked or didn’t like about it!

Posted in Extension