signifikanter Release des Projektmanagementsystems , das eine WeboberflĂ€che zur Arbeit mit Subversion- und Git-Repositories, ein integriertes Wiki, ein Fehlerverfolgungssystem und einen Bereich zur Planung neuer Funktionen fĂŒr zukĂŒnftige Versionen bereitstellt. Der Code ist in Python geschrieben und steht unter der BSD-Lizenz. Zur Datenspeicherung können Datenbankmanagementsysteme wie SQLite, PostgreSQL und MySQL/MariaDB verwendet werden.
Trac verfolgt einen minimalistischen Ansatz fĂŒr das Projektmanagement und ermöglicht die Automatisierung typischer Routineoperationen mit minimalen Auswirkungen auf bereits etablierte Prozesse und Regeln in der Entwicklerumgebung. Die integrierte Wiki-Engine ermöglicht die Verwendung von Wiki-Markup in Problembeschreibungen, Zielen und Commits. Die Erstellung von Links und die Organisation von Verbindungen zwischen Fehlermeldungen, Aufgaben, CodeĂ€nderungen, Dateien und Wiki-Seiten werden unterstĂŒtzt. Um alle Ereignisse und AktivitĂ€ten im Projekt zu verfolgen, wird eine BenutzeroberflĂ€che in Form einer Zeitleiste angeboten.
In Form von sind Module fĂŒr das Verfassen von Nachrichtenfeeds, das Erstellen von Diskussionsplattformen, das DurchfĂŒhren von Umfragen, die Integration mit verschiedenen Continuous-Integration-Systemen, die Dokumentationserstellung in Doxygen, das Verwalten von Downloads, das Versenden von Benachrichtigungen ĂŒber Slack sowie die UnterstĂŒtzung von Subversion und Mercurial verfĂŒgbar.
Die wesentlichen Ănderungen im Vergleich zum stabilen Branch 1.2:
- Umstieg auf das Rendering mit dem schnellen Template-Engine . Der auf XML basierende Template-Engine Genshi wird als veraltet angesehen, aber aus GrĂŒnden der RĂŒckwĂ€rtskompatibilitĂ€t mit bereits bestehenden Plugins wird er erst im instabilen Branch 1.5 entfernt.
- Die RĂŒckwĂ€rtskompatibilitĂ€t mit Plugins, die fĂŒr Trac-Versionen vor 1.0 geschrieben wurden, wurde aufgehoben. Die Ănderungen betreffen hauptsĂ€chlich die Schnittstellen fĂŒr Datenbankzugriffe.
- Benutzergruppen, die im CC-Feld erwÀhnt werden, werden automatisch in eine Liste der Benutzer dieser Gruppe umgewandelt.
- Wiki-Seiten sind mit einem Schalter zwischen schmalem und Vollbildmodus fĂŒr die Textanzeige ausgestattet.
- In den Vorlagen fĂŒr E-Mail-Benachrichtigungen gibt es nun die Möglichkeit, Daten zu Ănderungen in den Ticketfeldern (âchanges.fieldsâ) zu verwenden.
- Die automatische Vorschau fĂŒr wiki-formatierten Text wurde fĂŒr alle Standardfelder (z. B. Berichtsbeschreibungen) implementiert. Benutzer haben auch die Möglichkeit, die Wartezeit zwischen der Eingabe und der Aktualisierung des Vorschaubereichs selbststĂ€ndig einzustellen.
- Das TracMigratePlugin ist Teil von Trac geworden und steht als Befehl trac-admin convert_db zur VerfĂŒgung. Es sei daran erinnert, dass dieses Plugin die Migration von Trac-Projektdaten zwischen verschiedenen Datenbanken (z. B. SQLite â PostgreSQL) ermöglicht. AuĂerdem sind die Unterbefehle ticket delete_comment und attachment move hinzugekommen.
- Benutzerdefinierte Textfelder haben das Attribut max_size erhalten.
- Die UnterstĂŒtzung fĂŒr das Klonen von Tickets (sowie das Erstellen von Tickets aus Kommentaren) erfolgt ĂŒber die optionale Komponente tracopt.ticket.clone.
- Es wurde die Möglichkeit geschaffen, benutzerdefinierte Links mit den integrierten Mitteln in die Navigationsleiste hinzuzufĂŒgen.
- Der Geltungsbereich der Ănderungsvalidatoren wird auf das Tool zur massenhaften Bearbeitung sowie auf den Prozess der Kommentarbearbeitung ausgeweitet.
- Es wird unterstĂŒtzt, Inhalte direkt ĂŒber HTTPS aus tracd bereitzustellen.
- Die Mindestanforderungen an die Python-Version wurden aktualisiert (2.7 anstelle von 2.6) sowie an PostgreSQL (nicht Àlter als 9.1).
Quelle: opennet.ru
