Bugzilla

Матеріал з Вікіпедії — вільної енциклопедії.

Bug Bugzilla Баґзілла
Скріншот Баґзілла
Bugzilla
Тип Система відслідковування помилок та ведення завдань
Розробник Mozilla Foundation
ОС Мультиплатформенна
Поточна версія 2.23.3 — 15 жовтня 2006
Ліцензія Mozilla Public License
Сайт www.bugzilla.org


Bugzilla — система відслідковування помилок та ведення завдань (англ. bugtracker tool) з веб-інтерфейсом. Початково створена і використана у проекті Mozilla. Bugzilla була опублікована як відкрите програмне забезпечення компанією Netscape Communications в 1998 і прийнята на озброєння багатьма організаціями для використання у ролі відслідковувача дефектів при створенні програмних продуктів.

Bugzilla опублікована з ліцензією Mozilla Public License, яка надає продукту статус відкритого коду та вільного використання.

Bugzilla є гарно продуманою та відтестованою системою, яка з першого погляду є доволі простою. З іншого погляду вона має все, що необхідно для ведення завдань та відслідковування помилок у типовому проекті створення програмного продукту. Зараз Bugzill-ою користуються понад триста великих компаній та організацій по всьому світу. Серед них є такі відомі як: Alcatel-Lucent, AMD, AT&T, France Telecom, NASA, NATO, Nokia, Wikipedia, Yahoo! Inc.. Розробники послуговються Bugzill-ою при роботі у таких проектах як: Mozilla, Linux Kernel, Gnome, KDE, Apache Project, Open Office та Eclipse.

Основним поняттям системи є баґ — завданя, запит, рекламація стосовно помилки в системі, чи просто повідомлення, яке вимагає зворотнього зв'язку.

Зміст

[ред.] Історія

Bugzilla була створенна Террі Вайссманом у 1998 році для молодого стартуючого проекту Mozilla.org, як програмне забезпечення з відкритим кодом, котре мало замінити внутрішню систему, що використовувалася в Netscape Communications для відслідковування та ведення помилок у пакеті Netscape Communicator-а.

Спочатку система була написана на TCL. Але Террі вирішив перекласти Bugzill-у на Perl перед тим як вона буде опублікована у вигляді частини відкритого коду Netscape, в надії на те, що більше людей зможе зробити свій внесок у розвиток системи, оскільки Perl на той час видавався популярнішим.[1]

Bugzilla 2.0 була результатом перекладу на Perl. У квітні 2000 Вайссман передав керування проектом Тарі Гернандез. Під керівництвом Тари, деякі постійні розробники були зобов'язані взяти на себе більшу відповідальність, і розробка Bugzilla вийшла на новий колективний рівень. У липні 2001 перед лицем загрози позбавлення Тари інших обов'язків у Netscape, вона передала контроль над проектом Дейву Міллеру, котрий є незмінним керівником до тепер березня 2007.

[ред.] Системні вимоги

Для работи Bugzilla вимагає:

  • підтримка мови Perl (пакет релізу Perl 5)
  • певні додаткові модулі Perl
  • сумісну СУБД
  • сумісний веб-сервер
  • поштовий клієнт з можливістю доступу, або ж просто SMTP сервер

На разі підтримуються бази даних MySQL та PostgreSQL. Bugzilla звичайно встановлюється на Linux та функціонує, використовуючи Apache HTTP Server, хоча може бути використаний Microsoft Internet Information Services або будь-який веб-сервер з підтримкою CGI. Процес інсталяції Bugzilla керується з командної стрічки та запускає серії кроків, коли системні вимоги та сумісність системи є перевіреним.

[ред.] Схема

The lifecycle of a Bugzilla bug

[ред.] Посилання