介紹 значительный выпуск системы управления проектом Trac 1.4, предоставляющей web-интерфейс для работы с репозиториями Subversion и Git, встроенный Wiki, систему отслеживания ошибок и раздел планирования функциональности для новых версий. Код написан на языке Python и 分發者 под лицензией BSD. Для хранения данных могут применяться СУБД SQLite, PostgreSQL и MySQL/MariaDB.
Trac 採用簡約的專案管理方法,讓您可以自動執行典型的日常操作,同時對開發人員中已建立的流程和規則的影響最小。 內建的 wiki 引擎使得在問題、目標和提交的描述中使用 wiki 標記成為可能。 它支援建立連結並組織錯誤訊息、任務、程式碼變更、檔案和 wiki 頁面之間的連接。 為了追蹤專案中的所有事件和活動,提供了時間軸形式的介面。
形狀為 插件 доступны модули для ведения новостных лент, создания дискуссионной площадки, проведения опросов, взаимодействия с различными системами непрерывной интеграции, генерации документации в Doxygen, управления загрузками, отправки уведомлений через Slack, поддержки Subversion и Mercurial.
Основные изменения по сравнению со стабильной веткой 1.2:
Переход на рендеринг при помощи быстрого шаблонизатора 神社2. Основанный на XML шаблонизатор Genshi объявлен устаревшим, но из соображений обеспечения совместимости с уже существующими плагинами будет удалён лишь в нестабильной ветке 1.5.
Прекращена обратная совместимость с плагинами, написанными для Trac версий до 1.0. Изменения в основном затрагивают интерфейсы для обращения в БД.
Группы пользователей, упомянутые в поле CC, автоматически разворачиваются в список входящих в эту группу пользователей.
Wiki-страницы снабжены переключателем между узким и полноэкранным режимами просмотра текста.
В шаблонах почтовых уведомлений появилась возможность использования данных об изменениях в полях тикетов («changes.fields»).
Автоматический предпросмотр wiki-форматированного текста реализован для всех стандартных полей (например, описания отчёта). Также пользователи получили возможность самостоятельной настройки времени ожидания между прекращением ввода и обновлением области предпросмотра.
Плагин TracMigratePlugin стал частью Trac и доступен в виде команды trac-admin convert_db. Напомним, данный плагин позволяет производить миграцию данных Trac-проекта между разными базами данных (например, SQLite → PostgreSQL). Также можно отметить появление подкоманд ticket delete_comment и attachment move.
Пользовательские текстовые поля получили атрибут max_size.
Поддержка клонирования тикетов (а также создания тикетов из комментариев) через опциональный компонент tracopt.ticket.clone
Предоставлена возможность добавления пользовательских ссылок в навигационную шапку штатными средствами.
Область действия валидаторов изменений расширена на инструмент массового (batch) редактирования, а также на процесс редактирования комментариев.
Поддержка выдачи контента по HTTPS напрямую из tracd.
Обновлены минимальные требования к версии Python (2.7 вместо 2.6) и PostgreSQL (не старее 9.1).