Po czterech latach rozwoju zaprezentowano nową stabilną wersję systemu zarządzania projektami Trac 1.6 (gałęzia 1.5 była eksperymentalna), zapewniającą interfejs sieciowy do pracy z repozytoriami Subversion i Git, wbudowaną Wiki, system śledzenia problemów oraz sekcję planowania funkcjonalności dla nowych wersji. Kod napisany jest w języku Python i rozpowszechniany na licencji BSD. Do przechowywania danych można używać SQLite, PostgreSQL i MySQL/MariaDB DBMS.
Trac przyjmuje minimalistyczne podejście do zarządzania projektami i pozwala zautomatyzować typowe rutynowe operacje przy minimalnym wpływie na procesy i zasady ustalone już wśród programistów. Wbudowany silnik wiki umożliwia użycie znaczników wiki w opisach problemów, celów i zatwierdzeń. Obsługuje tworzenie łączy i organizowanie połączeń między komunikatami o błędach, zadaniami, zmianami w kodzie, plikami i stronami wiki. Aby śledzić wszystkie zdarzenia i działania w projekcie, oferowany jest interfejs w postaci osi czasu.
W formie wtyczek dostępne są moduły umożliwiające utrzymywanie kanałów informacyjnych, tworzenie platformy dyskusyjnej, przeprowadzanie ankiet, interakcję z różnymi systemami ciągłej integracji, generowanie dokumentacji w Doxygen, zarządzanie pobraniami, wysyłanie powiadomień poprzez Slack, obsługę Subversion i Mercurial.
Wśród zmian w Trac 1.6:
- Zaimplementowano obsługę Pythona 3.
- Zapewniona jest kompatybilność z silnikiem szablonów Jinja2 3 i biblioteką MarkupSafe 2.1.0. Wbudowana biblioteka jQuery została zaktualizowana do wersji 3.6.3.
- Do polecenia „trac-admin initenv” dodano opcję „--no-default-data”, aby utworzyć puste środowisko bez raportów, grup uprawnień i przykładów.
- Dodano możliwość przekierowania otwartych biletów z poziomu administratora biletów na stronę kamieni milowych.
Źródło: opennet.ru
