Bugzilla

Bugzilla
Thiết kế bởiTerry Weissman
Phát triển bởiMozilla Foundation
Phát hành lần đầu26 tháng 8 năm 1998; 26 năm trước (1998-08-26)[1]
Phiên bản ổn định
Kho mã nguồn
Viết bằngPerl
Hệ điều hànhĐa nền tảng
Ngôn ngữ có sẵnĐa ngôn ngữ
Thể loạiHệ thống theo dõi lỗi
Giấy phépMozilla Public License
Websitewww.bugzilla.org
Trạng tháiĐang phát triển

Bugzilla là một hệ thống giám sát lỗi và công cụ kiểm tra lỗi mục đích chung dựa trên web ban đầu được phát triển và sử dụng bởi dự án Mozilla và được cấp phép theo Mozilla Public License.

Phát hành dưới dạng phần mềm nguồn mở bởi Netscape Communications năm 1998, nó đã được nhiều tổ chức khác nhau sử dụng làm hệ thống theo dõi lỗi cho cả các dự án và sản phẩm tự do nguồn mở cũng như độc quyền. Bugzilla được sử dụng bởi Mozilla Foundation, WebKit, Linux kernel, FreeBSD,[2] GNOME, KDE, Apache, Red Hat, EclipseLibreOffice.[3] Nó cũng là tự sử dụng chính mình.[4]

Lịch sử

Bugzilla ban đầu được Terry Weissman nghĩ ra vào năm 1998 cho dự án Mozilla.org mới thành lập, như là một ứng dụng nguồn mở để thay thế hệ thống nội bộ đang được sử dụng tại Netscape Communications để theo dõi các khiếm khuyết trong bộ Netscape Communicator. Bugzillaban đầu được viết bằng Tcl, nhưng Weissman đã quyết định chuyển nó sang Perl trước khi phát hành nó, với hy vọng rằng nhiều người sẽ có thể đóng góp cho nó, vì Perl dường như là một ngôn ngữ phổ biến tại thời điểm đó.[5]

Bugzilla 2.0 là kết quả của port này tới Perl, và phiên bản đầu tiên được phát hành ra công chúng thông qua CVS ẩn danh. Tháng 4 năm 2000, Weissman đã bàn giao quyền kiểm soát dự án Bugzilla cho Tara Hernandez. Dưới sự lãnh đạo của bà, một số người đóng góp thường xuyên đã bị ép buộc phải chịu trách nhiệm nhiều hơn và sự phát triển của Bugzilla trở nên hướng đến cộng đồng nhiều hơn. Tháng 7 năm 2001, đối mặt với sự phân tâm từ các trách nhiệm khác của mình tại Netscape, Hernandez trao quyền kiểm soát cho Dave Miller, người vẫn đang chịu trách nhiệm Tính đến năm 2013.[6]

Bugzilla 3.0 phát hành ngày 10 tháng 5 năm 2007 và được làm mới giao diện người dùng, XML-RPC, custom fields and resolutions, mod_perl support, shared saved searches, và cải tiến các hỗ trợ UTF-8, cùng với các thay đổi khác.

Bugzilla 4.0 được phát hành ngày 15 tháng 1 năm 2011 và Bugzilla 5.0 được phát hành tháng 7 năm 2015.

Dòng thời gian

Dòng thời gian của Bugzilla:[7]

Yêu cầu

Yêu cầu hệ thống của Bugzilla bao gồm:

Hiện tại các hệ sơ sở dữ liệu được hỗ trợ bao gồm MySQL, PostgreSQL, Oracle, và SQLite. Bugzilla thường được cài đặt trên Linux dùng Apache HTTP Server, nhưng bất kỳ web server hỗ trợ CGI như Lighttpd, Hiawatha, Cherokee đều có thể dùng. Quá trình cài đặt của Bugzilla được thực hiện bằng dòng lệnh và chạy qua một loạt các bước trong đó các yêu cầu hệ thống và tương thích phần mềm được kiểm tra.

Thiết kế

Vòng đời của một Bugzilla bug

Mặc dù tiềm năng tồn tại trong mã để biến Bugzilla thành hệ thống tickets hỗ trợ kỹ thuật, công cụ quản lý tác vụ hoặc công cụ quản lý dự án, các nhà phát triển của Bugzilla đã chọn tập trung vào nhiệm vụ thiết kế hệ thống để theo dõi lỗi phần mềm. Yêu cầu thiết kế bắt buộc bao gồm:[8]

  • Khả năng chạy trên các công cụ nguồn mở có sẵn miễn phí. Trong khi Bugzilla phát triển bao gồm các hỗ trợ cơ sở dữ liệu, công cụ và hệ điều hành thương mại.
  • Việc duy trì tốc độ và hiệu quả bằng mọi giá. Một trong những điểm thu hút chính của Bugzilla đối với các nhà phát triển là triển khai nhẹ và tốc độ, do đó, các lời gọi vào cơ sở dữ liệu được giảm thiểu bất cứ khi nào có thể, việc tìm nạp dữ liệu được giữ càng nhẹ càng tốt và tránh tạo ra HTML nặng.
  • Tickets. Chẳng hạn, Mozilla.org cũng sử dụng nó để theo dõi các yêu cầu tính năng. Trong trường hợp này, các mục (được gọi là lỗi) có thể được gửi bởi bất kỳ ai và sẽ được chỉ định cho một nhà phát triển cụ thể. Cập nhật trạng thái khác nhau cho từng lỗi được cho phép, cùng với ghi chú người dùng và ví dụ lỗi.

Trong thực tế, hầu hết các dự án Bugzilla đều cho phép công chúng gửi các lỗi bug, chẳng hạn như cơ sở dữ liệu lỗi Bugzilla cho chính Bugzilla, gán tất cả các lỗi cho một gatekeeper, có nhiệm vụ là phân công trách nhiệm và mức độ ưu tiên.

Zarro Boogs

Theo thiết kế, Bugzilla được lập trình để trả về chuỗi "zarro boogs found" thay vì "0 bugs found" khi không tìm thấy lỗi.[9] "Zarro Boogs" là một tuyên bố tổng hợp về bản chất của gỡ lỗi phần mềm. Các hệ thống theo dõi lỗi như Bugzilla dễ dàng mô tả có bao nhiêu lỗi đã biết là nổi bật. Phản hồi "zarro boogs",[10] được dự định là một tuyên bố lỗi (một lỗi chính tả của "zero bugs"), ngụ ý rằng ngay cả khi không có lỗi nào được tìm thấy, phần mềm vẫn có khả năng chứa các lỗi chưa được xác định.

Nhận xét sau đây được cung cấp trong mã nguồn Bugzilla cho các nhà phát triển có thể bị nhầm lẫn bởi hành vi này:

Zarro Boogs Found
Đây chỉ là một cách ngớ ngẩn để nói rằng không có lỗi nào được tìm thấy phù hợp với truy vấn của bạn. Khi được yêu cầu giải thích thông điệp này, Terry Weissman (một nhà phát triển Bugzilla) đã nói như sau:
Tôi đã được yêu cầu giải thích điều này... quay trở lại khi Netscape phát hành phiên bản 4.0 của trình duyệt, chúng tôi đã có một bữa tiệc phát hành. Đương nhiên, đã có một nỗ lực lớn để thử và sửa mọi lỗi đã biết trước khi phát hành. Đương nhiên, điều đó đã không thực sự xảy ra. (Điều này không phải là duy nhất đối với Netscape hoặc 4.0; điều tương tự cũng xảy ra với mọi dự án phần mềm tôi từng thấy.) Dù sao, tại bữa tiệc phát hành, áo phông đã được trao đi có nội dung "Netscape 4.0: Zarro Boogs". Cũng giống như phần mềm, áo phông không có lỗi. Uh-huh. Vì vậy, khi bạn truy vấn danh sách các lỗi và không có kết quả, bạn có thể coi đây là một lời nhắc nhở thân thiện. Tất nhiên * có những lỗi phù hợp với truy vấn của bạn, chúng chỉ chưa có trong hệ thống lỗi...
— Terry Weissman
Trích The Bugzilla Guide – 2.16.10 Release: Glossary[11]

WONTFIX

WONTFIX được sử dụng làm nhãn cho các vấn đề trong Bugzilla và các hệ thống khác.[12] Nó chỉ ra rằng một vấn đề đã được xác minh sẽ không được giải quyết vì những lý do có thể bao gồm như sửa chữa sẽ quá tốn kém, phức tạp hoặc rủi ro.[13][14]

Chú thích

  1. ^ “New version of "Bugzilla" (the mozilla.org bugsystem) – with source!”. netscape.public.mozilla.announce. Truy cập ngày 28 tháng 1 năm 2011.
  2. ^ “Announcement of Migration from GNATS to Bugzilla on the FreeBSD mailing list”. 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.
  3. ^ “Installation List”. bugzilla.org.
  4. ^ “Reporting Bugs”. Bugzilla. Bugzilla. ngày 31 tháng 12 năm 2014. Truy cập ngày 9 tháng 1 năm 2014.
  5. ^ “Brief History”. Development Roadmap. Mozilla.org. Truy cập ngày 22 tháng 11 năm 2006.
  6. ^ “Developer Profiles”. Bugzilla Website. Mozilla.org. Truy cập ngày 2 tháng 7 năm 2013.
  7. ^ “Release Dates”. Release Information. Mozilla.org. Truy cập ngày 31 tháng 3 năm 2011.
  8. ^ “Design Principles”. Development Roadmap. Mozilla.org. Truy cập ngày 22 tháng 11 năm 2006.
  9. ^ “Bugzilla Guide glossary entry for Zarro Boogs Found. Glossary. Bugzilla.org. Truy cập ngày 21 tháng 4 năm 2008.
  10. ^ Coined by Michael Toy as explained by Tara Hernandez in the PBS documentary Code Rush. Sự kiện xảy ra vào lúc 18:21.
  11. ^ “Glossary”. www.bugzilla.org.
  12. ^ “Bug Status WONTFIX - openSUSE”. en.opensuse.org (bằng tiếng Anh). Truy cập ngày 9 tháng 5 năm 2018.
  13. ^ “What to do and what not to do in Bugzilla”. Bản gốc lưu trữ ngày 29 tháng 6 năm 2018. Truy cập ngày 9 tháng 5 năm 2018.
  14. ^ “Bug Status WONTFIX”. Bản gốc lưu trữ ngày 29 tháng 6 năm 2018. Truy cập ngày 9 tháng 5 năm 2018.

Liên kết ngoài

Read other articles:

Halaman ini berisi artikel tentang Karang Liancourt secara umum, untuk versi pihak yang bersengketa, lihat Pulau Dokdo dan Pulau Takeshima Untuk sengketa penamaan dan teritorial di sekitar karang ini, lihat Sengketa Karang Liancourt. Dokdo dan Takeshima dialihkan ke halaman ini. Untuk kegunaan lain, lihat Dokdo (disambiguasi). Karang LiancourtLokasi Karang Liancourt di Laut Jepang antara Jepang dan Korea SelatanGeografiLokasiLaut JepangKoordinat37°14′30″N 131°52′0″E / ࿯...

 

Person who carries a casket at a funeral This article is about a role at a funeral. For the band, see Pallbearer (band). For the wrestling manager, see Paul Bearer. Pallbearers carrying the casket of Major Douglas A. Zembiec of the United States Marine Corps A pallbearer is one of several participants who help carry the casket at a funeral. They may wear white gloves in order to prevent damaging the casket and to show respect to the deceased person. Some traditions distinguish between the rol...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Alexia PaganiniPaganini pada tahun 2018Informasi PribadiMewakili negara SwissBekas negara yang diwakili Amerika SerikatLahir15 November 2001 (umur 22)Greenwich, Connecticut, Amerika SerikatDaerah asalHarrison, New York, Amerika SerikatT...

2023年 1月(睦月) 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 365日 各月 1 2 3 4 5 6 7 8 9 10 11 12 1月7日(いちがつなのか)は、グレゴリオ暦で年始から7日目に当たり、年末まであと358日(閏年では359日)ある。 できごと 新元号「平成」の墨書を掲げる小渕恵三内閣官房長官(1989) 紀元前49年 - ポンペイウス派により、カエサル派が元老

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (مارس 2018) مقاطعة برات     الإحداثيات 37°39′24″N 98°44′24″W / 37.656666666667°N 98.74°W / 3...

 

Greek television channel Not to be confused with Epsilon TV, a local channel that founded before Open TV. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Open TV – news · newspapers · books · scholar · JSTOR (September 2018) (Learn how and when to remove this template message) Television channel Open TVCount...

For the Tory politician, see Sir John Beckett, 2nd Baronet. British politician John BeckettBeckett in 1929Member of Parliament for GatesheadIn office29 October 1924 – 10 May 1929Preceded byJohn Purcell DickieSucceeded byJames MelvilleMember of Parliament for PeckhamIn office30 May 1929 – 7 October 1931Preceded byHugh DaltonSucceeded byViscount Borodale Personal detailsBornJohn Warburton Beckett11 October 1894London, EnglandDied28 December 1964 (aged 70)London, EnglandPol...

 

This article is about the Lexington, Kentucky neighborhood. For other uses, see Liberty Heights (disambiguation). Place in the United StatesLiberty HeightsNeighborhood of Lexington, KentuckyLiberty and Henry Clay BoulevardLiberty HeightsCoordinates: 38°02′17″N 84°27′54″W / 38.037926°N 84.464953°W / 38.037926; -84.464953CountryUnited StatesCommonwealthCommonwealth of KentuckyUrban CountyLexington-FayetteArea • Total0.7 sq mi (1.9 k...

 

Pakistani baseball player This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (May 2022) Photo of national baseball player Jawad Khan Jawad khan (Pashto/Urdu: جواد خان‬; born 24 December 1989, Swabi District) is a Pakistani international baseball player[1] who bowls left arm fast. He is the second player from Swabi to qualify for the Pakistan national baseball team....

Superhuman ability of a fictional character Comic book superhero Shazam has superhuman abilities derived from magic, which he uses to apprehend criminals (left) and fly over pedestrians (right) in Shazam: Power of Hope (November 2000). Art by Alex Ross. A superpower is a special or extraordinary superhuman ability that is greater than what is considered normal. Superpowers are typically displayed in science fiction and fantasy comic books, television programs, video games, and films as the ke...

 

Canadian climatologist (born 1958) Ted ShepherdFRSShepherd in 2016Born (1958-08-06) 6 August 1958 (age 65)[3]AwardsRoyal Society Wolfson Research Merit AwardScientific careerFields Atmospheric dynamics Climate dynamics[1] ThesisRossby waves and two-dimensional turbulence in the presence of a large-scale zonal jet (1984)Doctoral advisor Peter B. Rhines[2] Jule Gregory Charney[3] Other academic advisorsMichael E. McIntyre[4] Websitemet.read...

 

American film director Kenneth Seymour WebbKenneth Webb (center) on location in New Orleans filming Fair Lady in 1922, with Betty Blythe and Robert Elliott (extreme right)BornKenneth Seymour Webb16 October 1885New York CityDiedMarch 6, 1966(1966-03-06) (aged 80)Hollywood, CaliforniaEducationColumbia University (BA)Occupation(s)Stage & film directorSongwriterYears active1910–1938Spouse(s)Lorraine Frost (maiden; 1897–1993) Kenneth Seymour Webb (16 October 1885[citation nee...

British rower Angus GroomPersonal informationBorn (1992-06-16) 16 June 1992 (age 31)Glasgow, ScotlandSportSportRowingClubLeander Club Medal record Men's rowing Representing  Great Britain Olympic Games 2020 Tokyo Quadruple sculls European Championships 2019 Lucerne Quadruple sculls Angus Groom (born 16 June 1992) is a British rower. He is a silver medallist at the 2020 Summer Olympics. He has also won two World Cup gold medals, two World Cup silver medals, a World Cup bronze and Eur...

 

Road in Perth, Western Australia This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Hepburn Avenue – news · newspapers · books · scholar · JSTOR (January 2007) (Learn how and when to remove this template message) Hepburn AvenueWestern AustraliaSingle carriageway section near Lyrebird Square, BallajuraGeneral in...

 

Richard EpsteinLahir17 April 1943 (umur 80)New York City, New York, Amerika SerikatPendidikanColumbia University (BA)Oriel College, Oxford (BA)Yale University (LLB)Tempat kerjaUniversitas New YorkUniversitas ChicagoHoover InstitutionSuami/istriEileenAnak3PenghargaanAmerican Academy of Arts and Sciences (1985)Bradley Prize (2011) Richard Allen Epstein (lahir 17 April 1943) adalah seorang cendekiawan hukum Amerika Serikat. Tulisan-tulisan Epstein sangat mempengaruhi pemikiran hukum Amerika...

American government official John Koskinen48th Commissioner of Internal RevenueIn officeDecember 23, 2013 – November 12, 2017PresidentBarack ObamaDonald TrumpPreceded byDaniel Werfel (Acting)Succeeded byDavid Kautter (Acting) Personal detailsBornJohn Andrew Koskinen (1939-06-30) June 30, 1939 (age 84)Cleveland, Ohio, U.S.Political partyDemocraticSpousePatricia SalzChildren2EducationDuke University (BA)Yale University (LLB) John Andrew Koskinen (born June 30, 1939) is an Americ...

 

1968 studio album by Tyrannosaurus RexProphets, Seers & Sages: The Angels of the AgesStudio album by Tyrannosaurus RexReleased1 November 1968Recorded5 May – 8 August 1968StudioTrident, LondonGenrePsychedelic folkLength30:22LabelRegal ZonophoneProducerTony ViscontiTyrannosaurus Rex chronology My People Were Fair and Had Sky in Their Hair... But Now They're Content to Wear Stars on Their Brows(1968) Prophets, Seers & Sages: The Angels of the Ages(1968) Unicorn(1969) Prophets, ...

 

Harold RossonRosson dengan istrinya Jean Harlow (1934)LahirHarold G. Rosson(1895-04-06)6 April 1895New York City, New York, Amerika SerikatMeninggal6 September 1988(1988-09-06) (umur 93)Palm Beach, Florida, Amerika SerikatMakamHollywood Forever CemeteryKebangsaanAmerika SerikatNama lainHal RossonPekerjaanSinematograferTahun aktif1908–1958, 1966Suami/istriNina Byron ​ ​(m. 1924; bercerai 1926)​ Jean Harlow ​ ​...

Abbott Handerson ThayerThayer c. 1890Lahir(1849-08-12)12 Agustus 1849Boston, Massachusetts, ASMeninggal29 Mei 1921(1921-05-29) (umur 71)Dublin, New Hampshire, ASKebangsaanAmerikaDikenal atasLukisan, KamuflaseKarya terkenalAngel (luisan) Concealing-Coloration in the Animal Kingdom (book) Abbott Handerson Thayer (12 Agustus 1849 – 29 Mei 1921) adalah seorang seniman Amerika, naturalis dan guru. Sebagai pelukis dari potret, tokoh, hewan, dan lanskap, ia menikmati keun...

 

Grand Prix SwissDijon-Prenois (Perancis)Informasi lombaJumlah gelaran16Pertama digelar1934Terakhir digelar1982Terbanyak menang (pembalap) Rudolf Caracciola (3)Terbanyak menang (konstruktor) Mercedes-Benz (5)Panjang sirkuit3.800 kmJarak tempuh304.000 kmLap80Balapan terakhir (1982)Pole position Alain ProstRenault1:01.380Podium 1. Keke RosbergWilliams-Ford1:32:41.087 2. Alain ProstRenault+4.442 3. Niki LaudaMcLaren-Ford+1:00.343 Lap tercepat Alain ProstRenault1:07.477 Grand Prix Swiss...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!