19
TRAC Aichinger Christian, Strasser Jürgen

TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Embed Size (px)

Citation preview

Page 1: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

TRACAichinger Christian, Strasser Jürgen

Page 2: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Inhalt

Einführung – Was ist TRAC?

Historie

Funktionen von TRAC

Wo wird TRAC verwendet?

Live Demo

Page 3: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Einführung – Was ist TRAC?

TRAC?

Page 4: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Was ist TRAC?

Ein freies, webbasiertes Projektmanagement-Tool

Gedacht zur Softwareentwicklung

System zum kollaborativen Arbeiten!

Implementiert in PythonErweiterbar – python eggs

Page 5: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

TRAC und Repositories

Ursprünglich als svntrac bezeichnet

Erweiterungen für◦subversion◦Mercurial◦Darcs ◦Perforce

Verwalten von Repositories◦Repository Browser

Page 6: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Historie

Page 7: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Historie

Entwickelt von Edgewall Software

Erst-Release: 2003

Basierend auf CVSTrac

Page 8: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Versionierung

Bis Mitte 2005 lizensiert unter GNU, jetzt unter der „modified BSD license“

Schleppende Entwicklung, große Verspätung der Updates◦Zu viele Erweiterungen und neue Merkmale

Aktuelle Version: 0.11 (Juni 2008)

Page 9: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Funktionen von TRAC

Page 10: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Überblick

◦Wiki◦Project Timeline◦RSS◦Zugriffsrechte◦Version Control – Bug Tracking System

Repository Management Changesets Logs

◦Ticketing/Issue Tracking Tickets Reports Suchfunktion Roadmaps

◦Plugins und Macros◦Web-Interface: Templates

◦Wiki◦Project Timeline◦RSS◦Zugriffsrechte◦Version Control – Bug Tracking System

Repository Management Changesets Logs

◦Ticketing/Issue Tracking Tickets Reports Suchfunktion Roadmaps

◦Plugins und Macros◦Web-Interface: Templates

Page 11: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Project Timeline

Bietet eine „historische Sicht“

Zusammenfassung aller TRAC-Events◦Wiki Änderungen◦Tickets◦Änderungen im Source-Code◦Meilensteine

Hyperlinks zu den eigentlichen Events

Page 12: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Version Control

Repository Browser◦Verzeichnisse und Revisions managen

◦Abruf und Manipulation von Dateieigenschaften

◦Links zu den RevisionLogs Logs über Änderungen

◦Nicht nur aktuelle Revision verfügbar, sondern jede beliebige, in der TRAC-DB abgelegte Version der Daten

Page 13: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Changesets◦s.g. diffs – Änderungen in Dateien◦Sämtliche Arten von Änderungen, z.b.

Repository-Updates

◦2 Teile: header und diff view Header: Überblick über Changeset

◦Farbcode zeigt Art der Änderung Diff View: Hauptteil

◦Zeigt Inhalt der File und hebt geänderte Teile hervor

Page 14: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Ticketing

Tickets◦Verteilen von Arbeitsaufträgen und Aufzeigen

von Bugs◦Tickets werden Teammitgliedern zugeteilt,

Statusänderungen kommuniziert und protokolliert

◦Eigenschaften von Tickets Typ (Fehler, Aufgabe, Supportanfrage) Priorität betroffene Komponente Version zugehöriger Meilenstein

Page 15: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Reports◦Gruppierte Darstellung von Ticketinformationen

z.B.: Alle aktiven Tickets◦Basierend auf SQL SELECT query module◦Basis-Report vorgefertigt

Informationen über Ticket Navigation durch Reports

◦Custom-Reports möglich, jedoch SQL-Kenntnisse nötig

◦Download der Reports möglich

Page 16: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Roadmaps◦Sicht auf das Ticketing-System zur Planung◦Grundsätzlich eine Liste zukünftiger

Meilensteine◦Fortschrittsanzeige (Erledigt / Ausstehend)

◦iCalendar Einbinden der Meilensteintermine in gängige

Kalender-Programme

Page 17: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Plugins – python eggs

Basierend auf component architecture

Verbreitet als python eggs (.egg-Files)Viele Plugins verfügbar

Page 18: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Wo wird TRAC verwendet?

Diverse SoftwareprojekteMilitärSchulenInternationale Organisationen

◦World Resources Institute

NasaRuby on RailsWebKit

Page 19: TRAC Aichinger Christian, Strasser Jürgen. Inhalt Einführung – Was ist TRAC? Historie Funktionen von TRAC Wo wird TRAC verwendet? Live Demo

Vielen Dank für eure Aufmerksamkeit

Nun auf zur Live Demo