CorePlan71

Core Plan 7.1 (Extended Platform team's plan)

Disclaimer: The content of this NetBeans development wiki page is intended for pre-planning purposes ONLY. The development, release, and timing of any feature or functionality described here should not be treated as final, and is subject to change at any time at the sole discretion of Oracle. For information about NetBeans software releases please visit the NetBeans Roadmap.

Platform

Core

  • Image:yes_EditorPlan68.png performance - 197985 - remove checking for external changes completely
  • performance - 57798 - evaluate possibility of separating userdir into two locations, configuration and cache areas separately, which is important for windows users with roaming profiles - partial solution in 7.1 (--cachedir option)
  • Image:yes_EditorPlan68.png API flexibility - 77210 - Savable interface replacing SaveCookie; registry for SaveAllAction & Exit dialog
  • Image:yes_EditorPlan68.png API flexibility - 196810 - @MultiViewElement.Registration & EditorSupport.forMimeType("....")

Window System

  • Image:yes_EditorPlan68.png usability - 198853, 198854, 198855 Minimize / Undock TopComponent groups, and drag and drop to define new mode layout
  • Image:yes_EditorPlan68.png usability - 198856 support multiple window layouts (perspectives)
  • usability - Dropdown selection for toolbar overflow situation (minor UI enhancement)
  • usability - Editor window splitting in horizontal and vertical direction for multiple views on the edited file
  • Image:yes_EditorPlan68.png flexibility - Multiview improvements

FX components for Platform and IDE

Concurrent work:

  • experiment with JFXPanel inside TopComponent (esp. with the web FX component)

Debugger

198850 - GUI Debugger:

  • Image:yes_EditorPlan68.png new debugger views and actions aware of application UI specifics (targeting Swing, also FX)
  • Image:yes_EditorPlan68.png debugging of layout-related issues
  • Image:yes_EditorPlan68.png debugging of event-related issues
  • Image:yes_EditorPlan68.png features - exploration of app's UI component hierarchy, navigation from hierarchy to code, investigation of component's properties, investigation of the log of events flowing in the application, ...
  • UI/API of this feature designed with other uses considered (e.g. animations specific to FX)

Debugger usability (ref.):

  • 192708 - Code-completion for methods and fields in debugger fields (est. 1w)
  • 135064 - Code-completion for method name textfield of add breakpoint dialog (est. 1w)
  • 197707 - Breakpoint enabling/disabling triggered by another breakpoint being hit (est. 1w)
  • List-type view in Variables and Watches windows (<variable> = <value>) (est. 2w)

Versionings and Bugtrackings

  • API stability - Bugtracking API stabilization and making public to encourage community contributions
  • Image:yes_EditorPlan68.png performance - Versioning API improvements for scalability using annotations
  • Image:yes_EditorPlan68.png Git support finalization, stabilization and move from UC to standard distro
    • Image:yes_EditorPlan68.png milestones M5 and M6 in the git plan
    • Image:yes_EditorPlan68.png move to standard distro
  • Image:yes_EditorPlan68.png move CVS from standard distro to Certified UC
  • Image:yes_EditorPlan68.png usability and visibility - 198115 - Local history and VCS history available in an extra tab in the open file's editor TopComponent
  • Subversion usability
    • update for Svn 1.7 (est. 1w)
    • Image:yes_EditorPlan68.png support for locking (est. 1-2w)
  • Mercurial usability
    • Image:yes_EditorPlan68.png support for branches and tags (168855)

Connected Developer

  • usability of the current CDev features (ref.)
    • richer and smarter functionality of bugtracking view
      • Image:yes_EditorPlan68.png improved display of comments
      • Image:yes_EditorPlan68.png hyperlinks on camel case strings found in projects
      • smart context actions on selection in issue comments (find type/resource, search in projects/, go to)
      • file previews
      • Image:yes_EditorPlan68.png bugzilla specific improvements - time tracking, reassign to default, URL field hyperlink,..
  • Hudson integration:
    • usability
      • Image:yes_EditorPlan68.png showing unit test failures from Hudson job in Unit Test output
      • Image:yes_EditorPlan68.png showing other failure messages from Hudson job output in Tasklist in NetBeans
    • some of the considered computing jobs specific to our IDE, e.g.:
      • parsing and indexing on server with search queries from the IDE
  • Image:yes_EditorPlan68.png stability and flexibility - rewrite use of Mylyn connectors to be based on Netbinox

Unit Tests

  • focus on bugfixing
  • some of the many usability enhancements

Maven

More stabilization and some usability enhancements. Possibly some of:

  • 172502 (and others like #175472, #188964, #197669, #189442, #193021) - UI to fix missing deps
  • 198151 - deploy OSGi to GFv3
  • 189341 - "Dependencies" panel
  • 191116 - Maven 3 upgrade hints
  • 172675 - easier adding of ad-hoc libs
  • 155091 - "Shade Plugin" handling w/ CC
  • 191864 - source roots added by plugins
  • 192647 (also #191518, #190849) - classpath fixes
  • 187620 (also #192797, #180519) - alt. JUnit plugin support
  • 187648 - AP config
  • 153420 - KB shortcuts
  • 192992 - Resume from Failure
  • 191951 - New Project not cancelable
  • 191538 - M3 APIs for dep graph
  • 189496 - better JDK selection
  • 196610 - transient custom repos
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo