Спустя десять лет выпущена новая версия GNU GNATS. Команда разработчиков выражает благодарность Alexandros Manoussakis из Juniper Networks, который проделал значительную работу.
GNU GNATS — это набор утилит для отслеживания ошибок и организации обратной связи с пользователями, сообщившими о данных проблемах. GNATS не привязан к определенному интерфейсу пользователя. Взаимодействовать с GNATS можно через командную строку, электронную почту, Emacs, также можно настроить сетевой демон (обычно в связке с веб-интерфейсом). GNATS позволяет хранить все базы данных и конфигурационные данные в текстовом файле. Всё это обеспечивает гибкость и простоту использования.
Основные изменения:
- Переход на лицензию GNU GPLv3.
- Переход на использование automake при сборке проекта.
- Исправлена сборка в различных окружениях (протестировано с gcc 2.95, 3.4, 4.8, 4.9, clang 3.1, 3.4, в ОС Linux, FreeBSD, Solaris, OS X).
- Новая опция командной строки --global-databases-file для gnatsd и других утилит.
- Новые опции для передачи хоста, порта, имя пользователя и пароля для send-pr.
Много исправлений ошибок, включая:
- Исправлена ошибка безопасности FreeBSD-SA-05:20.cvsbug (уязвимости подвержена утилита send-pr).
- Исправлено: при «send-pr --request-id» — происходила просто отсылка шаблона.
- Более безопасный open/fopen для gen-index (больше не устанавливается с suid-битом).
- Исправлено падение gnatsd при попытке заблокировать несуществующую PR.
- Исправлена ошибка с интерфейсом Emacs.
- Исправлены ошибки совместимости с sed и tr.
- install-sid - bash-скрипт (а не /bin/sh).
- Исправлена ошибка установки с установленной переменной DESTDIR.
- Исправлена ошибка запросов «EXPR», которые содержат пробелы.
- Исправлена ошибка с «invalid query format» при запросах, содержащих пробелы.
- edit-pr теперь корректно возвращает код ошибки при неудачной попытке заблокировать PR.
- edit-pr теперь может использовать email-алиасы.
- Исправлена сборка на Solaris 7/8/10.
>>> Подробности