This revision made December 17, 2010 20:40, by tstupka

Bugtracking API

work in progress

use cases

  • register a butracking connector in the IDE
  • make it possible to:
    • create/remove/edit/validate a bugracking repository in the IDE
    • search for bugtracking issues from the IDE
    • create and edit a bugtracking issue in the IDE
    • predefine certain bugtracking systems in a NetBeans platform based application by default. If possible, do it via branding (preferably of layer.xml file).
    • add issues to task list

Rudimentary functionality available by the framework:

  • repository nodes in Services > Issue Trackers
    • Create, modify or delete repositories from a repository node
    • Open a new Query or create a new Issue from a repository node
  • Issue Tracking actions in Main Menu
    • Open a new query
      • Query TopComponent
        • provides a list of repositories to pick one for a new Query
        • provides a list of saved queries for a repository
        • container for the UI component given by a particular Query
    • Create a new Issue
      • Issue TopComponent
        • provides a list of repositories to pick one for a new Issue
        • container for the UI component given by a particular Issue


current state

  • see bugtracking api but it isn't mature and stable enough to be made public yet.

planned changes

  • split up bugtracking into two modules
    • one with a public api covering the use cases above so that third party developers will be able to implement bugtracker plugins for netbeans
    • one covering not public but shared components and functionality used by the bugzilla, jira and keani modules


Difference compared to previous revision
<span> === use cases === * register a butracking connector in the IDE * <span style="text-decoration:line-through;color:red">provid</span><span style="text-decoration:underline;color:green">mak</span>e <span style="text-decoration:line-through;color:red">en</span><span style="text-decoration:underline;color:green">i</span>t<span style="text-decoration:line-through;color:red">ry</span> po<span style="text-decoration:line-through;color:red">int</span>t pos<span style="text-decoration:underline;color:green">sible</span>s to: ** create/remove/edit/validate a bugracking repository in the IDE ** search for bugtracking issues from the IDE ** create and edit a bugtracking issue in the IDE ** <span style="text-decoration:line-through;color:red">add issues to task list ** </span> to: ** create/remove/edit/validate a bugracking repository in the IDE ** search for bugtracking issues from the IDE ** create and edit a bugtracking issue in the IDE ** predefine certain bugtracking systems in a NetBeans platform based application by default. If possible, do it via branding (preferably of layer.xml file). <span style="text-decoration:underline;color:green">** add issues to task list</span>predefine certain bugtracking systems in a NetBeans platform based application by default. If possible, do it via branding (preferably of layer.xml file). <span style="text-decoration:line-through;color:red">===</span> <span style="text-decoration:underline;color:green"> Rudimentary</span> <span style="text-decoration:line-through;color:red">c</span><span style="text-decoration:underline;color:green">f</span>u<span style="text-decoration:underline;color:green">nctionality available by the f</span>r<span style="text-decoration:underline;color:green">amewo</span><span style="text-decoration:underline;color:green">k: * r</span>e<span style="text-decoration:underline;color:green">pository </span>n<span style="text-decoration:underline;color:green">odes in Services > Issue Trackers ** Crea</span>t<span style="text-decoration:underline;color:green">e,</span> <span style="text-decoration:underline;color:green">modify or delete repo</span>s<span style="text-decoration:underline;color:green">i</span>t<span style="text-decoration:underline;color:green">ories from </span>a<span style="text-decoration:underline;color:green"> reposi</span>t<span style="text-decoration:underline;color:green">ory nod</span>urrent state <span style="text-decoration:line-through;color:red">===</span>e *<span style="text-decoration:underline;color:green">*</span> <span style="text-decoration:underline;color:green">Open a new Query or crea</span> * t<span style="text-decoration:line-through;color:red">h</span>te<span style="text-decoration:underline;color:green"> a new Issue f</span>r<span style="text-decoration:underline;color:green">om a r</span>e<span style="text-decoration:underline;color:green">pository</span> <span style="text-decoration:underline;color:green">node * Issue Track</span>i<span style="text-decoration:underline;color:green">ng action</span>s <span style="text-decoration:underline;color:green">in M</span>a<span style="text-decoration:underline;color:green">in Menu ** Open a new query *** Query TopComponent **** provides a </span>l<span style="text-decoration:underline;color:green">ist of </span>re<span style="text-decoration:underline;color:green">positories to pick one for </span>a<span style="text-decoration:underline;color:green"> new Query **** provi</span>d<span style="text-decoration:underline;color:green">es a list of saved queries for a repositor</span>y<span style="text-decoration:underline;color:green"> ****</span> <span style="text-decoration:underline;color:green">cont</span>a<span style="text-decoration:underline;color:green">iner</span> f<span style="text-decoration:underline;color:green">o</span>r<span style="text-decoration:underline;color:green"> the UI component g</span>i<span style="text-decoration:underline;color:green">v</span>en<span style="text-decoration:underline;color:green"> by a particular Query ** Create a new Issue *** Issue TopComponent **** provi</span>d<span style="text-decoration:underline;color:green">es</span> <span style="text-decoration:underline;color:green">a list of repositories to pick one for a new Issue **** container for the UI component given by a particular Issue === current state === * see </span>ere is already a friend [[bugtracking_api-old | bugtracking api]] but it i<span style="text-decoration:line-through;color:red">n</span>[[bugtracking_api-old | bugtracking api]] but it is<span style="text-decoration:underline;color:green">n</span>'t mature and stable enough to be made public yet. === planned changes === * split up bugtracking into two modules<span>

Project Features

Wiki Controls

About this Project

ConnectedDeveloper was started in November 2009, is owned by tpavek, and has 157 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close