Flyspray und Mylyn

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.