Slashdot Mirror


Mozilla's 100,000th Bug

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)."

79 of 304 comments (clear)

  1. Bugzilla rocks, indeed. by rekoil · · Score: 2, Interesting

    My company (a mid-sized national ISP) uses it for internal development/bug tracking. Who else?

    1. Re:Bugzilla rocks, indeed. by spudnic · · Score: 2

      We use it in our development company. We set up a system for each project we are working on. Clients can review our work as we develop it. They can then submit bugs, suggestions, concerns, and feature requests.

      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"?

      --
      load "linux",8,1
    2. Re:Bugzilla rocks, indeed. by Doc+Hopper · · Score: 3, Informative

      I think it's very possible that mozilla.org may become better known for Bugzilla than Mozilla : ) Bugzilla is already the premier open-source bug-tracking system; I consider it a really good point in the favor of any company if they are using it.
      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.

    3. Re:Bugzilla rocks, indeed. by Doc+Hopper · · Score: 2

      I sympathize with your plight. I've succeeded in persuading a lot of people to use Bugzilla instead of some closed-source bug-tracker, but the pointy-haired boss contingent continues to fight it.
      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!

    4. Re:Bugzilla rocks, indeed. by Doc+Hopper · · Score: 2

      I've used it as such. We had our IT, UNIX Admin, and product engineering staff all using Bugzilla at my former employer. Each group had their own projects, and the IT and Systems Administration support staff made heavy use of the Bugzilla email interface so that their tracking system was transparent to other staff. I have a couple custom hacks to support this currently in B.M.O. (look for bugs submitted by barnboy@trilobyte.net) which allow user account creation at bug submission (an open bug receiver, like GNATS) and command-line specification of product/component depending upon email address it was sent to. The hacks are pretty ugly (but dead simple!), though, which is why I haven't put them into CVS.

      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!

    5. Re:Bugzilla rocks, indeed. by scrytch · · Score: 2

      If you're an admin for an enterprise looking for a high-quality bug tracker, I highly recommend Bugzilla.

      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.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    6. Re:Bugzilla rocks, indeed. by baptiste · · Score: 2
      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

      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!

    7. Re:Bugzilla rocks, indeed. by scrytch · · Score: 2

      I was SO glad when I didn't have to use Remedy products anymore - my tic went away!

      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.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  2. 100,000 bugs proves scalability? by Xpilot · · Score: 2, Funny

    Lots of bugs == high scalability ;)

    If that's the case imagine how scalable Windows is!

    --
    "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
  3. Re:Mozzilla may soon surpass Microsoft... by cyberdonny · · Score: 5, Funny
    What was the quote earler? 250,000 bugs in the latest release of MS's software?

    I think it was actually only around 65535. More than that, and their excellent bug tracking software overflows...

  4. Re:amusing by RogrWilco · · Score: 2, Troll

    1) Windows 2000 was not a new creation
    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?

  5. Scalable at 100,000 records? Feh! by kawika · · Score: 4, Funny

    Don't get me wrong, I'm glad that someone has tried to attack the bug-tracking problem. But 100K records isn't even a decent test case for most big database projects. A database I use has a table with 70 million records and another with 20 million. Bugzilla will need to handle those kind of numbers if it is going to be used to track large software projects like Windows XP. ;-)

    1. Re:Scalable at 100,000 records? Feh! by GreyPoopon · · Score: 2
      A database I use has a table with 70 million records and another with 20 million.

      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? :-)

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    2. Re:Scalable at 100,000 records? Feh! by Doc+Hopper · · Score: 2

      Bugzilla is tracking 100,000 bugs. However, each bug tracks the following states:
      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 : )

    3. Re:Scalable at 100,000 records? Feh! by scrytch · · Score: 2

      Bugzilla looks to me like a web front end. It should be able to scale up to a billion bugs. The database behind it is what's important when you start running big queries and reports on it. Took half the damn night to run metrics on the tracking db with a million tickets where I used to do helpdesk... the fact that they didn't index any of the timestamps could have had something to do with it... They preferred to blame it on other factors, so they ended up making searches case-sensitive "for performance reasons" ... i ended up writing my own command-line tools to query the db.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    4. Re:Scalable at 100,000 records? Feh! by casret · · Score: 2

      Just to clarify Matt's comments, please take a look at the schema . Every comment is a long_desc, and is kept in a different record. Also please note the bugs_activity table, this is an audit table and notes every change that a bug goes through. I'm not sure about mozilla, but for our local installation, this table is at least 10x the number of bugs.

      Other tables with a many to one relation to bugs are CC, keywords, votes, and attachments. So Matt's numbers are very reasonable.

  6. Consistancy is the hobgoblin of little minds by rcharbon · · Score: 3, Troll
    bugzilla.mozilla.org just hit bug 100 000...the number of filed closed bugs cannot be used as criteria of the quality of Mozilla

    Keep this in mind the next time you're dumping on M$ for announcing they've fixed thousands of bugs in a Windows product

    1. Re:Consistancy is the hobgoblin of little minds by GeorgeH · · Score: 2

      I thought /. was harping on Microsoft for shipping a product with thousands of STILL OPEN bugs. Oh, and the quote is "Foolish consistancy is the hobgoblin of little minds."

      --
      Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
    2. Re:Consistancy is the hobgoblin of little minds by n3m6 · · Score: 2

      ofcourse and its good to know that MS ships the product with 65000 bugs that was never attended to !!!! thank you so much for reminding me. And does anybody know if this is true. that the number of bugs in a system increases with the number of lines of code ? 100,000 bugs mean that the code is growing ? or 100,000 bugs mean that attention is paid to the product ? or hopefully it will be fixed ? maybe i should compare the feedback recieved to an MS product, how its handled by techsupport after hours on the hold. to bugzilla ? enlighten me please.

    3. Re:Consistancy is the hobgoblin of little minds by n3m6 · · Score: 2

      attention is paid to the product

      HUH!

      next time use preview before you submit wise ass.

    4. Re:Consistancy is the hobgoblin of little minds by sheldon · · Score: 2

      It's not a shipping product, yet it's being shipped with most major Linux distributions and has been for over a year now?

      How convenient, and people accuse Microsoft of releasing software in a beta stage.

    5. Re:Consistancy is the hobgoblin of little minds by ichimunki · · Score: 2

      Well, if you call beta-testing shipping, yeah. But keep in mind that with an open source development approach, one has to make the source and compiled versions of the applicatin available pretty much to the public. That way developers can obtain the needed source and testers can obtain the needed beta executables.

      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.

      --
      I do not have a signature
    6. Re:Consistancy is the hobgoblin of little minds by WolfWithoutAClause · · Score: 2

      To be fair to MS; MS claims that a lot of these 'bugs' were lint warnings. Apparently MS's process raises a bug report against each new warning.

      On second thoughts, why would I want to be fair to MS ;-)

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    7. Re:Consistancy is the hobgoblin of little minds by gargle · · Score: 2

      Do I contradict myself?
      Very well then I contradict myself,
      I am large, I contain multitudes.

      - Walt Whitman, Song Of Myself

    8. Re:Consistancy is the hobgoblin of little minds by p3d0 · · Score: 2

      When did Slashdot become the Microsoft defence league?

      Can't a single article come and go with no mention of Microsoft?

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    9. Re:Consistancy is the hobgoblin of little minds by dpilot · · Score: 2

      Then don't use it.

      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.

      --
      The living have better things to do than to continue hating the dead.
    10. Re:Consistancy is the hobgoblin of little minds by asa · · Score: 2

      There are over 100,000 reports in Bugzilla. The Mozilla community has already resolved about 82,000 of those issues. Not all reports in Bugzilla are filed against the Mozilla application suite. We also use Bugzilla for tracking all kinds of other issues from CVS access to bugs in Bugzilla itself.

      --Asa

    11. Re:Consistancy is the hobgoblin of little minds by bluephone · · Score: 2, Insightful
      As a poster above poined out, it is shipping. It's in every Linux distribution you can find on a store shelf.

      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?

      --
      jX [ Make everything as simple as possible, but no simpler. - Einstein ]
  7. Lots of bugs == high quality by HoserHead · · Score: 3, Insightful
    Unlike what most people think, a high bug count does not equal poor quality. A high bug count is actually a very good indicator of excellent testing, and this testing leads to high quality.

    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!)

    1. Re:Lots of bugs == high quality by Erasmus+Darwin · · Score: 2
      "Supposedly Win95 shipped with something like 50K unresolved bugs"

      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.

    2. Re:Lots of bugs == high quality by BJH · · Score: 2

      Er... are you following the conversation here?

      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.)

  8. Re:100,000 bugs? Mostly duplicates by keesh · · Score: 2

    Yep, if you post a bug there's a checkbox to be notified of replies, changes etc. by email.

  9. Re:Mozzilla may soon surpass Microsoft... by Ded+Bob · · Score: 3, Funny

    I think it was actually only around 65535. More than that, and their excellent bug tracking software overflows...

    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.

  10. Overlooked fact by RogrWilco · · Score: 4, Insightful

    Mozilla has yet to reach 1.0, which they stated would be the equivalent of a production release. For al the linux bashers, that's 100,000 bugs which never made it to the release product.
    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!

    1. Re:Overlooked fact by alexburke · · Score: 2

      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?

      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)

  11. 25 fields * 100,000 records == 100,000 records. by MemRaven · · Score: 2

    Each field is a column in a row. Thus 100,000 bugs == 100,000 rows, 100,000 bugs == 100,000 records. 100,000 bugs != 20 million bugs.

    1. Re:25 fields * 100,000 records == 100,000 records. by gorilla · · Score: 2

      Well that depends on your database design. If I was designing a database to hold flexible information, I might not make a column for each possible field, because that would mean adding/deleting a column every time I changed the fields - a real pain. I might design it so that there is a table for the bugs, a table for the possible fields, and a table to join them with the fields.

    2. Re:25 fields * 100,000 records == 100,000 records. by Cato · · Score: 2

      You are quite free to design your database like this, but it will perform very poorly on most available DBMSs.

    3. Re:25 fields * 100,000 records == 100,000 records. by gorilla · · Score: 2

      It certainly won't perform as fast the single row model, but the disadvantages can be outweighted by the advantages of having the model presented to the user being quickly and easily changed without having to update the dataschema.

  12. Re:good thing? by Salsaman · · Score: 2
    I think it was proof of the scalability of Bugzilla (mozilla's bug reporting tool) that they were talking about.

    I'm sorry you had a bad experience with Linux.

  13. High bug count == sloppy programmers by Otis_INF · · Score: 2

    Hammering in code is one of the things in programming that can be a cause of bugs. The more accurate and less sloppy your programmers are, the less bugs WILL BE FOUND during testing. The quality of testing is therefor not determinable from the amount of bugs found. Though: m_iQualityOfProgrammers = CalcProgrammerQuality(iAmountBugsFound, iQualityOfTesting);

    So 'the more bugs, the better', please... the best thing you can have after excessive tests is 0 bugs.

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:High bug count == sloppy programmers by jilles · · Score: 2

      Unfortunately there are very few of these god-like programmers around. Reality dictates that you need a safetynet in the form of a good testing procedure to ensure product quality.

      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).

      --

      Jilles
    2. Re:High bug count == sloppy programmers by jilles · · Score: 2

      Of course you are right. I was merely claiming that 0 bugs means nothing and is more a statement of testing incompetence than a statement of programming quality. Software with 0 bugs does not exist and good programmers are aware of that.

      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.

      --

      Jilles
  14. On small problem I've had... by pberry · · 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 ;-)

    --
    -- Are you an EFF member yet?
    1. Re:On small problem I've had... by sconest · · Score: 2, Informative

      Just try to do your best.
      One of the part of bug triaging is to be sure that the component is the correct one.

      --
      Guvf vf abg n EBG zrffntr
    2. Re:On small problem I've had... by Doc+Hopper · · Score: 3, Informative

      Have you tried the Bugzilla Helper? It really helps newbies write a quality bug report; I highly recommend adapting it to your needs at your site if you wish to run a local Bugzilla where you work. However, it's a bit of a maintenance problem right now; I'd love to see this page automated and cached to allow a user-friendly front-end to bug reporting which tracks the database as it changes, rather than requiring manual updates.

    3. Re:On small problem I've had... by Gerv · · Score: 2

      I maintain the Bugzilla Helper, which most people use to file their first few bugs. Any comments on how to make the process easier are welcome. :-)

      Gerv

    4. Re:On small problem I've had... by pberry · · Score: 2

      Excellent! Thank you. I wish I had this when I messing around with M18 ;-)

      --
      -- Are you an EFF member yet?
    5. Re:On small problem I've had... by DeadSea · · Score: 2
      I usually search for similar bugs and then file a bug in the same area. It works pretty well.

      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.

  15. Are there any Bugzilla GUIs? by magi · · Score: 3, Interesting

    I have always found the web interface awfully awkward to use. Are there any frontend client applications for it?

    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.

    1. Re:Are there any Bugzilla GUIs? by ajs · · Score: 2

      Yep, there's one called Mozilla ;-)

    2. Re:Are there any Bugzilla GUIs? by pi_rules · · Score: 2

      How about writing the bugzilla client in XUL? I personall think that'd be a pretty cool project. Perhaps one day I'll look into it; as I run Buzilla for projects here at our own company. Not likely though; given that I'm prett lazy.

      Justin Buist

    3. Re:Are there any Bugzilla GUIs? by Gerv · · Score: 2

      It has been suggested :-) When the Bugzilla UI is templatised, this will be a lot easier.

      Gerv

  16. Re:scalability by Doc+Hopper · · Score: 3, Insightful

    It is, unfortunately, true that Bugzilla is fairly easily swamped by massive traffic. We encourage the use of mod_throttle on Apache for just this reason. Often, web spiders attempt to index publicly-available Bugzilla sites, and that can basically amount to a denial-of-service attack.

    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!

  17. Re:100,000 bugs? Mostly duplicates by Doc+Hopper · · Score: 2

    More than just a checkbox on the bug, really. You have an entire user preferences dialog for each user where you can indicate your preferences on bugmail for various states of the bug, whether you're on the CC list or you reported it, that kind of thing. It works pretty well.

    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?

  18. bugzilla vs. debian bug tracking vs. sourceforge by Zooko · · 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

  19. Re:scalability by DrXym · · Score: 2

    Mozilla's Bugzilla is running on hardware designed to cope with the Mozilla development team, not the Mozilla development team + 100,000 Slashdot readers.

  20. Winamp uses it! by leibnizme · · Score: 2, Interesting

    Winamp has been using Bugzilla for the last year to assist in developing the new Winamp 3. It's certainly great for developers, provided that they have a dedicated user base that's willing to "weed out" bad or duplicate bugs. It's also great for users who are beta testing - then we can know which bugs they know about, without e-mailing the developers and wasting their time.

    While Winamp's Bugzilla doesn't have the same magnitude as Mozilla's, it's still quite valuable.

    Winamp Bugzilla

  21. Re:100,000? by DrXym · · Score: 2

    100,000 bugs in total & mostly fixed - not 100,000 open bugs.

  22. Re:Nothing to be proud about. by Doc+Hopper · · Score: 2

    Great comment!
    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: /cvsroot
    $ cvs login
    password: (anything works here)
    $ cvs checkout mozilla/webtools
    or for just CVS Bugzilla:
    $ cvs checkout mozilla/webtools/bugzilla

    Have fun!

  23. Re:This entire story rings hypocritical to me by GeorgeH · · Score: 2

    I said it before and I'll say it again. Win2k shipped with n thousand bugs. Mozilla has 100,000 bugs fixed. Can you see the difference?

    --
    Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
  24. Re:Reminds me of the 65000+ bugs of Win2K by Misch · · Score: 2

    Again, Windows 2K SHIPPED with that many bugs. The 100,000 count is the total number of bugs SUBMITTED. It's more like the difference between "There are 65,000 stories on Slashdot's frontpage", and "100,000 stories have been submitted to /., most have either been rejected, or posted on the page. There are a few in the submission bin." Windows 2K is like the first one, Mozilla is like the second one.

    --

    --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
  25. illiterate? by Ender+Ryan · · Score: 2
    You are commenting on this when you didn't even finish reading the SUMMARY!

    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...

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
    1. Re:illiterate? by Quarters · · Score: 2

      I never said that Mozilla has 100,000 bugs. I said that people are crowing about a bug tracking system that can handle the 100,000 bugs that have been reported for Mozilla.

      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?

  26. Re:This entire story rings hypocritical to me by WWWWolf · · 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 =)

  27. Re:If it only looked more professional by Gerv · · Score: 2

    > but then my free product isn't being very free, is it.

    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? :-) It's your loss.

    Gerv

  28. The Bugzilla Installer by nn4l · · Score: 2, Informative

    Bugzilla is somewhat difficult to install. I have written a few shell scripts that help install Bugzilla on any UNIX system.

    This article has detailed instructions and all required source code: The Bugzilla Installer

    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.

  29. Re:Scalability? by Gerv · · Score: 2

    100,000 bugs doesn't really constitute a *large* database

    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

  30. Re:bugzilla vs. debian bug tracking vs. sourceforg by Earlybird · · Score: 3, Informative
    There are not that many around. Before we submitted to Bugzilla, we looked at several systems (late last year), such as Mantis, GNATS, Jitterbug, and Keystone. I have nothing great to say about any of them.

    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.

    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 -- this is a project where the developers actually sat down and designed it beforehand (wowee).

  31. Contributing to Bugzilla ... by MattyT · · Score: 2

    And for something constructive for a change, I'll tell you how you can contribute to Bugzilla.

    The project's home page is "http://www.mozilla.org/projects/bugzilla/". Most of the developers hang out on the IRC channel.

  32. Re:Nothing to be proud about. by Doc+Hopper · · Score: 2

    If you already have Tinderbox running, I would see no reason to upgrade to Tinderbox2 (and neither does the Mozilla team at the moment). The biggest deal is that T2 is relatively easy to customize for third-party developers outside of mozilla.org. Eventually, I think Tinderbox2 development will surpass the original Tinderbox. Tinderbox(1) has a whole lot of mozilla-specific stuff in the way it works. T2 is a whole lot more generic, and seems quite expandable. I encourage you to give it a shot, but if yours isn't broke...

  33. Perfect Use for SOAP! by EXTomar · · Score: 2

    Here is a chance for Bugzilla to take a quantum step beyond other bug tracking software. If any of the bugzilla maintainers are reading this please consider adding SOAP API to bugzilla as a neutral and independant way to manipulate bugzilla instalations. This way you can design any GUI you want while talking to the same server software.

    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!

  34. Re:bugzilla vs. debian bug tracking vs. sourceforg by Doc+Hopper · · Score: 2

    You *can* do this in Bugzilla, but you need to enable the contributed Bugzilla Mail Interface in contrib/. That contributed package is in some need of maintenance, however.
    Check here or here for details.

  35. 82,000 of 100,000 Bugzilla reports RESOLVED by asa · · Score: 3, Informative

    from my report to mozillazine.org:

    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 (you'll want to use a browser that supports the latest web standards.)

  36. Not Necessarily Scalable! by 4of12 · · 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?

    --
    "Provided by the management for your protection."
  37. Re:Reminds me of the 65000+ bugs of Win2K by jgerman · · Score: 2

    Not to mention that that's one version of Windows versus the lifetime of mozilla. during which bugs were reported based on constant trial and error of the software in it's current unfinished state. And if you understoof the workings of bugzilla at all you'd realize that the word bug in this case also includes duplicates, RFE's, feature requests, stuff that isn't a bug in the strictest sense.

    --
    I'm the big fish in the big pond bitch.
  38. Re:any program by jgerman · · Score: 2

    #!/usr/bin/perl



    The above script has NO bugs. Therefore any program does not necessaruly have at least one bug. QED.

    --
    I'm the big fish in the big pond bitch.
  39. Re:100,000 bugs? by Dyolf+Knip · · Score: 2

    One thing's for sure, you couldn't store it with a 32-bit integer!

    --
    Dyolf Knip
  40. 100,000 Features! by Ungrounded+Lightning · · Score: 2

    I thought /. was harping on Microsoft for shipping a product with thousands of STILL OPEN bugs.

    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."

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way