Bugzilla - Википедия - Bugzilla
Эта статья слишком полагается на Рекомендации к основные источники.Сентябрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Багги, Талисман Bugzilla. | |
Скриншот Bugzilla в действии на bugzilla | |
Оригинальный автор (ы) | Терри Вайсман |
---|---|
Разработчики) | Фонд Mozilla |
изначальный выпуск | 26 августа 1998 г.[1] |
Стабильный выпуск | |
Предварительный выпуск | 5.1.2 (16 февраля 2018 г.[3]) [±] |
Репозиторий | |
Написано в | Perl |
Операционная система | Кроссплатформенность |
Доступно в | Несколько языков |
Тип | Система отслеживания ошибок |
Лицензия | Общественная лицензия Mozilla |
Интернет сайт | www |
Bugzilla это сеть на базе универсального система отслеживания ошибок и инструмент тестирования первоначально разработан и использовался Mozilla проект и лицензированный под Общественная лицензия Mozilla.
Выпущено как программное обеспечение с открытым исходным кодом к Netscape Communications в 1998 году он был принят различными организациями для использования в качестве система отслеживания ошибок для обоих бесплатное программное обеспечение с открытым исходным кодом и проприетарный проекты и продукты. Bugzilla используется, среди прочего, Фонд Mozilla, WebKit, Ядро Linux, FreeBSD,[4] KDE, Apache, Красная шляпа, Затмение и LibreOffice.[5] Это также самостоятельный хостинг.[6]
История
Изначально Bugzilla была разработана Терри Вайсманом в 1998 году для зарождающейся Mozilla.org проект, как Открытый исходный код приложение для замены внутренней системы, которая в то время использовалась в Netscape Communications для отслеживания дефектов в Коммуникатор Netscape люкс. Bugzilla изначально была написана на Tcl, но Вайсман решил перенести его на Perl до его выпуска как части раннего открытого исходного кода Netscape, в надежде, что больше людей смогут внести в него свой вклад, учитывая, что Perl казался более популярным языком в то время.[7]
Bugzilla 2.0 стала результатом этого переноса на Perl, и первая версия была выпущена для общественности через анонимный доступ. CVS. В апреле 2000 года Вайсман передал контроль над проектом Bugzilla компании Тара Эрнандес. Под ее руководством некоторые из постоянных участников были вынуждены взять на себя больше ответственности, и разработка Bugzilla стала больше ориентироваться на сообщество. В июле 2001 года, когда Эрнандес отвлекся от других своих обязанностей в Netscape, контроль передал Дэйву Миллеру, который все еще оставался у власти по состоянию на 2020 год.[Обновить].[8]
Bugzilla 3.0 была выпущена 10 мая 2007 г. и принесла обновленную версию UI, XML-RPC интерфейс, настраиваемые поля и разрешения, mod_perl поддержка, общие сохраненные поиски и улучшенные UTF-8 поддержка, наряду с другими изменениями.
Bugzilla 4.0 была выпущена 15 февраля 2011 года, а Bugzilla 5.0 - в июле 2015 года.
График
График выпуска Bugzilla:[9]
Требования
Бугзиллы Системные Требования включают:
- Совместимый система управления базами данных
- Подходящий выпуск Perl 5
- Ассортимент модулей Perl
- Совместимый веб сервер
- Подходящий агент по пересылке почты, или любой SMTP сервер
В настоящее время поддерживаются следующие системы баз данных: MySQL, PostgreSQL, Oracle, и SQLite. Bugzilla обычно устанавливается на Linux с использованием HTTP-сервер Apache, но любой веб-сервер, поддерживающий CGI Такие как Lighttpd, Гайавата, Чероки может быть использован. Процесс установки Bugzilla командная строка управляемый и проходит через ряд этапов, на которых проверяются системные требования и возможности программного обеспечения.
Дизайн
Хотя в коде есть возможность превратить Bugzilla в система заявок в техподдержку, инструмент управления задачами или инструмент управления проектами, разработчики Bugzilla решили сосредоточиться на задаче проектирования системы для отслеживания дефектов программного обеспечения. Обязательные требования к проектированию включают:[10]
- Возможность работать с бесплатными инструментами с открытым исходным кодом. Хотя разработка Bugzilla включает в себя работу по поддержке коммерческих баз данных, инструментов и операционных систем.
- Поддержание скорости и эффективности любой ценой. Одно из главных преимуществ Bugzilla для разработчиков - это ее легкая реализация и скорость, поэтому количество обращений к базе данных сводится к минимуму, когда это возможно, выборка данных остается как можно более легкой, а создание тяжелых HTML избегается.[нужна цитата ]
- Билеты. Например, Mozilla.org также использует его для отслеживания запросов функций. В этом случае элементы (называемые ошибками) могут быть отправлены кем угодно и будут назначены конкретному разработчику. Разрешены различные обновления статуса для каждой ошибки, а также примечания для пользователей и примеры ошибок.
На практике большинство проектов Bugzilla, позволяющих публике сообщать об ошибках, - например, база данных ошибок Bugzilla для самой Bugzilla - назначают все ошибки привратнику, задача которого - назначать ответственность и уровень приоритета.
Зарро Бугс
Bugzilla возвращает строку «zarro boogs found» вместо «0 найденных ошибок», если поиск ошибок не дал результатов.[11] «Zarro Boogs» само по себе является «ошибочным» заявлением (неправильное написание «нулевых ошибок»)[11][12] и, таким образом, является мета-утверждением о природе программного обеспечения. отладка, что означает, что даже если ошибок не обнаружено, некоторые из них могут существовать.
Следующий комментарий предоставлен в исходном коде Bugzilla разработчикам, которые могут быть сбиты с толку таким поведением:
- Зарро Бугс найден
- Это просто глупый способ сказать, что ошибок, соответствующих вашему запросу, не обнаружено. Когда Терри Вайсман (один из первых разработчиков Bugzilla) попросили объяснить это сообщение, он сказал следующее:
- Меня просили объяснить это ... когда-то, когда Netscape выпустила версию 4.0 своего браузера, у нас была вечеринка по поводу релиза. Естественно, перед выпуском была предпринята попытка исправить все известные ошибки. Естественно, этого на самом деле не произошло. (Это не уникально для Netscape или 4.0; то же самое происходило с каждым программным проектом, который я когда-либо видел.) В любом случае, на вечеринке по случаю релиза были розданы футболки, на которых было написано что-то вроде «Netscape 4.0: Zarro Boogs ". Как и в программном обеспечении, у футболки не было известных ошибок. Ага. Итак, когда вы запрашиваете список ошибок и не получаете результатов, вы можете думать об этом как о дружеском напоминании. Конечно, * конечно * есть ошибки, соответствующие вашему запросу, просто их еще нет в системе ошибок ...
- - Терри Вайсман
- Из Руководства по Bugzilla - Выпуск 2.16.10: Глоссарий[13]
WONTFIX
WONTFIX используется для обозначения проблем в Bugzilla и других системах.[14] Это указывает на то, что подтвержденная проблема не будет решена по одной из нескольких возможных причин, в том числе исправление было бы слишком дорогим, сложным или рискованным.[15][16]
Смотрите также
- Сравнение систем отслеживания проблем
- Список вычислительных талисманов
- Категория: Вычислительные талисманы
Рекомендации
- ^ "Новая версия" Bugzilla "(система ошибок mozilla.org) - с исходным кодом!". netscape.public.mozilla.announce. Получено 2011-01-28.
- ^ а б "[09.02.2019] Информация о выпуске". 2019-02-09. Получено 2019-05-15.
- ^ «[16 февраля 2018 г.] Выпуск Bugzilla 5.1.2, 5.0.4 и 4.4.13». 2018-02-16. Получено 2018-02-24.
- ^ «Объявление о переходе с GNATS на Bugzilla в списке рассылки FreeBSD».
Bugzilla поддерживает более тонкую детализацию категорий и ключевых слов, и со временем мы будем применять их больше, что упростит фильтрацию ошибок по конкретным целевым областям. Теперь несколько человек могут легко отслеживать одну ошибку, не добавляя их в специальные списки рассылки, не добавляя вложения к ошибкам и т. Д. Многие функции, которые люди ожидают от современной системы отслеживания ошибок, просто отсутствуют в GNATS.
- ^ «Список установки». bugzilla.org.
- ^ «Сообщение об ошибках». Bugzilla. Bugzilla. 31 декабря 2014 г.. Получено 9 января 2014.
- ^ "Краткая история". Дорожная карта развития. Mozilla.org. Получено 2006-11-22.
- ^ «Профили разработчика». Веб-сайт Bugzilla. Mozilla.org. Получено 2013-07-02.
- ^ "Даты выпуска". Информация о выпуске. Mozilla.org. Получено 2011-03-31.
- ^ "Принципы дизайна". Дорожная карта развития. Mozilla.org. Получено 2006-11-22.
- ^ а б "Глоссарий Bugzilla Guide для Зарро Бугс найден". Глоссарий. Bugzilla.org. Получено 2008-04-21.
- ^ Придумал Майкл Той, как объяснила Тара Эрнандес в PBS документальный Code Rush. Событие происходит в 18:21.
- ^ «Глоссарий». www.bugzilla.org.
- ^ «Статус ошибки WONTFIX - openSUSE». en.opensuse.org. Получено 9 мая 2018.
- ^ «Что делать и чего не делать в Bugzilla». Получено 2018-05-09.
- ^ «Статус ошибки WONTFIX». Получено 2018-05-09.