МОШКИ
Разработчик(и) | Чад Уолстром |
---|---|
Первоначальный выпуск | 1992 год [1] |
Стабильная версия | 4.2.0 / 28 февраля 2015 г |
Написано в | С |
Операционная система | Кросс-платформенный |
Тип | Система отслеживания ошибок |
Лицензия | лицензия GPL |
Веб-сайт | www |
GNATS — это GNU проекта программное обеспечение для отслеживания проблем .
GNATS — это набор инструментов для отслеживания ошибок, о которых пользователи сообщают на центральный сайт. Это позволяет управлять отчетами о проблемах и общаться с пользователями с помощью различных средств. GNATS хранит всю информацию об отчетах о проблемах в своих базах данных и предоставляет инструменты для запроса, редактирования и обслуживания баз данных.
GNATS — бесплатное программное обеспечение , распространяемое на условиях Стандартной общественной лицензии GNU .
Использование
[ редактировать ]GNATS используется пакетами GNU. [ нужна ссылка ] и НетБСД . [2] [3] Apache Software Foundation использовал это программное обеспечение с 1996 по 2002 год. [4] и проект Матт до 2006 года. [5] Он также используется или использовался в прошлом проектами FreeBSD , OpenBSD , Juniper Networks , Nordic Optical Telescope , CERN , Green Bank Telescope , NRAO AIPS++, Европейским институтом программного обеспечения и проектом BaBar в SLAC. [6]
В начале июня 2014 года FreeBSD объявила о конкретных планах перехода с GNATS на Bugzilla , заявив, что Bugzilla поддерживает более тонкую детализацию категорий и ключевых слов. Более того, в объявлении говорится, что в GNATS отсутствуют многие функции, которые люди ожидают от современного трекера ошибок. [7]
Его называют «краеугольным камнем» систем отслеживания ошибок в свободном программном обеспечении. [8] [9]
История
[ редактировать ]GNATS был написан Хайнцем Зейдлом из Cygnus Solutions , вдохновленным программами sendbug и filebug BSD Unix , и его первый стабильный выпуск вышел в 1992 году. [1] Первоначально его единственным интерфейсом была электронная почта, но позже были добавлены несколько веб- и графических интерфейсов. [6] В 1990-х годах другие сотрудники Cygnus переписали его, и для версии 4 была сделана дальнейшая серьезная переработка, с добавлением других функций пользователями. [1] [10] [11] [12]
Хотя GNATS все еще используется, разработка замедлилась после выпуска 4.1 в 2005 году. [13] Несколько изменений сохранились в репозитории исходного кода разработчиков, а выпуск 4.2 обсуждался в 2012 году. [14] но официального релиза не было до тех пор, пока не были проведены дальнейшие разработки, в результате которых 28 февраля 2015 года был выпущен выпуск 4.2.0. [15]
Функции
[ редактировать ]GNATS, построенный по архитектуре клиент-сервер, работает со многими интерфейсами (описанными ниже), включая электронную почту, командную строку и веб-интерфейсы. Все базы данных и конфигурации GNATS могут храниться в обычных текстовых файлах, что способствует модульности GNATS. Категоризация и реклассификация отчетов об ошибках особенно проста. [16]
Интерфейсы
[ редактировать ]Для GNATS существует четыре официальных интерфейса: [17]
- Комариная паутина
- Веб-интерфейс для запроса и открытия заявок, при этом GNATS работает в качестве фонового процесса (« демон »).
- Режим Emacs GNATS
- Расширение («основной режим») для GNU Emacs и XEmacs, обеспечивающее прямой доступ к средствам отслеживания проблем GNAT.
- отправить-pr/edit-pr/query-pr
- Традиционный интерфейс командной строки для создания, редактирования и запроса отчетов о проблемах.
- ТкГнатс
- Кроссплатформенное приложение, написанное на языке Tcl/Tk.
Помимо этого, можно разработать собственные интерфейсы, такие как интерфейс sendbug OpenBSD, который собирает системную информацию и отправляет отчеты о проблемах по электронной почте.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с "Справочная страница комаров (7)" . Проверено 7 декабря 2016 г.
Авторское право (с) 1992 г.
- ^ «текущее: переход NetBSD на систему отслеживания ошибок GNATS» .
NetBSD перешла с файла ошибок BSD на GNU GNATS для поддержки нашей базы данных ошибок. Это изменение позволит разработчикам NetBSD отслеживать ошибки на протяжении всего их жизненного цикла.
- ^ «Сводка базы данных ошибок GNATS» .
Сводка базы данных ошибок GNATS, автоматически создается 5 апреля 2013 г., 18:00:01 GMT.
- ^ «архивировать отчеты об ошибках комаров» .
архивировать отчеты об ошибках Gnats (...) Примечание: это архивный материал. Система комаров больше не используется.
- ^ «Ошибка № 69157 «Поддержка трекера ошибок «комаров» в Malone » .
Mutt bugs, который использует трекер проблем «комаров». Пример URL-адреса: http://bugs.mutt.org/cgi-bin/gnatsweb.pl(...)
- ^ Jump up to: а б «Проектирование системы управления отчетами о проблемах телескопа Хобби-Эберли» . Проверено 7 декабря 2016 г.
Веб-интерфейс и различные модификации, известные как WWW Gnats, были разработаны Дэнксом и другими. Различные авторы модифицировали систему для собственного использования.
- ^ «Объявление о переходе с GNATS на Bugzilla в списке рассылки FreeBSD» .
Bugzilla поддерживает более тонкую детализацию категорий и ключевых слов, и со временем мы будем использовать их больше, что упростит фильтрацию ошибок по конкретным целевым областям. Теперь нескольким людям легко отслеживать одну ошибку, без необходимости назначать их в специальные списки рассылки, добавлять вложения к ошибкам и так далее. Многие функции, которые люди ожидают от современных систем отслеживания ошибок, просто отсутствуют в GNATS.
- ^ «Отслеживание ошибок на основе Perl» .
Система отслеживания ошибок GNATS/PRMS Gnu была краеугольным камнем систем отслеживания ошибок свободного программного обеспечения. Ядро основано на командной строке и электронной почте, что позволяет создавать для него дополнительные инструменты и оболочки графического интерфейса. К ним относятся wwwgnats, веб-интерфейс, и TkGnats, интерфейс Tk.
- ^ Сандред, январь (14 марта 2002 г.). Управление проектами с открытым исходным кодом — Ян Сандред . ISBN 9780471189176 .
GNU GNATS является краеугольным камнем систем отслеживания ошибок с открытым исходным кодом. (...) Ядро работает на основе командной строки и электронной почты, что позволяет создавать для него дополнительные инструменты и оболочки графического интерфейса. К ним относятся wwwgnats, веб-интерфейс, и TkGnats, интерфейс Tk.
- ^ «Руководство GNU Stow — программное обеспечение Cygnus» . Проверено 7 декабря 2016 г.
Cygnus — коммерческий поставщик и сторонник программного обеспечения GNU. (...) Среди пакетов, выпущенных Cygnus, есть `gdb', `gnats', (...)
- ^ «Электронное письмо Брайана Ленихана «Данк» в октябре 1996 года» .
Это версия wwwgnats.pl, которую я изменил для использования нами в Progressive Networks.
- ^ «wwwgnats, WWW-интерфейс для Gnats, система отслеживания ошибок GNU» .
Авторы: Дэн Кегель [электронная почта защищена] и Хай Ле [электронная почта защищена]
- ^ «Домашняя страница GNATS» .
Новости GNATS: 6 марта 2005 г.: Выпущен GNATS 4.1.0!
- ^ «Хакатон GNU GNATS – 19 января 2012 г., 14:00–17:00 UTC» .
В субботу, 19 января, Джоэл, Алекс и я будем вместе хакать GNU GNATS, преследуя следующие цели: (...) * Вырезать версию 4.2.0, которая уже много лет висит на CVS. сейчас.
- ^ «Новости: GNU GNATS» .
Спустя 10 лет GNU GNATS наконец выпустила новую версию 4.2.0.
- ^ «Как настроить систему отслеживания проблем GNATS» .
Преимущество GNATS перед некоторыми другими системами отслеживания проблем: (1) GNATS предлагает интерфейс клиент/сервер (...) (2) GNATS позволяет «перемещать» проблемы или ошибки (...) (3) GNATS использует файл серверная база данных на основе (...)
- ^ «Часто задаваемые вопросы GNATS: Клиенты» .
В дистрибутиве GNATS можно найти несколько клиентских приложений. Наиболее важными из них являются Gnatsweb (WWW-интерфейс для GNATS), TkGnats (интерфейс на основе Tcl/Tk), режим GNATS для Emacs и XEmacs и send-pr (традиционный интерфейс командной строки, который отправляет PR по электронной почте). .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Ссылки Дэна Кегеля, связанные с GNATS. Архивировано 24 июня 2004 г. на Wayback Machine . Многие из них не работают, но доступны на archive.org.