След четири години разработка, новата стабилна версия на системата за управление на проекти Trac 1.6 (клон 1.5 беше експериментален) е представена, предоставяща уеб-интерфейс за работа с хранилища Subversion и Git, вграден Wiki, система за проследяване на грешки и раздел за планиране на функционалности за нови версии. Кодът е написан на Python и се разпространява под лиценз BSD. За съхранение на данни могат да се използват СУБД SQLite, PostgreSQL и MySQL/MariaDB.
Trac следва минималистичен подход към управлението на проекта и позволява автоматизиране на рутинни операции с минимално влияние върху установените среди и процедури на разработчиците. Вграденият wiki двигател дава възможност за използване на wiki синтаксис в описанията на проблемите, целите и комитите. Поддържа се създаването на връзки и организация на взаимовръзки между съобщенията за грешки, задачите, промените в кода, файловете и wiki страниците. За проследяване на всички събития и активности в проекта предлага интерфейс под формата на времевата линия.
Във формата на плъгини са налични модули за управление на информационни потоци, създаване на дискусионен форум, провеждане на анкети, интеграция с различни системи за непрекъсната интеграция, генериране на документация в Doxygen, управление на изтегляния, изпращане на уведомления чрез Slack и поддръжка на Subversion и Mercurial.
Сред промените в Trac 1.6:
- Поддръжка на Python 3 е реализирана.
- Осигурена е съвместимост с шаблонизатора Jinja2 3 и библиотеката MarkupSafe 2.1.0. Вградена е библиотеката jQuery, актуализирана до версия 3.6.3.
- В командата „trac-admin initenv“ е добавена опцията „—no-default-data“ за създаване на празна среда без отчети, групи от правомощия и примери.
- Предоставена е възможност за пренасочване на отворени тикети от Ticket Admin към страницата Milestones.
Източник: opennet.ru
