Internet.com ISP-Planet
Search ISP-Planet


Search internet.com
internet.com

IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

internet.commerce
Partner With Us














ISP News

Trouble Ticketing Systems Directory:
Bugzilla

Designed as a bug tracking system, Bugzilla also gets used for everything from trouble ticketing to planning a wedding.

by Jeff Goldman
[July 26, 2006]
Email a colleague

Bugzilla was originally created in the mid-90s to track bugs during the development of the Netscape web browser. Dave Miller, Bugzilla's current project lead, says Bugzilla was developed very quickly. "It was basically a collection of TCL scripts," he says. "They were inventing something to fill the need."

Netscape open-sourced Bugzilla, along with the Netscape 5 code, Miller says, in 1998—at which point they rewrote it in Perl instead of TCL, with the expectation that Perl would attract more users. Miller first used Bugzilla as a bug tracker for a software project he was developing, got involved with the project, and wound up running it.

According to Miller, the project has grown enormously over the past few years. At Netscape, it was handled by two or three people at most, but once it was open sourced, it grew to the point where it now has a team of four managers as well as dozens of actively participating developers. "And none of them has this as their job—it's just people that are helping out," he says.

Like Netscape 5, Miller says, Bugzilla wasn't in great shape when the code was first released. "It was something that had been quickly thrown together and was just enough to get the job done," he says. "Over the last couple of years, there's been a lot of cleaning up of the code, and the feature set has been getting extended towards things that companies would use, rather than just open source projects."

Beyond bug tracking
The way that bugs are tracked within Bugzilla, Miller says, is flexible enough that it's attracted a lot of converts. "The lifecycle of bugs was something that a lot of people in other open source projects could relate to and adopt easily," he says. "And after a lot of open source projects started using it, companies starting seeing it and saying, 'This looks like something that we could use.'"

Bugzilla's use of dependencies, Miller says, makes it efficient as well. "You can set up a bug and put a list of dependencies on it, so you group your tasks together," he says. "You can file a bug for a big project that you want to do, and then as you're figuring out the pieces of it that need to be done, you can file a bug for each of those pieces and make it depend on that first one."

The system's flexibility means that Bugzilla gets used for a lot more than just bug tracking. "Somebody left a comment on one of the version tracking sites saying they had used it to plan their wedding, as a task list," Miller says. "They filed a bug for each thing they needed to do, then they'd resolve the bug as they got each thing done."

Replace 'bug' with 'trouble ticket,' and Bugzilla can be used for trouble ticketing. "One of the strengths towards using it as a ticket system is that if you've got it on your external website, your customers can come in and file their own tickets—and it can be set so that they get an e-mail every time somebody updates the bug, to tell them what's going on with their ticket, so they're always in the loop," Miller says.

Newer versions of Bugzilla, Miller says, have added privacy and security options, allowing administrators to determine who can view particular types of bugs or tickets. "At an ISP, for example, the techs can make a comment to each other about what's going on with the bug that wouldn't necessarily be available to the customer," Miller says.

Installation and support
The process of installing Bugzilla, Miller says, has become much simpler than it was in the past. "It's a little bit more difficult to set up if you're running it on Windows, but on Linux in particular, almost all of the prerequisites are already distributed by most of the major vendors now," he says. "That makes the setup a lot easier than it used to be."

Free support is available on a number of mailing lists as well as an IRC channel, and there's also a seemingly endless list of companies offering paid support, installation, and customization. "Mostly, those kinds of services are used by people that want to customize Bugzilla," Miller says.

When you're trying to modify the application, Miller says, it's often worth paying for guidance. "Because Bugzilla is such a large application, if you're doing something more than just a minor customization, it helps a lot to have somebody that's really familiar with Bugzilla code on the back-end already, so you don't have to go through and figure out where everything is in the process of trying to add something," he says.

As Bugzilla heads towards version 3.0, the project roadmap includes an interface redesign aimed at simplification. "One of the complaints we get about Bugzilla is that some people are scared by it, because the form for a bug has so many fields on it that it's just overwhelming," Miller says. "So we're trying to find a way to redo it so that it's not quite so scary."

Another key addition that's currently in progress, Miller says, is support for additional back-end databases. The project currently supports MySQL and PostgreSQL and plans to add support for Oracle. "We're looking to have that done by the time we've got version 3.0 coming out—which is probably going to be somewhere between September and November of this year," he says.

— End

Related articles:
 
[Nov. 3, 2005]
 
[April 16, 2004]
 
[Sept. 10, 1999]

Online resources:
  Trouble Ticketing Systems Directory
  Quick Reference Chart

ISP Glossary
Find an ISP Term

Newsletters!
ISP-Planet Weekly

Best of ISP-Planet

 

Feedback


Advertising inquiry? Click here!

ISP-Planet's RSS feed

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Whitepapers and eBooks

Intel Whitepaper: Comparing Two- and Four-Socket Platforms for Server Virtualization
IBM Solutions Brief: Go Green With IBM System xTM And Intel
HP eBook: Simplifying SQL Server Management
IBM Contest: Are You the Next Superstar? Join the "Search for the XML Superstar" Contest to Find Out
Microsoft PDF: Top 10 Reasons to Move to Server Virtualization with Hyper-V
Microsoft PDF: Six Reasons Why Microsoft's Hyper-V Will Overtake Vmware
Microsoft Step-by-Step Guide: Hyper-V and Failover Clustering
Intel PDF: Quad-Core Impacts More Than the Data Center
Intel PDF: Virtualization Delivers Data Center Efficiency
Go Parallel Article: PDC 2008 in Review
Microsoft PDF: Top 11 Reasons to Upgrade to Windows Server 2008
Avaya Article: Communication-Enabled Mashups: Empowering Both Business Owners and IT
Intel Whitepaper: Building a Real-World Model to Assess Virtualization Platforms
  PDF: Intel Centrino Duo Processor Technology with Intel Core2 Duo Processor
Microsoft Article: Build and Run Virtual Machines with Hyper-V Server 2008
Go Parallel Article: Q&A with a TBB Junkie
IBM Whitepaper: Innovative Collaboration to Advance Your Business
Internet.com eBook: Real Life Rails
IBM eBook: The Pros and Cons of Outsourcing
Internet.com eBook: Best Practices for Developing a Web Site
IBM CXO Whitepaper: The 2008 Global CEO Study "The Enterprise of the Future"
Avaya Article: Call Control XML in Action - A CCXML Auto Attendant
IBM CXO Whitepaper: Unlocking the DNA of the Adaptable Workforce--The Global Human Capital Study 2008
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
HP eBook: Guide to Storage Networking
MORE WHITEPAPERS, EBOOKS, AND ARTICLES