GNATS - GNATS
Разработчики) | Чад Уолстром |
---|---|
изначальный выпуск | 1992[1] |
Стабильный выпуск | 4.2.0 / 28 февраля 2015 г. |
Написано в | C |
Операционная система | Кроссплатформенность |
Тип | Система отслеживания ошибок |
Лицензия | GPL |
Интернет сайт | www |
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, который собирает системную информацию и отправляет отчеты о проблемах по электронной почте.
Смотрите также
Рекомендации
- ^ а б c "страница руководства gnats (7)". Получено 7 декабря 2016.
Авторское право (c) 1992
- ^ "current: NetBSD переход на систему отслеживания ошибок GNATS".
NetBSD перешла с файла ошибок BSD на GNU GNATS, чтобы поддерживать нашу базу данных ошибок. Это изменение позволит разработчикам NetBSD отслеживать ошибки на протяжении всего жизненного цикла.
- ^ "Сводка по базе данных ошибок GNATS".
Сводка по базе данных об ошибках GNATS, автоматически сгенерирована 5 апреля 2013 г., 18:00:01 GMT
- ^ "архивировать отчеты об ошибках комаров".
архивные отчеты об ошибках комаров (...) Примечание: это архивный материал. Система комаров больше не используется.
- ^ "Ошибка № 69157" Поддержка трекера ошибок "мошек" в Мэлоуне"".
mutt bugs, который использует трекер проблем "gnats". Пример URL-адреса:http://bugs.mutt.org/cgi-bin/gnatsweb.pl (...)
- ^ а б "Разработка системы управления отчетом о проблемах телескопа Хобби-Эберли". Получено 7 декабря 2016.
Веб-интерфейс и различные модификации, известные как WWW Gnats, были разработаны Дэнксом и другими. Различные авторы модифицировали систему для собственных нужд.
- ^ «Объявление о переходе с GNATS на Bugzilla в списке рассылки FreeBSD».
Bugzilla поддерживает более тонкую детализацию категорий и ключевых слов, и со временем мы будем применять их больше, что упростит фильтрацию ошибок по конкретным целевым областям. Теперь несколько человек могут легко отслеживать одну ошибку, не добавляя их в специальные списки рассылки, не добавляя вложения к ошибкам и т. Д. Многие функции, которые люди ожидают от современной системы отслеживания ошибок, просто отсутствуют в GNATS.
- ^ «Отслеживание ошибок на основе Perl».
Система отслеживания ошибок GNATS / PRMS Gnu была краеугольным камнем систем отслеживания ошибок свободного программного обеспечения. Ядро представляет собой командную строку, основанную на электронной почте, что позволяет создавать для него дополнительные инструменты и оболочки графического интерфейса. К ним относятся wwwgnats, веб-интерфейс, и TkGnats, интерфейс Tk.
- ^ Сандред, янв (14 марта 2002 г.). Управление проектами с открытым исходным кодом - Ян Сандред. ISBN 9780471189176.
GNU GNATS была краеугольным камнем систем отслеживания ошибок с открытым исходным кодом. (...) Ядро - это командная строка, основанная на электронной почте, что позволяет создавать для него дополнительные инструменты и оболочки GUI. К ним относятся wwwgnats, веб-интерфейс, и TkGnats, интерфейс Tk.
- ^ "Руководство по GNU Stow - программное обеспечение Cygnus". Получено 7 декабря 2016.
Cygnus - коммерческий поставщик и сторонник программного обеспечения GNU. (...) Среди пакетов, выпущенных Cygnus, есть `gdb ',` gnats', (...)
- ^ "Письмо Брайана Ленихана" Данку "в октябре 1996 г.".
Это версия wwwgnats.pl, которую я модифицировал для использования в Progressive Networks.
- ^ "wwwgnats, WWW-интерфейс для Gnats, система отслеживания ошибок GNU".
Авторы: Дэн Кегель [email protected] и Хай Ле [email protected]
- ^ "Домашняя страница GNATS".
Новости GNATS: 6 марта 2005 г .: Выпущена GNATS 4.1.0!
- ^ "GNU GNATS Hackathon - 2012-01-19 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 - многие сломаны, но доступны через archive.org