Nach vier Jahren Entwicklung wurde die neue stabile Version des Projektmanagement-Systems Trac 1.6 (Version 1.5 war experimentell) vorgestellt. Sie bietet eine Web-Oberfläche zur Arbeit mit Subversion- und Git-Repositories, ein integriertes Wiki, ein Fehlerverfolgungssystem und einen Abschnitt zur Planung von Funktionen für neue Versionen. Der Code ist in Python geschrieben und wird unter der BSD-Lizenz verbreitet. Für die Datenspeicherung können die Datenbanken SQLite, PostgreSQL und MySQL/MariaDB verwendet werden.
Trac verfolgt einen minimalistischen Ansatz im Projektmanagement und ermöglicht die Automatisierung typischer Routineoperationen mit minimalen Auswirkungen auf die bereits in der Entwicklerumgebung etablierten Prozesse und Regeln. Der integrierte Wiki-Engine erlaubt die Verwendung von Wiki-Markup in der Beschreibung von Problemen, Zielen und Commits. Die Erstellung von Links und die Organisation von Verbindungen zwischen Fehlerberichten, Aufgaben, Codeänderungen, Dateien und Wiki-Seiten werden unterstützt. Um alle Ereignisse und Aktivitäten im Projekt zu verfolgen, wird eine Zeitachse als Interface angeboten.
In Form von Plugins stehen Module zur Verfügung, um Nachrichtenfeeds zu verwalten, Diskussionsforen einzurichten, Umfragen durchzuführen, mit verschiedenen Continuous Integration-Systemen zu interagieren, Dokumentationen in Doxygen zu generieren, Downloads zu verwalten, Benachrichtigungen über Slack zu versenden und Subversion sowie Mercurial zu unterstützen.
Zu den Änderungen in Trac 1.6 gehören:
- Die Unterstützung von Python 3 wurde implementiert.
- Die Kompatibilität mit dem Template-Engine Jinja2 3 und der Bibliothek MarkupSafe 2.1.0 wurde sichergestellt. Die integrierte jQuery-Bibliothek wurde auf Version 3.6.3 aktualisiert.
- Die Option "—no-default-data" wurde zu dem Befehl „trac-admin initenv“ hinzugefügt, um eine leere Umgebung ohne Berichte, Berechtigungsgruppen und Beispiele zu erstellen.
- Es wurde die Möglichkeit geschaffen, offene Tickets aus Ticket Admin auf die Seite Milestones umzuleiten.
Quelle: opennet.ru
