Skip navigation links
org.netbeans.modules.bugtracking 1.133

Issue Tracking
Under Development

See: Description

Issue Tracking 
Package Description
org.netbeans.modules.bugtracking.api
Everybody who wants to get access to the NetBeans Bugtracking functionality should be interested in APIs in this package.
org.netbeans.modules.bugtracking.spi
Everybody trying to provide own implementation of a NetBeans Bugtracking module should be interested in APIs in this package.

The Bugtracking SPI/API makes it possible to integrate bugtracking system providers into the IDE workflow:
- to access and manage bugtracking Issues via the Tasks Dashboard
- to make bugtracking functionality accessible for integration with other subsystems in the IDE - e.g. VCS, Team Support (aka kenai.com, java.net)

BugrackingSPI Enables Bugtracking modules to fully integrate into Bugtracking Issue Management facilities and other IDE workflow.

BugrackingAPI Provides Bugtracking functionality for other subsystems in the IDE.

SPI Registration:
A bugtracking module extends BugtrackingConnector and registers it via the BugtrackingConnector.Registration annotation.

Cookbook and sample implementation:
For a more detailed description on how to start writting a bugtracking plugin for NetBeans see also the Bugtracking Cookbook (sample module attached).

What is New (see all changes)?

Use Cases

The main Bugtracking SPI and API Use Cases are based on:
- the Issue Management Use Cases. For additional information see also Tasks Dashboard UI spec

Registration and setup
The Bugtracking SPI provides a way to register bugtracking plugins and to setup remote Repository configurations of one kind.
Accessing Issues
All registered plugins provide the capability to access Issues from a Repository via:
- their ID
- based on a simple text criteria
- the capability to create, edit and execute more complex Queries
Issue management
For the needs of Issue Management all registered plugins provide: - the capability to create and edit Issues
- basic Issue information like id, summary, priority, scheduling ...
Automated Issue Operations
All registered plugins provide bugtracking functionality (if available) to other IDE workflows via the Bugtracking API. - e.g. attaching files, closing Issues, etc.

See also the more detailed API/SPI requirements.

Exported Interfaces

This table lists all of the module exported APIs with defined stability classifications. It is generated based on answers to questions about the architecture of the module. Read them all...
Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
BugrackingSPIExportedUnder Development

Enables Bugtracking modules to fully integrate into Bugtracking Issue Management facilities and other IDE workflow.

BugrackingAPIExportedUnder Development

Provides Bugtracking functionality for other subsystems in the IDE.

Implementation Details

Where are the sources for the module?

The sources for the module are in the Apache Git repositories or in the GitHub repositories.

What do other modules need to do to declare a dependency on this one, in addition to or instead of a plain module dependency?

No special requirements here.

Read more about the implementation in the answers to architecture questions.

Skip navigation links
org.netbeans.modules.bugtracking 1.133