Für meine privaten Projekte habe ich ein einfaches Bugtracking-Tool gesucht und mit Flyspray eine potentielle Lösung gefunden. Es ging mir vor allem darum, dass auch Nicht-Entwickler möglichst einfach Fehler melden können, und das ohne sich zuerst registrieren zu müssen. Mal sehen ob es was taugt. Meine Installation findet sich unter m.existenz.ch/bugs/.
Gleichzeitig habe ich die Aufgabenverwaltung Mylyn für Eclipse entdeckt und möchte sie etwas ausprobieren. Und wenn schon, dann richtig:
Hier ist die (einigermassen, nur lesen) funktionierende Web Template-Konfiguration für Mylyn 3.2 und Flyspray 0.9.9:
- Server: URL der Flyspray-Installation
- Label: Frei wählbar
- User ID/Password: Leer lassen, Anonymous wählen
- Additional Settings:
- projectId: 0
- search: leer
- developer: leer
- Task URL: ${serverUrl}/index.php?do=details&task_id=
- New Task URL: ${serverUrl}/index.php?do=newtask&project=${projectId}
- Query Request URL: ${serverUrl}/index.php?string=${search}&project=${projectId}&dev=${developer}
- Query Pattern: task_summary.+?task_id=([0-9]+).+?>(.+?)</a>
Damit ist es möglich die beliebige Queries und Tasks zu importieren. Die projectId 0 entspricht übrigens allen Projekten. Mit den Parametern search und developer können Queries nach Schlüsselwörtern und Assignees gefiltert werden.
Was nicht funktioniert, ist das Eröffnen neuer Tasks auf Queries mit der projectId 0: Es wird lediglich ein Webbrowserfenster mit einer Fehlermeldung geöffnet, dann muss manuell in das Projekt navigiert und ein neuer Task erstellt werden.
Hast du dir Redmine (http://www.redmine.org/) angeschaut? Ist ein ganz geniales Teil in RubyOnRails. Eine Integration mit Mylyn ist auch möglich.
Ich habe es zu hause auf meinen MacMini am laufen und könnte dir Zugang zu einem Testprojekt geben. Ich sollte allerdings mal ein Update durchführen, aber du weisst ja wie das ist: never change a running system. Wobei, die neue Features wären es wert.
Es gibt ne offizielle Demo auf http://demo.redmine.org/
Somit erübrigt sich der Testaccount auf meiner veralteten Installation.
Hmm, sieht auch noch nett und einfach aus. (Ich hatte nur nach PHP-Lösungen gesucht, da ich diese im Bedarfsfall selber pimpen kann.)