This revision made December 17, 2010 22:14, by tstupka

Bugtracking API

work in progress

current state

  • not mature and stable enough to be made public yet.
  • see bugtracking api for more information about the current state (release 7.0)

planned changes

  • split up bugtracking into two modules
    • one with a public api covering the needed use cases so that third party developers will be able to implement bugtracker plugins for netbeans
    • one covering not public components and functionality used by our inhouse bugzilla, jira and kenai modules
  • redesign the part to be made public to make it easier to use and open to future changes

development

covered 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).
    • TODO add issues to task list

UI

  • 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



Difference compared to previous revision
<span>== Bugtracking API == work in progress <span style="text-decoration:underline;color:green">=== current state ===</span> <span style="text-decoration:underline;color:green">* not mature and stable enough to be made public yet. * see [[bugtracking_api-old | bugtracking api]] for more information about the current state (release 7.0) </span>=== <span style="text-decoration:underline;color:green">planned changes === * split </span>u<span style="text-decoration:underline;color:green">p bugtracking into two module</span>s<span style="text-decoration:underline;color:green"> ** on</span>e <span style="text-decoration:underline;color:green">with a publi</span>c<span style="text-decoration:underline;color:green"> </span>a<span style="text-decoration:underline;color:green">pi covering the needed u</span>se<span style="text-decoration:underline;color:green"> ca</span>s<span style="text-decoration:underline;color:green">es</span> <span style="text-decoration:underline;color:green">so that third party developers will be able to implement bugtracker plugins for netbeans ** one covering not public components and functionality used by our inhouse bugzilla, jira and kenai modules * redesign the part to be made public to make it easier to use and open to future changes </span>===<span style="text-decoration:underline;color:green"> development ===</span> * <span style="text-decoration:underline;color:green">c</span>re<span style="text-decoration:underline;color:green">ated a branch "bu</span>g<span style="text-decoration:underline;color:green">track</span>i<span style="text-decoration:underline;color:green">ng-api-162279" in http://hg.netbean</span>s<span style="text-decoration:underline;color:green">.org/core-main * [[h</span>t<span style="text-decoration:underline;color:green">tp://d</span>e<span style="text-decoration:underline;color:green">adlock.netbeans.o</span>r<span style="text-decoration:underline;color:green">g/hudson/job/prototypes-bugtracking-api-162279/</span> <span style="text-decoration:underline;color:green">| builder]] * TODO j</span>a<span style="text-decoration:underline;color:green">vadoc ===</span> <span style="text-decoration:underline;color:green">covered use cases === * register a </span>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 ... ** 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">TODO </span>== Bugtracking API == work in progress ... ** 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<span style="text-decoration:line-through;color:red">Rudimentary</span>add issues to task list <span style="text-decoration:underline;color:green">===</span> <span style="text-decoration:line-through;color:red">functionality</span><span style="text-decoration:underline;color:green">UI</span><span style="text-decoration:line-through;color:red">available by the framework:</span><span style="text-decoration:underline;color:green">===</span> * 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 ... ** 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<span style="text-decoration:line-through;color:red"> === current state === * see [[bugtracking_api-old | 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 * created a branch "bugtracking-api-162279" in http://hg.netbeans.org/core-main </span> <span>

Project Features

Wiki Controls

About this Project

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