Bugzilla

редактировать
Веб-средство отслеживания ошибок общего назначения
Bugzilla
Багги, талисман Bugzilla Багги, талисман Bugzilla.
Скриншот Bugzilla в действии на bugzilla.mozilla.org Bugzilla в действии на bugzilla.mozilla.org
Автор (ы) Терри Вайсман
Разработчик (и) Mozilla Foundation
Первоначальный выпуск26 августа 1998 г.; 22 года назад (1998-08-26)
Стабильный выпуск 5.0.6 (9 февраля 2019; 20 месяцев назад (2019-02-09)).

4.4.13 (16 февраля, 2018; 2 года назад (2018-02-16)

Предварительный выпуск 5.1.2 (16 февраля 2018; 2 года назад (2018-02-16))
Репозиторий Измените это в Викиданных
Написано наPerl
Операционная система Межплатформенность
Доступно наНесколько языков
Тип Система отслеживания ошибок
Лицензия Общественная лицензия Mozilla
Веб-сайтwww.bugzilla.org

Bugzilla - это веб - на основе универсальной системы отслеживания ошибок и инструмента тестирования, первоначально разработанных и использовавшихся в проекте Mozilla, и лицензированных в рамках Общественная лицензия Mozilla.

Выпущенная как программное обеспечение с открытым исходным кодом компанией Netscape Communications в 1998 году, она была принята различными организациями для использования в качестве системы отслеживания ошибок для бесплатного программного обеспечения с открытым исходным кодом и проприетарного pro объекты и продукты. Bugzilla используется, среди прочего, в Mozilla Foundation, WebKit, ядро ​​Linux, FreeBSD, KDE, Apache, Red Hat, Eclipse и LibreOffice. Это также самообслуживание.

Содержание
  • 1 История
    • 1.1 Временная шкала
  • 2 Требования
  • 3 Дизайн
  • 4 Zarro Boogs
  • 5 WONTFIX
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки
История

Изначально Bugzilla была разработана Терри Вайсманом в 1998 году для зарождающегося проекта Mozilla.org в качестве открытого исходное приложение для замены внутренней системы, используемой в то время в Netscape Communications для отслеживания дефектов в пакете Netscape Communicator. Изначально Bugzilla была написана на Tcl, но Вайсман решил перенести ее на Perl перед выпуском в рамках ранних выпусков открытого исходного кода Netscape, в надежде, что больше людей смогут чтобы внести свой вклад в это, учитывая, что Perl казался более популярным языком в то время.

Bugzilla 2.0 стала результатом этого переноса на Perl, и первая версия была выпущена для общественности через анонимный CVS. В апреле 2000 года Вайсман передал контроль над проектом Bugzilla Таре Эрнандес. Под ее руководством некоторые из постоянных участников были вынуждены взять на себя больше ответственности, и разработка Bugzilla стала больше ориентироваться на сообщество. В июле 2001 года, когда Эрнандес отвлекся от других своих обязанностей в Netscape, она передала управление Дэйву Миллеру, который все еще оставался им по состоянию на 2020 год.

Bugzilla 3.0 была выпущена 10 мая 2007 года и принесла обновленную версию UI, интерфейс XML-RPC, настраиваемые поля и разрешения, поддержка mod_perl, общие сохраненные результаты поиска и улучшенная поддержка UTF-8, а также с другими изменениями.

Bugzilla 4.0 была выпущена 15 февраля 2011 г., а Bugzilla 5.0 - в июле 2015.

Временная шкала

График выпуска Bugzilla:

Требования

Системные требования Bugzilla включают:

В настоящее время поддерживаемые системы баз данных: MySQL, PostgreSQL, Oracle и SQLite. Bugzilla обычно устанавливается в Linux с использованием HTTP-сервера Apache, но на любом веб-сервере, поддерживающем CGI, например Lighttpd, Можно использовать Hiawatha, Cherokee. Процесс установки Bugzilla управляется командной строкой и проходит через ряд этапов, на которых проверяются системные требования и возможности программного обеспечения.

Дизайн
Жизненный цикл ошибки Bugzilla

Хотя в коде существует возможность превратить Bugzilla в систему заявок на техническую поддержку, инструмент управления задачами или управление проектами Инструмент, разработчики Bugzilla решили сосредоточиться на задаче проектирования системы для отслеживания дефектов программного обеспечения. Обязательные требования к дизайну включают:

  • Возможность работы на свободно доступных инструментах с открытым исходным кодом. В то время как разработка Bugzilla включает в себя работу по поддержке коммерческих баз данных, инструментов и операционных систем.
  • Поддержание скорости и эффективности любой ценой. Одно из главных преимуществ Bugzilla для разработчиков - ее легкая реализация и скорость, поэтому количество обращений к базе данных по возможности сведено к минимуму, выборка данных максимально упрощена, а создание тяжелого HTML предотвращено.
  • Билеты. Например, Mozilla.org также использует его для отслеживания запросов функций. В этом случае элементы (называемые ошибками) могут быть отправлены кем угодно и будут назначены конкретному разработчику. Разрешены различные обновления статуса для каждой ошибки, вместе с примечаниями для пользователей и примерами ошибок.

На практике большинство проектов Bugzilla, позволяющих публике сообщать об ошибках - например, база данных ошибок Bugzilla для самой Bugzilla - назначают все ошибки привратнику, чья работа - определить уровень ответственности и приоритета.

Zarro Boogs

Bugzilla возвращает строку «zarro boogs found» вместо «0 ошибок найдено», когда поиск ошибок не дает результатов. «Zarro Boogs» сам по себе задуман как «ошибочный» оператор (неправильное написание «ноль ошибок») и, таким образом, является мета-заявлением о природе программного отладки, подразумевая, что даже если ошибок не было идентифицированы, некоторые могут существовать.

Следующий комментарий предоставлен в исходном коде Bugzilla разработчикам, которые могут быть сбиты с толку таким поведением:

Найден Зарро Бугс
Это просто глупый способ сказать, что не было обнаружено ошибок, соответствующих Ваш запрос. Когда Терри Вайсман (один из первых разработчиков Bugzilla) попросил объяснить это сообщение, он сказал следующее:
Меня попросили объяснить это... когда-то, когда Netscape выпустила версию своего браузера 4.0, у нас было выпускная вечеринка. Естественно, перед выпуском была предпринята попытка исправить все известные ошибки. Естественно, этого на самом деле не произошло. (Это не уникально для Netscape или 4.0; то же самое происходило с каждым программным проектом, который я когда-либо видел.) Так или иначе, на вечеринке по поводу релиза раздавали футболки с надписью что-то вроде «Netscape 4.0: Zarro Boogs» ". Как и в программном обеспечении, у футболки не было известных ошибок. Ага. Итак, когда вы запрашиваете список ошибок и не получаете результатов, вы можете думать об этом как о дружеском напоминании. Конечно * есть ошибки, соответствующие вашему запросу, их просто еще нет в системе ошибок...
- Терри Вайсман
Из The Bugzilla Guide - 2.16.10 Release: Glossary
WONTFIX

WONTFIX используется для обозначения проблем в Bugzilla и других системах. Он указывает на то, что подтвержденная проблема не будет решена по одной из нескольких возможных причин, включая слишком дорогое, сложное или рискованное исправление.

См. Также
  • Портал бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
На Викискладе есть материалы, связанные с Bugzilla.
Последняя правка сделана 2021-05-13 04:27:47
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте