

Mozilla's 100,000th Bug 304
benb writes: "bugzilla.mozilla.org just hit bug 100,000 (cached). This proves its scalability. BugZilla is used to track work on Mozilla. Every change has to have a bug. This includes new features and bugs found by developers/testers during development (bugs that never reached users). We also get a lot of duplicates (which dedicated triagers sort out). So, the number of filed closed bugs cannot be used as criteria of the quality of Mozilla. During usage, BugZilla evolved to a very comfortable web platform for filing/tracking bugs, one that has only very few competition (of which I know). Examples are the emailing and dependency systems. In fact, BugZilla is probably the most important communication medium used in the Mozilla project (apart from the source code itself)."
100,000 bugs? (Score:1)
Re:100,000 bugs? Mostly duplicates (Score:1)
Re:100,000 bugs? Mostly duplicates (Score:2)
Re:100,000 bugs? Mostly duplicates (Score:2)
One unused feature of Bugzilla at bugzilla.mozilla.org is the ability to reply to bugmail and have it tacked into the database. Many others use this feature, however; you can find the Bugzilla email interface and associated documentation in the contrib/ directory when you download the Bugzilla 2.14 tarball.
However, be warned that the email reply feature is not as thoroughly tested as the web interface. This is another reason for it not to be in use at B.M.O. There are currently a couple of notable problems with it:
1. Even if a user account is disabled, they can still add comments to bugs, or create new ones, by sending email to the bugmail reply address.
2. It's case-sensitive on usernames, so if your capitalization isn't correct on your From: header it will refuse to update the bug.
3. You can't currently change parameters of the bug through bugmail (ergo: setting @priority=1 in the mail doesn't work).
It would be great to have a new developer help improve the Bugzilla Mail Interface. Nobody's paid much attention to it for about a year, since Seth Landsman stopped maintaining it. Any takers?
Re:100,000 bugs? (Score:2)
Bugzilla rocks, indeed. (Score:2, Interesting)
Re:Bugzilla rocks, indeed. (Score:2)
It has definately cut down on the time we spend on the phone with them, and the clients like the idea that they can go in and see how and when we are addressing each of their submissions.
In 2 years, will the Mozilla team possibly be remembered as "the guys who wrote bugzilla" instead of "the guys who wrote mozilla"?
Re:Bugzilla rocks, indeed. (Score:3, Informative)
However, I must caution that it's still a real pain to install on Microsoft Windows, and requires non-trivial UNIX knowledge to make work on a UNIX platform. Also, it's heavily geared towards Apache web server, since that's what B.M.O. uses and most of those admins running Bugzilla use it. AFAIK it still works fine on iPlanet and IIS, but you need to implement your own security to protect certain critical files from remote inspection. There's a file we use called "localconfig" which contains your database password; that file must not be readable by web users!
If you're an admin for an enterprise looking for a high-quality bug tracker, I highly recommend Bugzilla. If all you're looking to do is track bugs on a very small product, or if you're not an experienced admin on your platform of choice for Bugzilla, a mailing list is probably much more the thing for you. I love Bugzilla, but like most other enterprise-class software, it can be difficult to get up and configured correctly, particularly if you don't already have the necessary prerequisite packages already installed.
Re:Bugzilla rocks, indeed. (Score:2)
Given today's climate, with businesses not wanting to spend a dime on anything, I might recommend Bugzilla too. If you want to spend money on a decent product, I would recommend Remedy AR. There's not a thing I've seen Bugzilla do that doesn't exist in any other professional tracking db product, and there's several features from even an ancient version of remedy that I liked, like being able to define the UI at the client end, being able to lock down same functionality, the template-driven RemedyWeb, autoalerts configurable per-user, per support group, so on. Bugzilla has the basic function, it just needs a lot of tweaking to not drive the users of it utterly insane if they have to enter about four dozen incidents a day with it.
Re:Bugzilla rocks, indeed. (Score:2)
Which goes to show you that YMMV. Personally, I lvoe Bugzilla, use it for personal projects and business development. Its great, I can hack it if I want, and it does the job. I used Remedy in a previous life - what a nightmare. Yes, it had some nice features like the custom UI and stuff, but in teh end it was so sumbersome. They had APIs but we weren't allowed ot use them. We finally got them, they wouldn't compile on HPUX. It was a mess. Remedy was fine if you used the GUI, but try to integrate it with a web front end, some type of script (say a test suite which would open bugs on tets failures, etc) and it was tricky and convoluted.
Look, nobody is saying Bugzilla is the best bug/trouble ticket system out there. But for the price, its damn good one. I knwo companies out there using Remedy who hardly use any of the advanced features but pay millions for it - in their case Bugzilla could be a real cost saver. Again, every situation is different.
Me? I was SO glad when I didn't have to use Remedy products anymore - my tic went away!
Re:Bugzilla rocks, indeed. (Score:2)
Like you mentioned, all depends on how it's configured. Using Remedy at one company was evil itself, with the server simply dropping RPC calls at high load causing the clients to time out, and a cluttered UI that couldn't have been designed worse by blind palsied chimpanzees. Then I went to the next company and the interface was simplicity and power itself, it became a joy to use. I found the perl API for Remedy AR was quite functional, but it was unfortunately pretty limited...
Anyway, Bugzilla is limited by being nothing but a bug tracking system as opposed to a general issue tracking system. It has no concept of asset tracking (useful to know what the configuration of a specific desktop is and how many issues it's generated), SLA's (e.g. having different ticket aging thresholds and actions for different systems), or autoticketing (having a script enter a ticket). Mozilla hasn't needed those features, and a lot of shops don't, but a helpdesk does.
Re:Bugzilla rocks, indeed. (Score:2)
I've replaced some very expensive systems with Bugzilla, too. For programmers, Bugzilla is great. For managers, it's scary. Welcome to open source : )
Some proprietary systems have reasonable niche markets. For instance, if you require integrated inventory tracking, IT trouble-ticket tracking, moderated discussion forums, and tech support telephony integration, Bugzilla may not be the right tool for you. I've used it successfully for two out of the three (just takes a little user retraining and some trivial Bugzilla source hacking), but it's really important to decide if it has what you really need in your corporate environment.
Me, I say use Bugzilla for software development, then write a plug-in to your other systems using its XML or HTTP API's so they can communicate; that way you're using the best tool for the job!
Re:Bugzilla rocks, indeed. (Score:1)
I wish we could here (Score:1)
Winamp uses it! (Score:2, Interesting)
While Winamp's Bugzilla doesn't have the same magnitude as Mozilla's, it's still quite valuable.
Winamp Bugzilla [nullsoft.com]
Re:Bugzilla rocks, indeed. (Score:2)
It worked well for us. I'd love to go back and revisit this some in the future, though, since it's a commonly-requested feature and more documentation on how to do it is probably necessary.
I'm the doc maintainer for Bugzilla, I guess I'd better get busy!
Mozzilla may soon surpass Microsoft... (Score:1)
Now if I could just get the browser to run in a stable, repeatable manner AND not have website CC submision pages crash it out....
Re:Mozzilla may soon surpass Microsoft... (Score:5, Funny)
I think it was actually only around 65535. More than that, and their excellent bug tracking software overflows...
Re:Mozzilla may soon surpass Microsoft... (Score:3, Funny)
Good thing they at least don't sign their shorts or else we would be seeing only 32767.
Also, it does not overflow for Microsoft; they just think they have eliminated a lot of bugs when the bits cycle around.
100,000 bugs proves scalability? (Score:2, Funny)
If that's the case imagine how scalable Windows is!
Re:100,000 bugs proves scalability? (Score:1)
100,000 = scalability? (Score:1, Insightful)
Scalable at 100,000 records? Feh! (Score:4, Funny)
Re:Scalable at 100,000 records? Feh! (Score:2)
I didn't think that Bugzilla was comparing itself to a database. In fact, if you want to make database comparisons, you would need to compare the database that Bugzilla uses against your database.
I believe the author's point is that Bugzilla has been successfully used through a lifetime of over 100,000 bug / issue reports. This would probaby be considered ample testing to prove that the system was capable of being used in large project environments.
If you want to make a case against scalability, you will need to point out another bug tracking system that has recently tracked more issues on a single project (or group of related projects). Something other than Microsoft's bug tracking software, please. ;)
Bugzilla will need to handle those kind of numbers if it is going to be used to track large software projects like Windows XP. ;-)
On the other hand, maybe if Bugzilla doesn't work so well, it will be incentive to keep the number of bugs at a minimum. Would that be a good method of improving the code quality during the first pass? :-)
Re:Scalable at 100,000 records? Feh! (Score:1)
Yes, they must have had the foresightness to allow for such large numbers in the lookup URL.
Totally useless information...
If you can't keep the size of the bugreports to, say, 10% of the code size noone could possibly care to fix the code anyway - the only good measure for scalability would be the number of active bugs
Re:Scalable at 100,000 records? Feh! (Score:2)
Product
Component
Status
Resolution
Assigned_to
QA Contact
URL
Summary
Status Whiteboard
Keywords
Platform
OS
Version
Priority
Severity
Unlimited CC's
Attachments
Dependencies
Votes
Comments
History
At a bare minimum, there are at least 20 fields associated with each bug. In general, though, there are several large user comments, attachments containing patches, etc. for each bug. Figure 25 fields as a nice round number. 100,000 Bugzilla bugs >= 2.5 million individual records. Bugzilla.mozilla.org may not be in the 20 or 30 million league, but it's certainly getting there.
I use Bugzilla on a daily basis, and am also the documentation maintainer for the project. After using it since shortly after it was released, I can say without equivocation that it is more feature-rich, easier to use, and scalable than any other bug-tracking system I've seen. As the first full-featured open-source bug-tracking system released, it has a lot of first-mover support from developers and documentors, and is getting enormously better with each new release.
Go check it out, pre-populate 20 million bugs in your own database, and see what you think! I think you'll be impressed.
Sorry if this is too glowing a review; you should expect a biased opinion from those who have used Bugzilla for any length of time : )
25 fields * 100,000 records == 100,000 records. (Score:2)
Re:25 fields * 100,000 records == 100,000 records. (Score:2)
Re:25 fields * 100,000 records == 100,000 records. (Score:2)
Re:25 fields * 100,000 records == 100,000 records. (Score:2)
Re:Scalable at 100,000 records? Feh! (Score:2)
Other tables with a many to one relation to bugs are CC, keywords, votes, and attachments. So Matt's numbers are very reasonable.
Re:Scalable at 100,000 records? Feh! (Score:2)
Consistancy is the hobgoblin of little minds (Score:3, Troll)
Keep this in mind the next time you're dumping on M$ for announcing they've fixed thousands of bugs in a Windows product
Re:Consistancy is the hobgoblin of little minds (Score:1)
Re:Consistancy is the hobgoblin of little minds (Score:2)
100,000 Features! (Score:2)
Yep.
But given that the count includes new features, it would be as valid to proclaim that Mozilla had 100,000 new features, then start deducting the bugs.
Besides: A documeted bug IS a "feature". Right? B-)
Oh, and the quote is "Foolish consistancy is the hobgoblin of little minds."
A non-rational quote used (from the first time it was uttered) to avoid valid arguments in debate by belittling those who make them.
I prefer a slight rearrangement: "Inconsistency is the mind of a foolish little hobgoblin."
Re:Consistancy is the hobgoblin of little minds (Score:2)
What we all need to do is get over this "well MS shipped a product with a zillion bugs in it" nonsense. Even well-designed and thoroughly tested projects are going to have bugs and at some point the testing cycle is going to have to be closed.
If you're a commercial software firm, this means burning a CD and shipping some boxes. If you're an open source project, this means putting a version number like 1.0.0 on the package. Either way, there will still be bugs left to find. The true test (especially for proprietary software firms) is how quickly reported bugs are found and repaired and users have available to them either the new software or the means to patch their existing software.
Re:Consistancy is the hobgoblin of little minds (Score:2)
How convenient, and people accuse Microsoft of releasing software in a beta stage.
Re:Consistancy is the hobgoblin of little minds (Score:2)
Can't a single article come and go with no mention of Microsoft?
Re:Consistancy is the hobgoblin of little minds (Score:2, Insightful)
Just because Linux distros are including milestone builds, doesn't mean that Moilla is "shipping". As far as we're concerned, it's NOT. The community feels that 1.0 is "shipping", regardless fo what distros do. Mandrake is beta testing 8.1, so do you consider 8.1 to be "shipping"? What about Windows XP? It's been RTMed, and OEMs have it for systems, but it's not on shelves. Is it "shipping"? No, and no. Now Bugzilla, THAT'S "shpping" as 2.14 was just recently released. Great product there, btw...
Besides, what do you call Netscape 6.x
I call it Netscape 6.x, a product based on Mozilla. But, once again Netscape != Mozilla. How hard is it to follow that?
Re:Consistancy is the hobgoblin of little minds (Score:2)
Re:Consistancy is the hobgoblin of little minds (Score:2)
HUH!
next time use preview before you submit wise ass.
Re:Consistancy is the hobgoblin of little minds (Score:2)
On second thoughts, why would I want to be fair to MS
Re:Consistancy is the hobgoblin of little minds (Score:2)
Very well then I contradict myself,
I am large, I contain multitudes.
- Walt Whitman, Song Of Myself
Re:Consistancy is the hobgoblin of little minds (Score:2)
--Asa
Re:Consistancy is the hobgoblin of little minds (Score:2)
Don't read about it, either. There was a title above this article, and you *could* have chosen to bypass if. If you're "tired of reading", it's your own fault for clicking. You even wasted your time on a response.
It's your choice, and that's what this is all about. But don't forget my choice, while you're at it. I'm glad Mozilla is still alive, kicking, and putting out betas for others and me to try.
Lots of bugs == high quality (Score:3, Insightful)
Mozilla is a very high-profile application, and is also very complex. A lot of people report bugs in it, ranging from showstopping to very trivial. I'm personally very encouraged that Mozilla has such good testing, because it directly translates into a better product.
Bottom line is: the more bugs, the better. (This is something a lot of people don't seem to recognise, particularly with Free Software development. When that user reports a bug you don't like, thank them instead of closing it without fixing it! They're contributing to the quality of your software!)
Re:Lots of bugs == high quality (Score:1)
I don't think it's so much that a high bug count indicates quality, but the number of those bugs that are actually fixed, of course. Supposedly Win95 shipped with something like 50K unresolved bugs (could be wrong)--in that case, 50K bugs found != quality.
Re:Lots of bugs == high quality (Score:2)
Which is a meaningless figure since a bug can be anything from the rather important "Win95 fails to boot on Tuesdays" to the less important "Win95 looks horrible in 16 color mode" to the trivial/inane "Win95 lacks a space invaders-type game".
When your bug system covers everything from show stoppers to feature requests, the bug count becomes fairly meaningless, other than as a source of potential work for the developers.
High bug count == sloppy programmers (Score:2)
So 'the more bugs, the better', please... the best thing you can have after excessive tests is 0 bugs.
Re:High bug count == sloppy programmers (Score:2)
Bugfree software does not exist so the more bugs you find the better your tests are and since tests are also written & performed by programmers this is also a good indication of programmer quality.
A test that would result in 0 bugs found is worthless because that just means that the persons performing the tests are clueless. You don't test to prove that your program has no bugs instead you test to find the most visible bugs. In this respect, testing is very similar to research since you generally should try to disprove a hypothesis (and by failing to do so conclude that it must be valid).
Re:High bug count == sloppy programmers (Score:2)
Of course good design, good methodology and so on helps improve product quality. Bugs found per kloc is certainly a good measure. However you should consider that something like mozilla is measured in MLOC (million lines of code). By your own measures there would be about 2000 bugs in that code. Given that the complexity rises exponentially rather than linearly if the size of a project increases that is probably a very optimistic estimate. I.e. even if all programmers are excellent (very unlikely), mozilla should be full of bugs waiting to be found.
To the credit of Mozilla they manage to track all bugs that are found in a very large development team.
Mozilla's attitude is much more mature than the attitude of e.g. Microsoft (deny until exposed in public) and ultimately leads to better products.
Re:Lots of bugs == high quality (Score:2)
The "100,000 bugs" figure is the total number of bugs (resolved and unresolved) registered for Mozilla. The "64,000 bugs" figure is the number of unresolved bugs in Windows 2000 at release.
If you check Bugzilla, you'll find the number of unresolved bugs to be much less than that. (To be exact, the Bugzilla bug summary page shows about 18,000 unresolved bugs.)
Hey I found one!! (Score:1)
Slashdot's 100,000,000 bug.
Topic for the trolls.. (Score:1)
Mozzy is buggy as hell since it has 100,000 bugs (duh! read!)
It can't be scalable if they post a cached link! (not about hardware!)
100,000 isn't large when considering system architecture (valid)
So... what's the point?
Overlooked fact (Score:4, Insightful)
Similarly, why did MS build bug reporting tools into XP and IE 6? To build a better product. Too bad that they are all basically new versions. Anyone know if this is in the final release?
Windows XP = Windows 95 v5.0
95->98->98se->me->XP!
Re:Overlooked fact (Score:2)
Yes, it is. In XP (build 2600 RTM), in the System Control Panel, Advanced tab, there's an Error Reporting button which spawns a dialog with the following options:
o Disable error reporting
[ ] But notify me when errors occur
o Enable error reporting
[ ] Windows operating system
[ ] Programs[Choose Programs...]
[OK][Cancel]
( "o" = radio button, "[ ]" = checkbox, "[OK]" = button)
Funny... (Score:1)
Since I have started using it again I remember now how things should work. I use almost not cookies, I have it set to prompt and remeber so it was sorse the first day or so, but has gotten much better.
Mozilla is a champion for privacy and security, with only one last privacy bugaboo that I feel needs fixing before I switch permematly from pine. That feature is no email should initiate network access ( HTML images, url's, css,... ) becase it;'s an easy way for the marketers to validate the address.
Cheers to all those that have worked on the project.
bugs != bugreports (Score:1)
A bug report is always a good thing, regardless whether it's a WORKSFORME bug, INVALID or will get FIXED. It means good testing.
A bug, on the other hand, is something that needs fixing and is never good.
See the difference?
On small problem I've had... (Score:3, Insightful)
...is trying to figure out where a bug should be filed. The bug page is daunting, especially if you aren't familiar with modules and how they are broken down.
I only mention this because I run the nightly builds just about everyday and they ask us to help file bug reports.
This problem may be a combintation of bugzilla user interface and the complexity of the mozilla project though, and not just one or the other...
But if the developers like it, that is probably more important ;-)
Re:On small problem I've had... (Score:2, Informative)
One of the part of bug triaging is to be sure that the component is the correct one.
Re:On small problem I've had... (Score:3, Informative)
Re:On small problem I've had... (Score:2)
Gerv
Re:On small problem I've had... (Score:2)
Re:On small problem I've had... (Score:2)
I would like to see dups handled better though. Ideally dups shouldn't be "closed" until the bug that they were marked a dup of is also closed. I have found that an oft duplicated bug isn't found because the title uses slightly different terminology than the search terms. Keeping dups around in the search results would basically allow different descriptions for the same bug and steer people searching for bugs in the right direction.
Are there any Bugzilla GUIs? (Score:3, Interesting)
While web interfaces are easy to make and maintain, client apps are usually much more user friendly. Most importantly, they make it possible to add features on the client side without need to modify the web service. That's why we have mail and news clients - web email systems generally suck and are difficult to improve without the involvement of the provider of the server software.
I would imagine that a GUI would be especially useful for the developers, as it could update the bug lists without having to refresh web pages, etc. It could also hold a local copy of the database, for doing searches, etc. Well, on small databases at least.
The GUI could also be integrated to the apps. For example, KDE already has some nice support for sending bug reports from applications, but it could be improved, especially for searching existing bugs. Eliminating the use of web browser entirely would be a great improvement for making bug reports.
Re:Are there any Bugzilla GUIs? (Score:2)
Re:Are there any Bugzilla GUIs? (Score:2)
Justin Buist
Re:Are there any Bugzilla GUIs? (Score:2)
Gerv
Perfect Use for SOAP! (Score:2)
It seems that usually the next step after designing a robust web server application platform is to somehow externalize functionality so that things that aren't web browsers can use it as well. Go for it Bugzilla!
bugzilla vs. debian bug tracking vs. sourceforge (Score:3, Interesting)
Is bugzilla better than debian bug tracking? Which is the best bug tracking system?
Personally, I refuse to use SourceForge's bug tracking system because it requires that I fiddle with a mouse and click on little HTML widgets and then wait for a few seconds while the form is submitted to see if it worked. I have better things to do with my time than waste it trying to use HTML and HTTP as a user interface.
I really love debian's bug tracking system, and the `reportbug' package, which allows me to do all my bug reporting with good old e-mail, from the command line, as God intended.
Regards,
Zooko
Re:bugzilla vs. debian bug tracking vs. sourceforg (Score:3, Informative)
They all lack many essential features. They all have web-based GUIs that are tighly coupled with the back-end logic; that is, they have no back ends. Thus the default GUI is the only GUI you can ever realistically put on top of it. A lot of people are missing out on the MVC model these days. What you need is a programmable back end accessible through a cross-platform API (based on CORBA, SOAP, XML-RPC, UNO, anything that strikes your fancy). Then you can leverage the back-end support for clients. One can be a powerful reporting tool with graphing capabilities. Another one can be a wxWindows-based portable GUI for modern desktops. Another one can be a common-denominator HTML-based GUI for browsers. Etc.
Current GUIs are all crude and cluttered and obviously designed by programmers with no interface design background (and by that I don't mean graphical design, but functional design). Many are ad-hoc systems thrown together using PHP. Presumably the poor devils think that by slapping it on SourceForge or Freshmeat it will magically bloom into a usable product. Nuh-uh.
Another common problem with these systems is that they're fundamentally bug-tracking systems. When you get to a certain point in development, you realize that a better all-embracing concept is the idea of issues -- a generalization of problems that aren't specifically related to code. There is a popular fork of Bugzilla, for example, called IssueZilla [openoffice.org].
The only system that was mildly interesting was Keystone, which provides some interesting form-based extensibility -- basically, if I remember correctly, the schema is malleable, so you can add stuff like time estimation numbers, completion progress, or other metadata that would be useful in your project. Also Keystone supports the notion of subtasks: any bug "slip" can have another slip as its parent. This is more elegant than Bugzilla's dependency system. Unfortunately, Keystone sports a GUI from hell. (Applying CSS to it might sound fun, but it isn't; their HTML isn't very CSS-friendly, so to do anything radical you have to delve into their HTML generation code).
We currently use Bugzilla. It's currently the best system out there, but that doesn't say much. We are pretty excited about Scarab [tigris.org] -- this is a project where the developers actually sat down and designed it beforehand (wowee).
Re:bugzilla vs. debian bug tracking vs. sourceforg (Score:2)
Check here [mozilla.org] or here [mozilla.org] for details.
The Bugzilla Installer (Score:2, Informative)
This article has detailed instructions and all required source code: The Bugzilla Installer [softwaretesting.de]
The Bugzilla Installer will unpack, compile and install Bugzilla and all required components on a UNIX system. Administrator rights are not required; you can install everything in an arbitrary location. It has been tested on different Sun Solaris and Linux installations.
Contributing to Bugzilla ... (Score:2)
The project's home page is "http://www.mozilla.org/projects/bugzilla/". Most of the developers hang out on the IRC channel.
82,000 of 100,000 Bugzilla reports RESOLVED (Score:3, Informative)
The recent posting to slashdot about Bugzilla's 100,000th report begs the question, "what other numbers can you give me?" Here are a few of the numbers I pulled out of the database last night. These numbers are all a little rough but should help make the picture a little more clear. About 18.7% of the reports in Bugzilla are still open (UNCONFIRMED, NEW, ASSIGNED, and REOPENED) issues. About 32.8% of the reports have the FIXED Resolution. About 45.4% of the reports in the system are WORKSFORME, INVALID or DUPLICATE. To break that last number down a little more, 26.3% of the database is Resolved as DUPLICATE, 12% WORKSFORME and 7.5% INVALID. About 5.5% of reports in the system are reported against something other than the Mozilla application suite.
So just in case anyone missed it in the fine print, Bugzilla has 100,000+ reports but the Mozilla community has already resolved about 82,000 of those reports. It's probably also useful to know that there are over 32,000 Buzilla user accounts. You can find more on the Mozilla QA and testing community at my O'Reilly OSS Convention presentation [mozilla.org] (you'll want to use a browser that supports the latest web standards.)
Not Necessarily Scalable! (Score:2)
Just because Bugzilla works well for a large project like Mozilla with many developers and many reported bugs does not necessarily qualify it for "scalable".
It only proves its utility for a particular large project.
My group has been looking to find a good bug management system that is truly scalable. By that I mean one that works as easily for a small project with a few developers as for a very large project.
The differences are that a very large project might be able to afford to have one person whose full time activity is managing some piece of complex bug tracking or issue management software, be it some commercial offering or be it Bugzilla.
I am so tired of products being sold and bought purely on the long list of "features" without any regard for usability. Can anyone produce a product with an appreciation that the casual user, reporting a bug once for some piece of software, does not want to be overburdened in having to spend hours or days climbing the learning curve for Yet Another Software Application.
Scalability to the low end as well as the high end wins marks in my book.
While I've been skeptical of Bugzilla for being no more than a Pile 'O Perl Scripts, I must admit it is doing well for Mozilla, having used it once to submit a bug and gotten subsequent emails indicating the progress being made on the bug (even if the progress was a message to the effect that the bug was morally equivalent to something else and that I was too stupid to realize it - that's OK).
But has Bugzilla been used successfully for smaller projects? And for users/bug reporters that are not necessarily the same as developers?
Re:amusing (Score:2, Troll)
2) Many of the bugs are duplicates
3) The fact that they track and repair every bug is a testament to open source
4) Mozilla is an evolving project, which means as more technologies are introduced, more work needs to be done
5) Have you ever written a program the scope of Mozilla without having any bugs on the first go?
Re:scalability (Score:1)
Re:scalability (Score:1)
Re:scalability (Score:3, Insightful)
I think you'll find this is true with most heavily dynamic, database-driven web sites. I'd ultimately love to get better scalability than Slashdot out of Bugzilla, but in the near-term we're trying to avoid dependencies on mod_perl and certain other areas of performance enhancement because they cause dependencies on certain types of web servers.
There is some heavy discussion going on amongst the Bugzilla developers about using some kind of caching method to prevent slashdotting of Bugzilla in the future, but for now it's not there. Contributions welcome!
Re:scalability (Score:2)
Re:10,000 Bugs ?!? (Score:1, Funny)
Well that's because they're being obscured by 90,000 bugs. ;-)
Re:10,000 Bugs ?!? (Score:1)
Re:good thing? (Score:2)
I'm sorry you had a bad experience with Linux.
Re:good thing? (Score:1)
Second, you must notice that a "bug" for Bugzilla is not only a bug, it's also feature requests.
Remove all features requests, duplicates, and invalid bugs, and the number will drop very fast.
Third, it's not the number of actual bugs, but the number of bugs reported and fix since the start of the Mozilla project, long ago. And most of them are fixed today.
The problem with MS is not that they have thousands of bugs, is that they release products as stable with thousands of bugs. I'ld be interesting to see the number of bugs fixed by the IE team since IE 3.0 from IE 6.0, including all internal bugfixes on versions that were never released.
Re:Hypocricy (Score:1)
Not really. One of those is mine and its a spelling error in the relase notes. Show stopping, I think not. Try reading the post, and you'll see what it says about development bugs not even reaching the end users.
I realise you posted soley to produce an angry reaction (trolling), so I'm not even gonna argue with your over-opinionated final paragraph.
Mark
Re:Nothing to be proud about. (Score:1, Informative)
Re:Nothing to be proud about. (Score:2)
True that probably half the 100,000 bugs are duplicates. B.M.O. also tracks feature requests.
There are actually a whole suite of webtools for users to check out, including Bonsai, Tinderbox/Tinderbox2, a rip-off of an old version of LXR, automated build scripts, and some miscellaneous stat-tracking stuff. However, behind Mozilla, Bugzilla is far and away the most popular product at mozilla.org. We very recently changed it from being part of the Webtools product to its own product entirely, and since the 2.12 release its popularity has just exploded.
I'd love more people to start using the other webtools as well! Where I work, we're using Tinderbox2 and Bonsai. Tinderbox2 is email-based automated build tracking which integrates with CVS, while Bonsai is a MySQL-based CVS query front-end. Bonsai is quite similar to CVSweb, but offers powerful query features and some automated tracking (it doesn't handle spaces,though -- if you try it, you've been warned!). If you have a need for powerful CVS queries and automated build tracking, give them a shot.
Tinderbox2 and Bonsai are available via CVS, like the very latest Bugzilla. To check it out on a UNIX system:
$ export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org
$ cvs login
password: (anything works here)
$ cvs checkout mozilla/webtools
or for just CVS Bugzilla:
$ cvs checkout mozilla/webtools/bugzilla
Have fun!
Re:Nothing to be proud about. (Score:2)
Re:100,000? (Score:2)
Re:This entire story rings hypocritical to me (Score:2)
illiterate? (Score:2)
Mozilla DOES NOT HAVE 100,000 BUGS!
Thoughout the whole development process, 100,00 bugs have passed through the Mozilla code, this includes integration of new features where things aren't finished and don't work right, and well, everything else that gets put into bugzilla.
W2k was released with 20+k bugs in the finished product. But, who knows what those bugs are anyway, I've see plenty, but that large number could include things that most wouldn't consider to be real bugs, so, whatever...
Re:illiterate? (Score:2)
illiterate (-ltr-t)
adj.
Unable to read and write.
Nope. I can do that just fine. I can manage it without using all caps too.
Having little or no formal education.
My two college degrees are enough to refute that
Marked by inferiority to an expected standard of familiarity with language and literature.
Still not germane to what I wrote
Violating prescribed standards of speech or writing.
I will admit to making spelling errors now and again. That's not quite the same as illiteracy, though
What was your point again?
Re:This entire story rings hypocritical to me (Score:2, Insightful)
Win2K shipped with all those zillions bugs unfixed.
Only a fraction of the 100000 Mozilla bugs are "open issues". The rest are fixed bugs, duplicates, invalid bug reports, as of yet unfulfilled feature requests and, in some cases, jokes. =)
(It's good to see that "the lack of [some cool feature] bugs me" is considered a program bug, not an user's fault =)
Re:Reminds me of the 65000+ bugs of Win2K (Score:2)
Re:Reminds me of the 65000+ bugs of Win2K (Score:2)
Re:If it only looked more professional (Score:2)
Free software != Someone else does all the work for you. It's free (libre).
> Open Source is terrible at getting the last mile done.
If your company doesn't use Bugzilla because it judges on appearances rather than function, do you think we give a monkey's?
Gerv
Re:Scalability? (Score:2)
Have you looked at the schema? A bug is a very complex thing = it's not just a row in a table. Add in 50,000 file attachments as well.
Gerv
Re:any program (Score:2)
#!/usr/bin/perl
The above script has NO bugs. Therefore any program does not necessaruly have at least one bug. QED.