This was just too good to pass up.
Halfway in the Digital Age at the Daily WTF
UPDATE: Gerv apparently found this a couple days ahead of me and I’m a victim of being behind on my bugmail. See bug 430508. 🙂
So this is something we’ve been wanting for a LONG time, and we finally got it set up as we were staging bugzilla.mozilla.org for last week’s upgrade. The exact code that we’re running on bugzilla.mozilla.org is now directly checked out onto the production servers from a version control system. What’s more, there’s a read-only mirror of it visible to the public, including all of our custom templates and everything, so anyone is welcome to check out the exact code we’re running and make patches against it if there was something about one of our customizations that bothered you, or you felt like fixing one of the myriad of bugs in the Other b.m.o issues component in Bugzilla that are local to our installation rather than upstream Bugzilla.
We ended up using Bazaar for the version control. This was a hard decision to make because Mozilla is using Mercurial for most of the newer stuff these days, so we really wanted to follow suit and not have “yet another VCS” in use, but we wanted to be able to merge in code from the upstream Bugzilla repo periodically (which still lives in CVS, and doesn’t appear like that’ll be changing any time soon), and someone was already doing a sync of Bugzilla from cvs->bzr every 6 hours. Trying to set up any kind of regular import to Hg wasn’t turning out to be very fun.
So, if you want to check out a copy of what we’re running, you can do this:
bzr co http://dm-bugstage01.mozilla.org/bmo/3.0/
UPDATE: Bugzilla’s upstream is now natively in Bazaar and no longer exporting from CVS, and BMO’s source has moved and is now in a permanent IT-supported Bazaar repo instead of hacked onto the staging box. The new URL is http://bzr.mozilla.org/bmo/ (followed by the version number of course, which has changed a few times since then, too, and will probably change again).
The Bugzilla project is once again going to be participating in the Google Summer of Code under the Mozilla banner. Gerv has the details. If you know of any projects that would be good, be sure to add them to the brainstorming page. For reference, here’s what we signed up for last year (although we never got any takers to work on them – probably for lack of advertising, which we’ll do this year).
Frank Hecker over at the Mozilla Foundation has just posted about the Foundation’s new directed giving program, which includes the ability to earmark money for the Bugzilla project when you donate now. This has been a long time coming. Every so often we’ve had people coming into IRC or asking on our mailing lists where they could donate money and we’ve never really had anything to point them at other than our T-shirts in the Mozilla Store, or the Foundation’s donation page, which didn’t provide any way to say you wanted the money to go to Bugzilla. Well, now there’s somewhere to go where the money will actually get back to the Bugzilla project, on the Bugzilla project’s donation page.
We’re hoping to get some Bugzilla folks hanging out at the Mozilla booth at OSCON this year. Mozilla is blocking off a number of 2 hour slots throughout Wednesday and Thursday where they’ll be advertising specific topics to be discussed at the booth, and we’ll be doing at least one of those, and would like as many Bugzilla folks as possible there during that time slot (probably 3:30 – 5:30pm on Thursday, but yet to be determined). It would also be nice to generally have at least one Bugzilla person there throughout both days (doesn’t have to be the same person the entire time 😉 ). If you’re planning to be at OSCON and are willing to help out with staffing the booth, let me know.