Offen für Erweiterungen
Für Tracs Makro-Schnittstelle, die bereits in der Standardeinstellung Bilder, Inhaltsverzeichnisse oder per SQL ausgewählte Tickets aus dem Bugtracker in die Seite einbindet, gibt es viele Erweiterungen. Besonders interessant für Software-Entwickler sind das Graphviz- und das Mindmap-Plugin.
Ersteres bindet die Graphviz-Dot-Syntax [5] direkt in die Wiki-Seite ein, sodass auch komplexe Diagramme ohne externe Grafiksoftware im Browser entstehen (Abbildung 3). Der Anwender gibt lediglich Relationen in der Form A -> B an, um die Positionierung der Elemente kümmert sich Graphviz.
Dank des Python-Buildsystems dauert das Installieren eines Trac-Plugins in der Regel nicht mehr als fünf Minuten. Nach dem Entpacken des Quellcode-Archivs genügt es, als Administrator »python setup.py install«
aufzurufen. Manche Plugins lassen sich auch mit »easy_install«
, der Python-Entsprechung zu Perls CPAN, mit einem einzigen Befehlsaufruf aus dem Online-Repository installieren.
Single-Plattform
Eine Trac-Instanz ist bis Version 0.11 stets an ein einziges Versions-Repository gebunden und verwaltet daher in der Regel nur ein Softwareprojekt. Um sie einzurichten, genügt ein Aufruf des mitgelieferten Kommandozeilenwerkzeugs »trac-admin«
. Der mitgelieferte minimale Webserver »tracd«
dient vorwiegend zum Testen. Für den Dauerbetrieb lohnt sich die Apache-Einbindung unter »mod_python«
oder über die Fast-CGI- oder WSGI-Schnittstellen.
Die seit etwa fünf Monaten stabile Version 0.12 verwaltet mehrere Repositories in einer einzigen Instanz. Anders als Version 0.11 synchronisiert das Verwaltungstool seinen Quellcode-Browser nicht mehr bei jedem Aufruf mit dem Repository, sondern verlässt sich darauf, dass die Versionsverwaltung beim Check-in den Befehl »trac-admin changeset added Repository-Name Revision Message«
aufruft, um Trac über aktuelle Änderungen zu informieren.
Alle modernen Versionsverwaltungen stellen Hooks bereit, die bei Commits einen benutzerdefinierten Befehl ausführen. Die bis zur Trac-Version 0.11 hohen Anforderungen an die Server-Ressourcen gehen damit stark zurück. Der alte Mechanismus, der ohne Hook-Skripte in der Versionsverwaltung auskommt, steht weiter zur Verfügung.
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 6 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





