Mantis Bug Tracker Developers Guide


Table of Contents
Contributing to MantisBT
Initial Setup
Cloning the Repository
Determining the Clone URL
Initializing the Clone
Adding remotes
Checking out branches
Maintaining Tracking Branches
Preparing Feature Branches
Private Branches
Public Branches
Running PHPUnit tests
Running the SOAP tests
Submitting Changes
Via Formatted Patches
Via Public Repository
Database Schema Management
The MantisBT schema
Schema Definition
Installation / Upgrade Process
Event System
General Concepts
API Usage
Event Types
Plugin System
General Concepts
Building a Plugin
The Basics
Pages and Files
Events
Configuration
Language and Localization
Example Plugin Source Listing
Example/Example.php
Example/files/foo.css
Example/lang/strings_english.txt
Example/page/config_page.php
Example/pages/config_update.php
Example/page/foo.php
API Usage
Event Reference
Introduction
System Events
Output Modifier Events
String Display
Menu Items
Page Layout
Bug Filter Events
Custom Filters and Columns
Bug and Bugnote Events
Bug View
Bug Actions
Bugnote View
Bugnote Actions
Notification Events
Recipient Selection
User Account Events
Account Preferences
Management Events
Projects and Versions
Integrating with MantisBT
Java integration
Prebuilt SOAP stubs using Axis
Usage in OSGi environments
Compatibility between releases
Support
Appendix
Git References