Bugzilla: Difference between revisions
m Filled in 1 bare reference(s) with reFill () |
Robertsilen (talk | contribs) →Requirements: added MariaDB |
||
(46 intermediate revisions by 33 users not shown) | |||
Line 1:
{{short description|Web-based general-purpose bugtracker}}{{primary sources|date=September 2011}}
{{Infobox software
| name =
| title = Bugzilla
| logo =
| logo caption =
| logo alt = Buggie, Mascot of Bugzilla
| screenshot =
| caption = Bugzilla in action on {{URL|https://bugzilla.mozilla.org}}
| screenshot size = 350px
Line 14 ⟶ 13:
| author = Terry Weissman
| developer = [[Mozilla Foundation]]
| released = {{Start date and age|1998|08|26}}<ref>{{cite web | url = https://groups.google.com/group/netscape.public.mozilla.announce/browse_thread/thread/b52aa841db9f7e9b/f10c0f781841f10d#f10c0f781841f10d | title = New version of "Bugzilla" (the mozilla.org bugsystem) – with source! | publisher = netscape.public.mozilla.announce |
| discontinued =
| latest release version = {{Latest stable software release/Bugzilla}}<!-- Release version update? Don't edit this page, just click on the version number! -->
Line 29 ⟶ 28:
| license = [[Mozilla Public License]]
| alexa =
| website = {{URL|
}}
'''Bugzilla''' is a [[World Wide Web|web]]-based general-purpose [[
Released as [[open-source software]] by [[Netscape Communications]] in 1998, it has been adopted by a variety of organizations for use as a [[bug tracking system]] for both [[free and open-source software]] and [[proprietary software|proprietary]] projects and products. Bugzilla is used, among others, by the [[Mozilla Foundation]], [[WebKit]], [[Linux kernel]], [[FreeBSD]],<ref>{{cite web|url=https://lists.freebsd.org/pipermail/freebsd-announce/2014-June/001559.html|title=Announcement of Migration from GNATS to Bugzilla on the FreeBSD mailing list|date=3 June 2014 |quote=Bugzilla supports finer granularity for categories and keywords and over time we will adopt more of these, making it easier to filter bugs into specific target areas.
== History ==
Bugzilla was originally devised by Terry Weissman in 1998 for the nascent [[Mozilla.org]] project, as an [[Open-source software|open source]] application to replace the in-house system then in use at Netscape Communications for tracking defects in the [[Netscape Communicator]] suite. Bugzilla was originally written in [[Tcl]], but Weissman decided to port it to [[Perl]] before its release as part of Netscape's early open
Bugzilla 2.0 was the result of that port to Perl, and the first version was released to the public via anonymous [[Concurrent Versions System|CVS]]. In April 2000, Weissman handed over control of the Bugzilla project to [[Tara Hernandez]]. Under her leadership, some of the regular contributors were coerced into taking more responsibility, and Bugzilla development became more community-driven. In July 2001, facing distraction from her other responsibilities in Netscape, Hernandez handed control to Dave Miller, who was still in charge {{as of|
Bugzilla 3.0 was released on May 10, 2007 and brought a refreshed [[User interface|UI]], an [[XML-RPC]] interface, custom fields and resolutions, [[mod_perl]]<!-- THE UNDERSCORE IS DELIBERATE --> support, shared saved searches, and improved [[UTF-8]] support, along with other changes.
Bugzilla 4.0 was released on February 15, 2011 and Bugzilla 5.0 was released in July 2015.
=== Timeline ===
Bugzilla's release timeline:<ref>{{cite web |url = http://www.bugzilla.org/releases/ |title = Release Dates |work=Release Information |publisher=Mozilla.org |
<timeline>
Define $now =
Define $width = 556
Define $warning = 436 # $width – 120
Line 447 ⟶ 446:
at: 16/05/2016 text:"5.0.3"
at: 16/02/2018 text:"5.0.4"
at: 30/01/2019 text:"5.0.5"
##################################################
Line 454:
at: 10/09/2015 # 5.0.1
at: 22/12/2015 # 5.0.2
at: 09/02/2019 # 5.0.6
TextData =
Line 473 ⟶ 474:
* A suitable [[mail transfer agent]], or any [[SMTP]] server
Currently supported database systems are [[MariaDB]], [[MySQL]], [[PostgreSQL]], [[Oracle Database|Oracle]], and [[SQLite]].<ref>{{Cite web |title=3.6.1. MySQL — Bugzilla 5.0.6 documentation |url=https://bugzilla.readthedocs.io/en/latest/installing/mysql.html |access-date=2024-05-13 |website=bugzilla.readthedocs.io}}</ref> Bugzilla is usually installed on [[Linux]] using the [[Apache HTTP Server]], but any web server that supports [[Common Gateway Interface|CGI]] such as [[Lighttpd]], [[Hiawatha (web server)|Hiawatha]], [[Cherokee (web server)|Cherokee]] can be used. Bugzilla's installation process is [[command line]] driven and runs through a series of stages where system requirements and software capabilities are checked.
== Design ==
[[Image:Bugzilla Lifecycle color-aqua.svg|thumb|270px|The
While the potential exists in the code to turn Bugzilla into a [[issue tracking system|technical support ticket system]], task management tool, or project management tool, Bugzilla's developers have chosen to focus on the task of designing a system to track software defects.
== Zarro Boogs ==
<!-- linked from redirect [[Zarro boogs]] -->
The following comment is provided in the Bugzilla source code to developers who may be confused by this behaviour:
Line 495 ⟶ 490:
:This is just a goofy way of saying that there were no bugs found matching your query. When asked to explain this message, Terry Weissman (an early Bugzilla developer) had the following to say:
:I've been asked to explain this ... way back when, when Netscape released version 4.0 of its browser, we had a release party. Naturally, there had been a big push to try and fix every known bug before the release. Naturally, that hadn't actually happened.
:— Terry Weissman
:''From The Bugzilla Guide – 2.16.10 Release: Glossary''<ref>{{cite web|url=https://www.bugzilla.org/docs/2.16/html/glossary.html|title=Glossary|website=www.bugzilla.org}}</ref>
Line 501 ⟶ 496:
==WONTFIX==
<!-- linked from redirects [[WONTFIX]] and [[Wontfix]]-->
WONTFIX is used as a label on issues in Bugzilla and other systems.<ref name="opensuse">{{cite web|title=Bug Status WONTFIX - openSUSE|url=https://en.opensuse.org/Bug_Status_WONTFIX|website=en.opensuse.org|
== See also ==
{{Portal|Free and open-source software
* [[Comparison of issue-tracking systems]]
Line 511 ⟶ 506:
== References ==
{{
== External links ==
{{Commons category}}
*{{Official website
{{Bug tracking systems}}
|
Revision as of 08:09, 13 May 2024
Original author(s) | Terry Weissman |
---|---|
Developer(s) | Mozilla Foundation |
Initial release | August 26, 1998[1] |
Stable release | |
Preview release | 5.1.2 (February 16, 2018[3]) [±] |
Repository | |
Written in | Perl |
Operating system | Cross-platform |
Available in | Multiple languages |
Type | Bug tracking system |
License | Mozilla Public License |
Website | www |
Bugzilla is a web-based general-purpose bug tracking system and testing tool originally developed and used by the Mozilla project, and licensed under the Mozilla Public License.
Released as open-source software by Netscape Communications in 1998, it has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Bugzilla is used, among others, by the Mozilla Foundation, WebKit, Linux kernel, FreeBSD,[4] KDE, Apache, Eclipse and LibreOffice.[5] Red Hat uses it, but is gradually migrating its product to use Jira.[6][7] It is also self-hosting.[8]
History
Bugzilla was originally devised by Terry Weissman in 1998 for the nascent Mozilla.org project, as an open source application to replace the in-house system then in use at Netscape Communications for tracking defects in the Netscape Communicator suite. Bugzilla was originally written in Tcl, but Weissman decided to port it to Perl before its release as part of Netscape's early open-source code drops, in the hope that more people would be able to contribute to it, given that Perl seemed to be a more popular language at the time.[9]
Bugzilla 2.0 was the result of that port to Perl, and the first version was released to the public via anonymous CVS. In April 2000, Weissman handed over control of the Bugzilla project to Tara Hernandez. Under her leadership, some of the regular contributors were coerced into taking more responsibility, and Bugzilla development became more community-driven. In July 2001, facing distraction from her other responsibilities in Netscape, Hernandez handed control to Dave Miller, who was still in charge as of 2020[update].[10]
Bugzilla 3.0 was released on May 10, 2007 and brought a refreshed UI, an XML-RPC interface, custom fields and resolutions, mod_perl support, shared saved searches, and improved UTF-8 support, along with other changes.
Bugzilla 4.0 was released on February 15, 2011 and Bugzilla 5.0 was released in July 2015.
Timeline
Bugzilla's release timeline:[11]
Requirements
Bugzilla's system requirements include:
- A compatible database management system
- A suitable release of Perl 5
- An assortment of Perl modules
- A compatible web server
- A suitable mail transfer agent, or any SMTP server
Currently supported database systems are MariaDB, MySQL, PostgreSQL, Oracle, and SQLite.[12] Bugzilla is usually installed on Linux using the Apache HTTP Server, but any web server that supports CGI such as Lighttpd, Hiawatha, Cherokee can be used. Bugzilla's installation process is command line driven and runs through a series of stages where system requirements and software capabilities are checked.
Design
While the potential exists in the code to turn Bugzilla into a technical support ticket system, task management tool, or project management tool, Bugzilla's developers have chosen to focus on the task of designing a system to track software defects.
Zarro Boogs
Bugzilla returns the string "zarro boogs found" instead of "0 bugs found" when a search for bugs returns no results.[13] "Zarro Boogs" is intended as a 'buggy' statement itself (a misspelling of "zero bugs")[13][14] and is thus a meta-statement about the nature of software debugging, implying that even when no bugs have been identified, some may exist.
The following comment is provided in the Bugzilla source code to developers who may be confused by this behaviour:
- Zarro Boogs Found
- This is just a goofy way of saying that there were no bugs found matching your query. When asked to explain this message, Terry Weissman (an early Bugzilla developer) had the following to say:
- I've been asked to explain this ... way back when, when Netscape released version 4.0 of its browser, we had a release party. Naturally, there had been a big push to try and fix every known bug before the release. Naturally, that hadn't actually happened. (This is not unique to Netscape or to 4.0; the same thing has happened with every software project I've ever seen.) Anyway, at the release party, T-shirts were handed out that said something like "Netscape 4.0: Zarro Boogs". Just like the software, the T-shirt had no known bugs. Uh-huh. So, when you query for a list of bugs, and it gets no results, you can think of this as a friendly reminder. Of *course* there are bugs matching your query, they just aren't in the bugsystem yet...
- — Terry Weissman
- From The Bugzilla Guide – 2.16.10 Release: Glossary[15]
WONTFIX
WONTFIX is used as a label on issues in Bugzilla and other systems.[16] It indicates that a verified issue will not be addressed for one of several possible reasons including fixing would be too expensive, complicated or risky.[17][18]
See also
References
- ^ "New version of "Bugzilla" (the mozilla.org bugsystem) – with source!". netscape.public.mozilla.announce. Retrieved 2011-01-28.
- ^ a b "[ 2019 Feb 09 ] Release Information". 2019-02-09. Retrieved 2019-05-15.
- ^ "[ 2018 Feb 16 ] Release of Bugzilla 5.1.2, 5.0.4, and 4.4.13". 2018-02-16. Retrieved 2018-02-24.
- ^ "Announcement of Migration from GNATS to Bugzilla on the FreeBSD mailing list". 3 June 2014.
Bugzilla supports finer granularity for categories and keywords and over time we will adopt more of these, making it easier to filter bugs into specific target areas. It is now easy for multiple people to track a single bug, without having to have them assigned to custom mailing lists, add attachments to bugs, and so on. Many features that people expect from a modern bug tracker are simply not present in GNATS.
- ^ "Installation List". bugzilla.org.
- ^ "[CentOS-devel] RHEL moving to issues.redhat.com only long term". Retrieved 2022-04-19.
- ^ "CentOS Community Newsletter, April 2022 – Blog.CentOS.org". Retrieved 2022-04-19.
- ^ "Reporting Bugs". Bugzilla. 31 December 2014. Retrieved 9 January 2014.
- ^ "Brief History". Development Roadmap. Mozilla.org. Retrieved 2006-11-22.
- ^ "Developer Profiles". Bugzilla Website. Mozilla.org. Retrieved 2013-07-02.
- ^ "Release Dates". Release Information. Mozilla.org. Retrieved 2011-03-31.
- ^ "3.6.1. MySQL — Bugzilla 5.0.6 documentation". bugzilla.readthedocs.io. Retrieved 2024-05-13.
- ^ a b "Bugzilla Guide glossary entry for Zarro Boogs Found". Glossary. Bugzilla.org. Retrieved 2008-04-21.
- ^ Coined by Michael Toy as explained by Tara Hernandez in the PBS documentary Code Rush. Event occurs at 18:21.
- ^ "Glossary". www.bugzilla.org.
- ^ "Bug Status WONTFIX - openSUSE". en.opensuse.org. Retrieved 9 May 2018.
- ^ "What to do and what not to do in Bugzilla". Archived from the original on 2018-06-29. Retrieved 2018-05-09.
- ^ "Bug Status WONTFIX". Archived from the original on 2018-06-29. Retrieved 2018-05-09.