Slashdot Mirror


After 9 Years, Bugzilla Moves Up to 3.0

BuggyUser writes "Bugzilla, the popular application to track and manage software development bug reports, has moved up to version 3.0. The 2.x series has been in service for the last nine years. From the article: 'According to the Bugzilla 3.0 release announcement, some of the new features in this version include custom fields, support for the Apache mod_perl module, per-product permissions, an XML-RPC interface, and the ability to create and edit bugs via email. A demo site has been set up where users can test the new version before downloading.'" Linux.com and Slashdot.org are both owned by OSTG.

26 of 99 comments (clear)

  1. features... by frakir · · Score: 5, Funny

    "...the ability to create and edit bugs via email."
    Love it.

    1. Re:features... by kongit · · Score: 3, Funny

      Windows has had this ability for some time now, catch up oss.

  2. I found a major bug in bugzilla by iamacat · · Score: 4, Funny

    But it crashes when I try to submit it. Oh well.

  3. Re:What, why? by Knuckles · · Score: 5, Informative

    What does it do that make it deserve a mention

    It's the bugtracker that is used by most major FOSS projects.

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  4. Compared to test director.. by k1980pc · · Score: 4, Interesting

    [rant:begin]
    I find bugzilla lacking in polish..Been using the test director for quite a long time at work and it seems very slick. I have used bugzilla only a few times [have raised some of the early ubuntu-vmware issues ]. Interestingly, feature by feature, it holds ground against the more [very] expensive counterpart. Bugzilla works well with firefox and safari - which I guess Test director may not due to few activex dependencies.

    The reason why I felt this was I suggested bugzilla to a colleague in a different organisation and they were far from satisfied. A more intuitive gui and some pleasing css works would have saved the day for bugzilla.

    Come to think of it, I could say that against many of the projects(FOSS in particular)... A bit more effort on UX could make a world of difference. Been testing office 2007 last few weeks and I'm very impressed. Just one of the apps in recent times whose UI made me feel why didn't I think of it. Just a pity that the guys who made Office 2007 were not more involved with Vista.
    Now off to some much needed sleep....
    [/rant:end]
    PS - Most of the comments above are subjective and anecdotal - Your experience and opinions might differ and I can live with it.

    1. Re:Compared to test director.. by moranar · · Score: 5, Insightful

      Ahem. The normal userbase of a bug tracking program is not composed of coders and engineers?

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    2. Re:Compared to test director.. by ismakhan · · Score: 2, Informative

      Compared to test director, bugzilla is cross-platform. HP Test Director [now part of Quality Center] needs a ActiveX control on client to work. This may not be problem for you but is for many people.

      Test Director also has a very bad reputation for security problems. Almost all security for it is done on the untrusted ActiveX client and not on server! Do not use test director if users are not 100% trusted.

    3. Re:Compared to test director.. by cerberusss · · Score: 2, Interesting

      Yeah well if you start talking that way.... I'm using the version control utility subversion at work which doesn't have much of an interface by default (except a commandline one).

      Now I've heard about the graphical client SvnTortoise or something, but my point is: I'd rather stab my eyes out that going back to that slow piece of shit Perforce.

      So I ask you: please, UI is important, but it's only one of many features.

      --
      8 of 13 people found this answer helpful. Did you?
    4. Re:Compared to test director.. by carou · · Score: 2, Insightful

      Ahem. The normal userbase of a bug tracking program is not composed of coders and engineers?

      Who is it discovers bugs and submits reports in the first place? Magic leprechauns?

  5. Don't rewrite from scratch by RedMagic · · Score: 3, Insightful

    Bugzilla's 9-year-road to 3.0 is a good example of why code should very rarely been rewritten from scratch and even if, then never the whole codebase. The more ambitious the goal one tries to achieve by that the harder the task - especially if one needs to keep updating the old codebase. There is no code which cannot be iteratively improved to achieve whatever the fresh code is suppose to.

    1. Re:Don't rewrite from scratch by jsebrech · · Score: 2, Insightful

      Bugzilla's 9-year-road to 3.0 is a good example of why code should very rarely been rewritten from scratch and even if, then never the whole codebase. The more ambitious the goal one tries to achieve by that the harder the task - especially if one needs to keep updating the old codebase. There is no code which cannot be iteratively improved to achieve whatever the fresh code is suppose to.

      So, if you had a bug tracker written in assembly you'd keep iteratively improving the assembly instead of rewriting it in a higher-level language? Different programming environments don't have equal productivity levels, so if you want to add features to an application it sometimes can help you to rewrite it to get where you need to be going faster.

      I agree though that in bugzilla's case a rewrite probably doesn't make sense. The benefit of other languages over perl is probably marginal at best, and to think that a man alone could rewrite bugzilla, without defects, in 18 months, like the developer in the article proposes, is a bit naive to say the least.

    2. Re:Don't rewrite from scratch by ushering05401 · · Score: 2, Insightful

      If nothing else they broke the 'release early and often' cycle. That's worth something.

  6. Where are the perlheads? by jsebrech · · Score: 4, Interesting

    The article mentions the fact that bugzilla's release manager wants to see it rewritten in some other language because in his opinion perl is no longer a good language to be writing large applications in. I expected to go into the comments and see nothing but outraged reactions from perl lovers, because that's what I would have seen 5 years ago.

    Where has all the perl love gone?

    1. Re:Where are the perlheads? by renoX · · Score: 3, Insightful

      Well for me, the more I used Perl, the less I liked it so I'm not surprised that Perl's popularity has faded..

      When I was taught Perl, I thought 'cool a better, more powerful, portable shell' and then I had to maintain Perl's code, some written by beginners and some by 'experts'.. And I discovered what a mess Perl is..

      Sure it's portable but the language don't give you the correct defaults so beginners code is usually awful AND experienced Perl coders let them sucked by TWTDI which makes their code hard to maintain by anybody else..

      It takes *a lot* of self-discipline to write maintainable/readable Perl, so not surprisingly lots of Perl code is junk.

      Hating Perl, I looked for another language and found Ruby which unfortunately I don't use that much as my boss won't let me do it (not widespread enough for him), *sigh* such a beautiful language and having to use shell or Perl instead..

  7. Re:What, why? by orra · · Score: 2, Interesting

    used by most major FOSS projects.

    This is kind of worrying. See, unlike Firefox and Thunderbird, Bugzilla is only licensed under the MPL. Debian considers the MPL non-free, at least because it requires that source code be available at least six months after you stop distributing a binary, if you distribute the binary over a network. This is considered too onerous a restriction, as unavoidable circumstances (e.g. a Slashdotting) might prevent the availability of the source code. [Note that the GPL does not require this: if you distribute source code side-by-side with binaries, you can stop distributing both at the same time].

    I've not got anything against Bugzilla as an application besides this freeness issue. I've used it for GNOME bugtracking, and it seems quite, er, good.

  8. Trac is da bomb by cerberusss · · Score: 4, Interesting

    Nowadays, the sysadmins have installed Trac for us. Works very good, with integrated Wiki and all that jazz. I don't know how it stands up featurewise against Bugzilla, but Trac has a very flat learning curve. For instance, searching is one box. One search box. Compare that to the humongous Bugzilla search screen.

    --
    8 of 13 people found this answer helpful. Did you?
    1. Re:Trac is da bomb by Anonymous Coward · · Score: 3, Informative

      Bugzilla has two search screens, one simplified and one advanced. Though I can tell you I am one of the few people who actually searches for bug report for a major (and I mean major) Free software project. Most users just file the bugs and I (and sometime when I am sleeping, others) close bug reports as being duplicated. The major problem I have found with bug tracking systems so having too many of them.
      At work, I use 4 different bug databases, 3 of them are bugzilla and one a home grown one. Moving bugs from one database to another is annoying, though I only have to move them from one bugzilla to another (actually to upstream). The developer support team moves the one from the home grown database to bugzilla (though sometimes forgetting one important piece of information that I have to go searching for).

    2. Re:Trac is da bomb by AlXtreme · · Score: 3, Interesting

      I completely agree with you on this one. After trying Trac out a few years ago, I haven't looked back. Besides for personal and university projects, I've been using separate Trac-installs for clients. Everything from support requests to development projects end up as tickets, with wiki pages for additional details and background information.

      The main reason why Trac is so successful is indeed the flat learning curve / simple interface. Two sentences along the lines of "If you add a new ticket here, I'll get right on it" are enough. Clients happy because they can easily bug me and have an overview of past tickets, I'm happy because of the decrease of postit's on my monitor.

      Oh, Bugzilla you ask? I've had to deal with it in the past for a few OSS projects. I'm still scared of it, and wouldn't let my clients near it even if they begged me. It might be more useful when you have hundreds of technical users working on a single project with needs like reporting and time tracking, but for anything less a more flexible alternative is preferable, IMHO.

      --
      This sig is intentionally left blank
    3. Re:Trac is da bomb by rgravina · · Score: 2

      Not only that, but Trac integrates with Subversion *very* well (and I think CVS and other version control systems too). You can see diffs between versions, reference commits in the comments of tickets and vice versa, browse the source (of any version). Really really nice.

    4. Re:Trac is da bomb by foniksonik · · Score: 2, Interesting

      I'm still scared of it, and wouldn't let my clients near it even if they begged me. It might be more useful when you have hundreds of technical users working on a single project with needs like reporting and time tracking, but for anything less a more flexible alternative is preferable, IMHO.


      This is so interesting.... something must have changed at say 2.2 or 2.3 cause back at 2.16 of Bugzilla I as a designer with about 6 months or perl exposure (but plenty of html + css + javascript) went in to the Bugzilla UI pages (search, reports, etc.) and completely customized them for a company with about 35 devs at the time. I was 'the web guy' at the time. They all coded in C++ primarily.

      I created a bunch of canned queries in a select menu, plus a quick search that had better defaults. A better default search page with info and a layout that actually meant something for the devs rather than being generic but consistent with other Bugzilla installs. Added color coding and collapsible lists to the results pages, and more..... it really wasn't that complicated to make changes... the html in perl is still html so creating a better UI was a matter of looking at source for Bugzilla output in the browser and then doing a global find on the Bugzilla web dir with an html snippet or css class or something as my search.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    5. Re:Trac is da bomb by loshwomp · · Score: 2

      We tried out Trac and found it annoying creating separate Trac instances for each project. With bugzilla, we have some degree of knowledge sharing with everything in one place, and issues can move between products if they're miscategorized, or if they apply to more than one.

      Bugzilla is too hard-coded as a software issue tracker, but Trac is even more so. Both begin to break down when used for tracking hardware problems, customer inquiries, etc. We're still searching...

  9. Re:What, why? by cortana · · Score: 2, Informative

    Debian does not consider the MPL to be non-free: Debian includes MPL-licensed software like Bugzilla and Firebird in their distribution.

  10. Re:What, why? by spiffyman · · Score: 2, Interesting

    A little clicking around in the GP's link renders the following: "If it's MPL *only*, you'll have to reject if it's targetted for main. If, like firefox and friends, it's multi-licensed, then it's fine." Also, this: "It is, in fact, not distributable as an executable by Debian."

    I'm not involved in Debian, but that's a pretty resounding set of rejections. If you read the whole thread (here, find "MPL") you can see one or two dissenting opinions, but the "reject" option does seem to be the consensus view. And since BugZilla is MPL-only, it looks like distributing it as a binary will not be an option for Debian maintainers.

    One thing I'm not sure about is whether Debian can go ahead and distribute the source. This would be a PITA for developers, but it's better than nothing.

    --
    So you can laugh all you want to...
  11. Re:What, why? by cortana · · Score: 2, Informative

    debian-legal is just a discussion mailing lists. The messages posted there do not represent the views of the Debian project.

    Actions speak louder than words, and the continued presense of Bugzilla, Firebird and other MPL-licensed packages in main indicate that the project does not consider the MPL to be non-free.

  12. self-discipline and languages by Krishnoid · · Score: 2, Insightful
    It takes *a lot* of self-discipline to write maintainable/readable Perl, so not surprisingly lots of Perl code is junk.

    It takes a lot of self-discipline -- a lot -- to write readable, well-structured English -- even more so than Perl, because it doesn't even have to pass a syntax check -- so not surprisingly, lots of English is junk. Perl purports to be accessible to beginners and experts, and to make easy things easy and difficult things possible, and as a result, it's more feasible to turn a poor design or no design at all into working code (which then serves as a working proof-of-concept for the next redesign).

    Then again, maybe this isn't really that unexpected?

    P.S. Perl::Critic attempts to alleviate these sorts of problems.

  13. Perl community to Bugzilla community... by merlyn · · Score: 2, Insightful

    "We'd actually prefer if you STOP using Perl. You seem to be giving it a bad name. KTHX, Bye."