Mantis (Mantis Bug Tracker, MantisBT) ist eine freie Software, das als Bugtracker zur Verwaltung und Verfolgung von Hinweisen auf Programmfehler (englisch: bug reports) und von Feature-Requests (Wünschen nach zusätzlichen Funktionen) eingesetzt wird.
Mantis Bug Tracker
| |
---|---|
![]() | |
![]() | |
Basisdaten
| |
Entwickler | Mantis Team |
Erscheinungsjahr | November 2000[1] |
Aktuelle Version | 1.2.5 (5. April 2011) |
Betriebssystem | plattformunabhängig |
Programmiersprache | PHP |
Kategorie | Bug-Verwaltung |
Lizenz | GPL (Freie Software) |
deutschsprachig | ja |
www.mantisbt.org |
Technik
Mantis basiert auf PHP und benötigt einen Webserver. Der Benutzer bedient Mantis über eine HTML-Oberfläche. Eine Datenbank (MySQL, MS SQL oder PostgreSQL) wird verwendet, um die Einträge zu verwalten. Mantis ist unter Linux, Mac OS X, Windows, OS/2 und Unix lauffähig.
Mantis ist über die Konfigurationsdatei config_inc.php weitgehend konfigurierbar. Benutzerbezogene Einstellungen können über die Web-Oberfläche vorgenommen werden.
Methodik
In Mantis können verschiedene Projekte angelegt werden. Auch eine Untergliederung in Unterprojekte ist möglich. Den Projekten werden Projektteilnehmer mit unterschiedlichen Zugriffsrechten zugeteilt. Die Zugriffsrechte sind ebenenbasiert: höhere Zugriffsebenen (z. B. Entwickler) schließen die Rechte niedrigerer Ebenen (z. B. Reporter) ein. Insgesamt gibt es sechs vorgegebene Zugriffsebenen (Betrachter, Reporter, Tester, Entwickler, Manager, Administrator).
Hat jemand mindestens Reporter-Status innerhalb eines Projekts, kann er einen Problembericht (Issue) anlegen. Gegebenenfalls kann dieser Bericht sofort einem Bearbeiter (= Projektteilnehmer mit mindestens Entwickler-Status) zugeordnet werden.
Jeder Problembericht befindet sich in einem von mehreren vom eingebauten Arbeitsablauf vorgegebenen Zuständen (z. B. Neu, Zugewiesen, Behoben, Geschlossen). Für Zustandsänderungen bedarf es wiederum entsprechender Zugriffsrechte.
Während des Lebenszyklus' eines Fehlerberichts können von allen berechtigten Projektteilnehmern zu jedem Zeitpunkt Kommentare zum Bericht hinzugefügt werden. Das System fordert bei Zustandswechseln ebenfalls erläuternde Kommentare, so dass der Lebenszyklus eines Berichts nachvollzogen werden kann.
Mantis bietet umfangreiche Filtermöglichkeiten, die dazu beitragen, ein wesentliches Ziel eines Bugtrackers zu erreichen: Übersicht über anstehende und behobene Fehlerberichte, Überblick über den Gesamtzustand eines Projekts.
Seit einiger Zeit ist es in Mantis auch möglich, Versionen anzulegen und damit Roadmaps und ChangeLogs zu erhalten.
Weblinks
- ↑ mantisbt.org. (abgerufen am 6. Januar 2025): „1.1. What is MantisBT? MantisBT is a web based bug tracking system that was first made available to the public in November 2000.“