stringtranslate.com

Багзилла

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

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

История

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

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

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

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

График

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

Требования

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

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

Дизайн

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

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

Зарро Бугс

Bugzilla возвращает строку «Найдено zarro boogs» вместо «Найдено 0 ошибок», когда поиск ошибок не дает результатов. [12] «Зарро Бугс» задуман как заявление о «ошибках» (ошибочное написание слова «ноль ошибок») [12] [13] и, таким образом, представляет собой мета-заявление о природе отладки программного обеспечения , подразумевающее, что даже если нет ошибки были выявлены, некоторые могут существовать.

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

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

ВОНФИКС

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

Смотрите также

Рекомендации

  1. ^ «Новая версия «Bugzilla» (система ошибок mozilla.org) – с исходным кодом!». netscape.public.mozilla.announce . Проверено 28 января 2011 г.
  2. ^ ab «[9 февраля 2019 г.] Информация о выпуске». 09.02.2019 . Проверено 15 мая 2019 г.
  3. ^ «[16 февраля 2018 г.] Выпуск Bugzilla 5.1.2, 5.0.4 и 4.4.13» . 16 февраля 2018 г. Проверено 24 февраля 2018 г.
  4. ^ «Объявление о переходе с GNATS на Bugzilla в списке рассылки FreeBSD» . 3 июня 2014 г. Bugzilla поддерживает более тонкую детализацию категорий и ключевых слов, и со временем мы будем использовать их больше, что упростит фильтрацию ошибок по конкретным целевым областям. Теперь нескольким людям легко отслеживать одну ошибку, без необходимости назначать их в специальные списки рассылки, добавлять вложения к ошибкам и так далее. Многие функции, которые люди ожидают от современных систем отслеживания ошибок, просто отсутствуют в GNATS.
  5. ^ «Список установки». bugzilla.org .
  6. ^ «[CentOS-devel] RHEL переезжает на Issue.redhat.com только на долгосрочную перспективу» . Проверено 19 апреля 2022 г.
  7. ^ «Информационный бюллетень сообщества CentOS, апрель 2022 г. - Blog.CentOS.org» . Проверено 19 апреля 2022 г.
  8. ^ «Сообщения об ошибках». Багзилла . 31 декабря 2014 года . Проверено 9 января 2014 г.
  9. ^ «Краткая история». Дорожная карта развития . Мозилла.орг . Проверено 22 ноября 2006 г.
  10. ^ «Профили разработчиков». Сайт Багзиллы . Мозилла.орг . Проверено 2 июля 2013 г.
  11. ^ «Даты выпуска». Информация о выпуске . Мозилла.орг . Проверено 31 марта 2011 г.
  12. ^ ab «Запись в глоссарии Руководства Bugzilla для найденного Зарро Буга» . Глоссарий . Багзилла.орг . Проверено 21 апреля 2008 г.
  13. ^ Придумано Майклом Тоем, как объяснила Тара Эрнандес в документальном фильме PBS Code Rush . Событие происходит в 18:21.
  14. ^ «Глоссарий». www.bugzilla.org .
  15. ^ «Состояние ошибки WONTFIX — openSUSE» . ru.opensuse.org . Проверено 9 мая 2018 г.
  16. ^ «Что делать и чего не делать в Bugzilla» . Архивировано из оригинала 29 июня 2018 г. Проверено 9 мая 2018 г.
  17. ^ «Статус ошибки WONTFIX» . Архивировано из оригинала 29 июня 2018 г. Проверено 9 мая 2018 г.

Внешние ссылки