GNATS - GNATS

GNATS
GNATS.png
Разработчики)Чад Уолстром
изначальный выпуск1992; 28 лет назад (1992)[1]
Стабильный выпуск
4.2.0 / 28 февраля 2015 г.; 5 лет назад (2015-02-28)
Написано вC
Операционная системаКроссплатформенность
ТипСистема отслеживания ошибок
ЛицензияGPL
Интернет сайтwww.gnu.org/программного обеспечения/ комары/

GNATS это Проект GNU с отслеживание проблем программного обеспечения.

GNATS - это набор инструментов для отслеживания ошибок, о которых пользователи сообщают на центральный сайт. Это позволяет управлять отчетами о проблемах и общаться с пользователями различными способами. GNATS хранит всю информацию об отчетах о проблемах в своих базах данных и предоставляет инструменты для запросов, редактирования и обслуживания баз данных.

GNATS - это бесплатно программное обеспечение, распространяемые на условиях Стандартная общественная лицензия GNU.

использование

GNATS используется Пакеты GNU[нужна цитата ] и NetBSD.[2][3] В Фонд программного обеспечения Apache использовали программное обеспечение с 1996-2002 гг.,[4] и Матт проект до 2006 года.[5] Он также использовался или использовался в прошлом Проект FreeBSD, OpenBSD, Juniper Networks, Скандинавский оптический телескоп, ЦЕРН, Телескоп Грин-Бэнк, НРАО АИПС ++, Европейский институт программного обеспечения, а БаБар Проект в SLAC.[6]

В начале июня 2014 г. FreeBSD объявил о конкретных планах по переходу с GNATS на Bugzilla, утверждая, что Bugzilla поддерживает более тонкую детализацию категорий и ключевых слов. Кроме того, в объявлении говорится, что GNATS не хватает многих функций, которые люди ожидают от современного трекера ошибок.[7]

Он был описан как «краеугольный камень» бесплатных систем отслеживания ошибок.[8][9]

История

GNATS был написан Хайнцем Г. Зайдлем из Cygnus Solutions, вдохновлен BSD Unix 'sendbug и filebug, а первый стабильный выпуск был выпущен в 1992 году.[1] Первоначально его единственный интерфейс был через электронную почту, но позже были добавлены несколько веб-интерфейсов и графических интерфейсов.[6] В течение 1990-х другие сотрудники Cygnus переписали его, и дальнейшее серьезное переписывание было сделано для выпуска 4 с другими функциями, внесенными пользователями.[1][10][11][12]

Хотя GNATS все еще используется, разработка замедлилась после выпуска 4.1 в 2005 году.[13] Несколько изменений остались в репозитории исходного кода разработчиков, а выпуск 4.2 обсуждался в 2012 году.[14] но официальный выпуск не был выпущен до некоторой доработки, которая привела к выпуску 4.2.0 28 февраля 2015 года.[15]

Функции

GNATS, построенный как архитектура клиент-сервер, работает со многими интерфейсами (описанными ниже), включая электронную почту, командную строку и веб-интерфейсы. Все базы данных и конфигурации GNATS могут храниться в текстовых файлах, что способствует модульности GNATS. Категоризация и повторная категоризация отчетов об ошибках особенно просты.[16]

Интерфейсы

Для GNATS существует четыре официальных интерфейса:[17]

Gnatsweb
Веб-интерфейс для запроса и открытия заявок, при этом GNATS работает как фоновый процесс ("демон ")
Режим Emacs GNATS
Расширение («основной режим») для GNU Emacs и XEmacs, обеспечивающее прямой доступ к средствам отслеживания проблем GNAT.
отправить-пр / редактировать-пр / запрос-пр
Традиционный интерфейс командной строки для создания, редактирования и запроса отчетов о проблемах.
TkGnats
Кроссплатформенное приложение, написанное на Язык Tcl / Tk

Помимо этого, могут быть разработаны специальные, такие как интерфейс sendbug OpenBSD, который собирает системную информацию и отправляет отчеты о проблемах по электронной почте.

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

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

  1. ^ а б c "страница руководства gnats (7)". Получено 7 декабря 2016. Авторское право (c) 1992
  2. ^ "current: NetBSD переход на систему отслеживания ошибок GNATS". NetBSD перешла с файла ошибок BSD на GNU GNATS, чтобы поддерживать нашу базу данных ошибок. Это изменение позволит разработчикам NetBSD отслеживать ошибки на протяжении всего жизненного цикла.
  3. ^ "Сводка по базе данных ошибок GNATS". Сводка по базе данных об ошибках GNATS, автоматически сгенерирована 5 апреля 2013 г., 18:00:01 GMT
  4. ^ "архивировать отчеты об ошибках комаров". архивные отчеты об ошибках комаров (...) Примечание: это архивный материал. Система комаров больше не используется.
  5. ^ "Ошибка № 69157" Поддержка трекера ошибок "мошек" в Мэлоуне"". mutt bugs, который использует трекер проблем "gnats". Пример URL-адреса:http://bugs.mutt.org/cgi-bin/gnatsweb.pl (...)
  6. ^ а б "Разработка системы управления отчетом о проблемах телескопа Хобби-Эберли". Получено 7 декабря 2016. Веб-интерфейс и различные модификации, известные как WWW Gnats, были разработаны Дэнксом и другими. Различные авторы модифицировали систему для собственных нужд.
  7. ^ «Объявление о переходе с GNATS на Bugzilla в списке рассылки FreeBSD». Bugzilla поддерживает более тонкую детализацию категорий и ключевых слов, и со временем мы будем применять их больше, что упростит фильтрацию ошибок по конкретным целевым областям. Теперь несколько человек могут легко отслеживать одну ошибку, не добавляя их в специальные списки рассылки, не добавляя вложения к ошибкам и т. Д. Многие функции, которые люди ожидают от современной системы отслеживания ошибок, просто отсутствуют в GNATS.
  8. ^ «Отслеживание ошибок на основе Perl». Система отслеживания ошибок GNATS / PRMS Gnu была краеугольным камнем систем отслеживания ошибок свободного программного обеспечения. Ядро представляет собой командную строку, основанную на электронной почте, что позволяет создавать для него дополнительные инструменты и оболочки графического интерфейса. К ним относятся wwwgnats, веб-интерфейс, и TkGnats, интерфейс Tk.
  9. ^ Сандред, янв (14 марта 2002 г.). Управление проектами с открытым исходным кодом - Ян Сандред. ISBN  9780471189176. GNU GNATS была краеугольным камнем систем отслеживания ошибок с открытым исходным кодом. (...) Ядро - это командная строка, основанная на электронной почте, что позволяет создавать для него дополнительные инструменты и оболочки GUI. К ним относятся wwwgnats, веб-интерфейс, и TkGnats, интерфейс Tk.
  10. ^ "Руководство по GNU Stow - программное обеспечение Cygnus". Получено 7 декабря 2016. Cygnus - коммерческий поставщик и сторонник программного обеспечения GNU. (...) Среди пакетов, выпущенных Cygnus, есть `gdb ',` gnats', (...)
  11. ^ "Письмо Брайана Ленихана" Данку "в октябре 1996 г.". Это версия wwwgnats.pl, которую я модифицировал для использования в Progressive Networks.
  12. ^ "wwwgnats, WWW-интерфейс для Gnats, система отслеживания ошибок GNU". Авторы: Дэн Кегель [email protected] и Хай Ле [email protected]
  13. ^ "Домашняя страница GNATS". Новости GNATS: 6 марта 2005 г .: Выпущена GNATS 4.1.0!
  14. ^ "GNU GNATS Hackathon - 2012-01-19 14: 00-17: 00 UTC". В субботу, 19 января, Джоэл, Алекс и я будем вместе взламывать GNU GNATS со следующими целями: (...) * Вырезать версию 4.2.0, которая уже много лет висит в CVS. сейчас же.
  15. ^ "Новости: GNU GNATS". Спустя 10 лет GNU GNATS наконец выпустила новую версию 4.2.0.
  16. ^ "Практическое руководство по настройке системы отслеживания проблем GNATS". Преимущество GNATS перед несколькими другими системами отслеживания проблем: (1) GNATS предлагает интерфейс клиент / сервер (...) (2) GNATS позволяет `` перемещать '' проблемы или ошибки (...) (3) GNATS использует файл серверная база данных (...)
  17. ^ «Часто задаваемые вопросы GNATS: клиенты». В дистрибутиве GNATS можно найти несколько клиентских приложений. Наиболее важными из них являются Gnatsweb (интерфейс WWW для GNATS), TkGnats (интерфейс на основе Tcl / Tk), режим GNATS для Emacs и XEmacs и send-pr (традиционный интерфейс командной строки, отправляющий PR по электронной почте). .

внешняя ссылка