CorePlan71
Revision as of 11:12, 2 September 2011 by Anebuzelsky (Talk | contribs)
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
-
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)
-
API flexibility - 77210 - Savable interface replacing SaveCookie; registry for SaveAllAction & Exit dialog
-
API flexibility - 196810 - @MultiViewElement.Registration & EditorSupport.forMimeType("....")
Window System
-
usability - 198853, 198854, 198855 Minimize / Undock TopComponent groups, and drag and drop to define new mode layout
-
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
-
flexibility - Multiview improvements
FX components for Platform and IDE
Concurrent work:
- experiment with JFXPanel inside TopComponent (esp. with the web FX component)
Debugger
-
new debugger views and actions aware of application UI specifics (targeting Swing, also FX)
-
debugging of layout-related issues
-
debugging of event-related issues
-
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
-
Git support finalization, stabilization and move from UC to standard distro
-
milestones M5 and M6 in the git plan
-
move to standard distro
-
-
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)
-
support for locking (est. 1-2w)
- Mercurial usability
-
support for branches and tags (168855)
-
Connected Developer
- usability of the current CDev features (ref.)
- richer and smarter functionality of bugtracking view
- Hudson integration:
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
