значимо издание на системата за управление на проекти , предоставяща уеб интерфейс за работа с хранилища Subversion и Git, вграден Wiki, система за проследяване на грешки и раздел за планиране на функционалности за нови версии. Кодът е написан на Python и под лицензия BSD. За съхранение на данни могат да се използват СУБД SQLite, PostgreSQL и MySQL/MariaDB.
Trac следва минималистичен подход към управлението на проекта и позволява автоматизиране на рутинни операции с минимално влияние върху установените среди и процедури на разработчиците. Вграденият wiki двигател дава възможност за използване на wiki синтаксис в описанията на проблемите, целите и комитите. Поддържа се създаването на връзки и организация на взаимовръзки между съобщенията за грешки, задачите, промените в кода, файловете и wiki страниците. За проследяване на всички събития и активности в проекта предлага интерфейс под формата на времевата линия.
В формата са налични модули за водене на новинарски потоци, създаване на дискусионни платформи, провеждане на проучвания, взаимодействие с различни системи за непрекъсната интеграция, генериране на документация в Doxygen, управление на качвания, изпращане на уведомления чрез Slack, поддръжка на Subversion и Mercurial.
Основни промени в сравнение с стабилния клон 1.2:
- Преход на рендериране чрез бърз шаблонизатор . Основаният на XML шаблонизатор Genshi е обявен за остарял, но поради съображения за съвместимост с вече съществуващи плъгини, ще бъде премахнат само в нестабилния клон 1.5.
- Преустановена е обратната съвместимост с плъгини, написани за Trac версии преди 1.0. Промените основно засягат интерфейсите за връзка с бази данни.
- Групите потребители, споменати в полето CC, автоматично се разширяват в списък на входящите в тази група потребители.
- Wiki страниците са снабдени с превключвател между тесен и режим на цял екран на прегледа на текста.
- В шаблоните за имейл уведомления е добавена възможността за използване на данни за промените в полетата на билетите („changes.fields“).
- Автоматичен преглед на Wiki форматиран текст е реализиран за всички стандартни полета (например, описание на отчета). Също така, потребителите получиха възможност сами да настройват времето за изчакване между спирането на въвеждането и обновлението на областта за предварителен преглед.
- Plagin TracMigratePlugin стана част от Trac и е наличен под формата на команда trac-admin convert_db. Напомняме, че този плъгин позволява миграция на данни от Trac проект между различни бази данни (например, SQLite → PostgreSQL). Също така се отбелязва появата на подкоманди ticket delete_comment и attachment move.
- Потребителските текстови полета получиха атрибут max_size.
- Поддръжка на клонирането на билети (както и създаването на билети от коментари) чрез опционалния компонент tracopt.ticket.clone
- Добавена е възможността за добавяне на потребителски линкове в навигационния хедър чрез стандартни средства.
- Обхватът на валидаторите на промените е разширен, за да обхваща инструмента за масово редактиране, както и процеса на редактиране на коментари.
- Поддръжката на издаване на съдържание по HTTPS директно от tracd.
- Актуализирани са минималните изисквания за версия на Python (2.7 вместо 2.6) и PostgreSQL (не по-стара от 9.1).
Източник: opennet.ru
