CorePlanNext

(Difference between revisions)
m (Version Control)
m
 
(104 intermediate revisions not shown)
Line 1: Line 1:
-
__NOTOC__
 
-
 
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.
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.
 +
 +
'''See also [[CorePlan80]].'''
===Installers===
===Installers===
 +
* VOC/RFE
 +
** {{iz|213250}} - zip.html download page should list descriptions of the ZIP files
 +
** {{iz|118695}} - Show netbeans ads while installing
 +
** {{iz|122233}} - Put a link to the Wiki in the dialog that shows installation errors
 +
** {{iz|194524}} - Add "Edit with NetBeans" to Windows context menu
 +
** {{iz|100342}} - Launcher should be able to handle (restrict) beta/rc/ea versions of java
 +
** {{iz|191931}} - Provide language options in installation wizard
-
* TBD
+
=== Launchers ===
 +
* VOC/RFE
 +
** {{iz|221351}} - [73cat] permanent or easy config of userdir/cachedir
 +
** {{iz|223905}} - Windows starter EXE should display unknown command line options rather than terminate quietly
===Autoupdate===
===Autoupdate===
-
* TBD
+
* VOC/RFE
-
 
+
** {{iz|198253}} - "Show on Plugin Portal" button - allow rating/comment on PP site
-
=== Platform ===
+
** {{iz|202757}} - allow users to decide which "recommends" plugins are installed
-
 
+
** {{iz|49619}} -  Need the ability to back out a installed nbm or group of nbms (as in a patch or service pack concept)
-
* {{iz|143367}} - Add option to disable ''Quick Search'' provider
+
** {{iz|201162}} - Installed plugins don't show Homepage in Plugins dialog
-
* {{iz|118920}} - NB --help documentation should mention project opening
+
** {{iz|161112}} - Export plugin
 +
** {{iz|220366}} - Add possibility to disable plugin that causes failure of installation in IDE Installer
 +
** {{iz|200807}} - Netbeans IDE Plugin Installer doesn't skip bad plugins
 +
** {{iz|206820}} - Netbeans Updater should be incremental, allow install all downloaded plugins if download failed somewhere
 +
** {{iz|215092}} - Add support to install NBMs files directly from Files/Favorites view
 +
** {{iz|215533}} - Add setting to force shared plugin install in netbeans.conf
 +
** {{iz|215426}} - RCP - Proxy button in Tools->Plugins assumes "General" option is present
 +
** {{iz|215430}} - RCP - Branding is not used when installing plugins
=== Window System ===
=== Window System ===
Line 20: Line 37:
* {{iz|222848}} - Support for mousewheel and other gestures
* {{iz|222848}} - Support for mousewheel and other gestures
* {{iz|219669}} - Progress Suspend API
* {{iz|219669}} - Progress Suspend API
-
* TBD
+
* Make some text (warning/info messages) in dialog windows selectable and copy it to clipboard.
 +
* Filter content in New File/Project window
 +
* Possibly some other enhancements in New Project window
 +
* Split editor windows
 +
* Embedded browser enhancements - open in new window, save as, open in firefox, ...
 +
* Prototype new implementation of window system based on JavaFX
=== Core ===
=== Core ===
* {{iz|224618}} - Refresh modules cache while closing IDE
* {{iz|224618}} - Refresh modules cache while closing IDE
-
* {{iz|222076}} - Output Window enhancements (Ctrl+A, text selection, ...)
+
* {{iz|213996}} - Module System could read a separate "extra" cluster distinct from userdir
-
* Output Window - limit number of lines
+
-
* Output Window - line folding, heuristics or some API
+
-
=== ApiSupport ===
+
=== Unit Testing ===
-
* TBD
+
** {{iz|203078}} - Provide way to run all tests in a package
 +
** {{iz|143763}} - (JUnit Results Window) Running multiple selected tests
-
=== Utilities ===
+
=== Templates ===
-
* Find in Projects
+
* {{iz|204221}} - Not obvious how to add/update license headers
-
** {{iz|222406}} - Icon for scopes in ''Find in Projects'' dialog
+
* {{iz|221998}} - Set user per project using hgrc or equivalent
-
** {{iz|219428}} - Double click on file in ''Search Results'' opens first match
+
-
** {{iz|202628}} - Show neighboring lines in ''Search Results'' matches (?)
+
-
** {{iz|200020}} - Manipulate ''Search Results'' (allow deletion of items)
+
-
** {{iz|211098}} - Improve layout of ''Find in Projects'' dialog (+add examples?)
+
-
** {{iz|224141}} - Solve problems with wildcards in ''file name'' pattern
+
-
** {{iz|224328}} - Solve problems with wildcards in ''text to find'' pattern
+
-
** {{iz|224326}} - Search and Usage results have different default list mode
+
-
* Open File
+
=== Logger ===
-
** {{iz|218695}} - Update ''Recent Files'' algorithm
+
-
** {{iz|135752}} - Recent files API should be public (?)
+
-
** {{iz|126003}} - ''Recent Files'' path in tooltip
+
-
=== Unit Testing ===
+
* {{iz|203962}} - Log the usage of user-installed plugins
-
* TBD
+
=== Outline & TreeTable ===
-
=== DB Support ===
+
* {{iz|24892}}  - number-columns aren't right-aligned
-
* {{iz|65762}} - Size column cannot be zero for varchar
+
=== Version Control ===
-
* {{iz|68014}} - Validate database name
+
-
* {{iz|146983}} - Add possibility to choose MySQL installation
+
-
* {{iz|154634}} - Allow moving columns in create table dialog
+
-
* {{iz|156491}} - Remember page size settings
+
-
* {{iz|195880}} - SQL command tab name
+
-
* {{iz|155167}} - Code formatting, folding and bracket matching (patch)
+
-
* {{iz|156304}} - MetadataElementHandle doesn't support Value type (patch)
+
-
* {{iz|204414}} - There is no "Select In > Services" (patch)
+
-
* {{iz|205819}} - Allow to run partial queries not only from context menu (patch)
+
-
* {{iz|197408}} - Enable editting of connection properties for db connections (patch)
+
-
=== Debugger ===
+
* {{iz|216077}} - mercurial repository browser (2w)
 +
* {{iz|216487}} - mercurial changeset transplanting from the IDE (3d)
 +
* remote Svn (2m?)
-
* TBD
+
===  Connected Developer ===
 +
* finalize ODCS support - external libs etc. - 2w
-
===Projects===
+
=== Issue Tracking ===
 +
* integrate Tasks Dashboard into trunk. Adjust already existing Issue Tracking functionality  so that it is trimmed to work smoothly with the Tasks Dashboard - query table vs. TD, adding issues to categories, saving queries, ... - 4-6w
 +
* private scheduling 1-2w
 +
* {{iz|204311}} - offline mode for bugtracking - 4-6w
 +
* local tasks - 1-3w
 +
* add private notes to tasks - 1-2w
 +
* a lot of enhancements to be picked in case we will have some space left
-
* TBD
+
=== Connected Developer reuse ===
 +
reuse parts of NetBeans Connected Developer functionality in JDeveloper. Still more questions than answers at the moment - too many things have to be figured out first. Need more input from JDev team.
 +
* resolve NB dependencies and get cdev to jdev as is - 8-16w
 +
* bugtracking api stabilization, docs, etc, - 4-6w
-
=== Maven ===
+
=== Task Contexts ===
 +
* associate a kind of adhoc project groups with tasks - keep trac of opened projects and files. 4-20w (see also the more detailed [http://jupiter.cz.oracle.com/wiki/view/Coreteam/TaskContexts1StageEstimates estimates])
-
* TBD
+
=== Properties files ===
 +
* {{iz|157754}} - Move key nodes of the properties files to Navigator window
 +
* {{iz|75906}} - I18N - Add support for other encodings (other than ISO-8859-1)
-
=== Ant ===
+
== Features of Java 7 we would like to use ==
-
* TBD
+
* [http://docs.oracle.com/javase/tutorial/uiswing/misc/jlayer.html JLayer] to paint on top of standard Swing components. Evaluate possible use for notifications, search highlights etc.
-
=== Version Control ===
+
* Some [http://docs.oracle.com/javase/tutorial/essential/io/fileio.html NIO.2] features could be used in ''Find in Projects'' and ''Output Window''
-
* support for HG queues switching
+
* NIO.2 for symlink detection in the Git Library: [http://netbeans.org/bugzilla/show_bug.cgi?id=224551 #224551]
-
* diffs between branches (svn, hg, git)
+
-
* rebase for hg and git
+
-
* mercurial repository browser
+
-
* resolve VCS/Parsing collisions: improvements in running commands from the IDE so user does not need to go to commandline. An alternative is making running external commands as inconvenient as possible. See [http://statistics.netbeans.org/analytics/graph/vcscommands.jsp versioning commands statistics]
+
-
* [http://jupiter.cz.oracle.com/wiki/view/Lct/VcsPlanNext ref.]
+
-
* [http://netbeans.org/bugzilla/show_bug.cgi?id=218918 Issue 218918] - support for ssh-agent
+
-
* [http://netbeans.org/bugzilla/show_bug.cgi?id=213337 Issue 213337] -git repository browser automatic refresh
+
-
=== Team Support ===
+
* vcs makes at several places use of file.getCanonicalFile() to identify symlinks. NIO.2 might provide a more performant way.
-
* TBD
+
* NIO.2 replace VCSFileProxy with nio.path (has impact on ADE support)
-
== Features of Java 7 we would like to use ==
+
* NIO 2 to detect NTFS Junction [http://netbeans.org/bugzilla/show_bug.cgi?id=222158 #222158] (tzezula)
-
* [http://docs.oracle.com/javase/tutorial/uiswing/misc/jlayer.html JLayer]
+
* NIO 2 to improve performance of up to date checking on Windows (tzezula)
-
 
+
-
* Some [http://docs.oracle.com/javase/tutorial/essential/io/fileio.html NIO.2] features could be used in ''Find in Projects'' and ''Output Window''
+
-
 
+
-
* NIO.2 for symlink detection in the Git Library: [http://netbeans.org/bugzilla/show_bug.cgi?id=224551 #224551]
+
-
* TBD
+
* Nashorn without JDK6 patch (phejl)

Current revision as of 11:55, 27 August 2013

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.

See also CorePlan80.

Contents

Installers

  • VOC/RFE
    • Issue 213250 - zip.html download page should list descriptions of the ZIP files
    • Issue 118695 - Show netbeans ads while installing
    • Issue 122233 - Put a link to the Wiki in the dialog that shows installation errors
    • Issue 194524 - Add "Edit with NetBeans" to Windows context menu
    • Issue 100342 - Launcher should be able to handle (restrict) beta/rc/ea versions of java
    • Issue 191931 - Provide language options in installation wizard

Launchers

  • VOC/RFE
    • Issue 221351 - [73cat] permanent or easy config of userdir/cachedir
    • Issue 223905 - Windows starter EXE should display unknown command line options rather than terminate quietly

Autoupdate

  • VOC/RFE
    • Issue 198253 - "Show on Plugin Portal" button - allow rating/comment on PP site
    • Issue 202757 - allow users to decide which "recommends" plugins are installed
    • Issue 49619 - Need the ability to back out a installed nbm or group of nbms (as in a patch or service pack concept)
    • Issue 201162 - Installed plugins don't show Homepage in Plugins dialog
    • Issue 161112 - Export plugin
    • Issue 220366 - Add possibility to disable plugin that causes failure of installation in IDE Installer
    • Issue 200807 - Netbeans IDE Plugin Installer doesn't skip bad plugins
    • Issue 206820 - Netbeans Updater should be incremental, allow install all downloaded plugins if download failed somewhere
    • Issue 215092 - Add support to install NBMs files directly from Files/Favorites view
    • Issue 215533 - Add setting to force shared plugin install in netbeans.conf
    • Issue 215426 - RCP - Proxy button in Tools->Plugins assumes "General" option is present
    • Issue 215430 - RCP - Branding is not used when installing plugins

Window System

  • Issue 222848 - Support for mousewheel and other gestures
  • Issue 219669 - Progress Suspend API
  • Make some text (warning/info messages) in dialog windows selectable and copy it to clipboard.
  • Filter content in New File/Project window
  • Possibly some other enhancements in New Project window
  • Split editor windows
  • Embedded browser enhancements - open in new window, save as, open in firefox, ...
  • Prototype new implementation of window system based on JavaFX

Core

  • Issue 224618 - Refresh modules cache while closing IDE
  • Issue 213996 - Module System could read a separate "extra" cluster distinct from userdir

Unit Testing

    • Issue 203078 - Provide way to run all tests in a package
    • Issue 143763 - (JUnit Results Window) Running multiple selected tests

Templates

  • Issue 204221 - Not obvious how to add/update license headers
  • Issue 221998 - Set user per project using hgrc or equivalent

Logger

Outline & TreeTable

Version Control

  • Issue 216077 - mercurial repository browser (2w)
  • Issue 216487 - mercurial changeset transplanting from the IDE (3d)
  • remote Svn (2m?)

Connected Developer

  • finalize ODCS support - external libs etc. - 2w

Issue Tracking

  • integrate Tasks Dashboard into trunk. Adjust already existing Issue Tracking functionality so that it is trimmed to work smoothly with the Tasks Dashboard - query table vs. TD, adding issues to categories, saving queries, ... - 4-6w
  • private scheduling 1-2w
  • Issue 204311 - offline mode for bugtracking - 4-6w
  • local tasks - 1-3w
  • add private notes to tasks - 1-2w
  • a lot of enhancements to be picked in case we will have some space left

Connected Developer reuse

reuse parts of NetBeans Connected Developer functionality in JDeveloper. Still more questions than answers at the moment - too many things have to be figured out first. Need more input from JDev team.

  • resolve NB dependencies and get cdev to jdev as is - 8-16w
  • bugtracking api stabilization, docs, etc, - 4-6w

Task Contexts

  • associate a kind of adhoc project groups with tasks - keep trac of opened projects and files. 4-20w (see also the more detailed estimates)

Properties files

  • Issue 157754 - Move key nodes of the properties files to Navigator window
  • Issue 75906 - I18N - Add support for other encodings (other than ISO-8859-1)

Features of Java 7 we would like to use

  • JLayer to paint on top of standard Swing components. Evaluate possible use for notifications, search highlights etc.
  • Some NIO.2 features could be used in Find in Projects and Output Window
  • NIO.2 for symlink detection in the Git Library: #224551
  • vcs makes at several places use of file.getCanonicalFile() to identify symlinks. NIO.2 might provide a more performant way.
  • NIO.2 replace VCSFileProxy with nio.path (has impact on ADE support)
  • NIO 2 to detect NTFS Junction #222158 (tzezula)
  • NIO 2 to improve performance of up to date checking on Windows (tzezula)
  • Nashorn without JDK6 patch (phejl)
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