Eclipse Platform Workspace 3.5 Development Plan

Eclipse Platform Workspace 3.5 Development Plan

Back to the Team Component Page

item is under development. item is under investigation.
item is finished. ( ) item is time permitted.
[xyz] item is deferred (>) from xyz or continues in xyz. new

Eclipse Project 3.5 Plan items that affect Platform Workspace

    See Eclipse Project 3.5 Plan
  • Compare editor improvements We will address some of the limitations of the current compare editor framework. Possible work areas include: pluggable compare viewers/tools, automatic updating of differences, better presentation for changes, support for auto-merge, ability to hide outgoing annotations, better handling of hunks, and more features from standard editors within compare editors. (252662)
  • Team sharable working sets The usefulness of working sets is limited by the fact they are not team sharable. We will provide support for sharing working set information between team members. (252663)
The next section contains a description of the particular items we plan to address in 3.5.

Overall Platform Workspace 3.5 Plan

The overall themes for this release are detailed below (Note, at this point, these are just items that we could potentially address):

  • Adopt new menu/commands (196349): The new menu/commands story has been evolving over the last few releases and should be in a state in 3.5 that will allow the Team, Compare and CVS plug-ins to adopt the support.
  • finished Adapt editor functionality to Compare Editor (169386): We should continue to provide as much editor capabilities as possible in the compare editor.
  • Improve unmatched patch handling: There are several improvements that can be made around patch handling. Some examples are:
    • Better visual feedback in the merge viewer when portions of a patch cannot be matched so that the user understands what to do and has some additional tools to help them find a match. (190844)
  • finished General proxy settings improvements: There are several issues we would like to address:
    • finished Fix Gnome support for system settings. (232495)
    • finished Provide better UI for system settings. (228739)
  • History View improvements:
    • History sometimes not correctly filled with revision. (188278)
    • finished Author not shown in remote compares. (80577)
    • finished CVS Resource History doesn't persist UI. (50260)
  • Create compare tool to generate a patch from any comparison:
    • Compare tool should be able to generate a patch. (151980)
    • Generate diff from any comparison. (103681)
    • Generate diff from "Compare With". (71374)
  • Builder should be able to specify scheduling rule (198591).
  • Performance: There are several performance issues we would like to address:
The next section contains items that can be address during 3.5.

Platform Workspace 3.5 Plan - optional items

  • Compare with Each Other (193321): We would like to provide a more Synchronize view like work flow to the Compare with Each Other action.
  • Address Model-based Synchronize View regressions (172027): When the model-based Synchronize view was introduced in 3.2, there were several regressions that prevented CVS from removing support for the old-style Synchronizations. It would be good if these regressions could be addressed.

3.5 Development Effort - Milestone 1 (August 8, 2008)

General Items

  • [3.5 M2] 3.4.1 maintenance work
  • [3.5 M2] 3.5 planning

Permanent Items

  • inbox tracking
  • bug fixing

Testing

Miscellaneous

3.5 Development Effort - Milestone 2 (September 19, 2008)

  • [3.5M3] Adapt editor functionality to Compare Editor

General proxy settings improvements

  • [Proxy] Gnome library should not blow up Eclipse w/o Gnome (232495)
  • [Net] Header generated for JNI from UnixProxyProvider is missing (245850)
  • [Net] Enable automatic proxy detection from the system (240856)

General Items

  • 3.4.1 maintenance work
  • 3.5 planning

Permanent Items

  • inbox tracking
  • bug fixing
  • watch performance tests
  • increase correctness test coverage

Testing

Miscellaneous

3.5 Development Effort - Milestone 3 (October 31, 2008)

  • [3.5M5] Builder should be able to specify scheduling rule

General proxy settings improvements

  • [Net] Native proxy libraries support for getting native provider name (246072)

History View improvements

  • [History View] CVS Resource History doesn't persist UI (50260)

Adapt editor functionality to Compare Editor (169386) [Ordered by priority]

  • Add Goto Line (CTRL-L) to Compare Editor (6823)
  • Compare Editors should provide ITextSelections (183632)
  • Compare editor background color doesn't obey settings (80213)

Permanent Items

  • inbox tracking
  • bug fixing
  • watch performance tests
  • increase correctness test coverage

Testing

Miscellaneous

3.5 Development Effort - Milestone 4 (December 12, 2008)

  •  [3.5M5] Create compare tool to generate a patch from any comparison [planned contribution] [FIXED but will be released to M5]
  • [optional] Compare with Each Other

Adapt editor functionality to Compare Editor (169386) [Ordered by priority]

  •  [3.5M5] Add Java Content Assist to Compare Editor (250633)
  •  Support editing on both sides in SaveableCompareEditorInput (193324)
  •  [3.5M5] F3 and F4 should work in the compare editor (2845)
  •  [3.5M5]Add Delete Line (CTRL-D) to Compare Editor (250288)
  •  Highlight current line (251215)
  •  [3.5M5] Ctrl + / doesn't work while comparing java files in the compare editor (250903)
  •  [3.5M5] Editor/IDE navigation keys that work in editor view do not work in compare view (116152)
  • [3.5M5] [Java] Compare editor does not replace tabs by spaces (54940)

Compare editor improvements

  • [Repo View] Author not shown in remote compares (80577)

General proxy settings improvements

  • finished [Proxy] add UI support to see what the automatically detected proxy settings are (228739)
  • finished [Net] System proxy providers should use constants (249733)
  • finished [Net] Deprecate getProxyDataForHost(String) in the IProxyService API (247408)

History View improvements

  • [History View] Should have an Open With (120602)

Permanent Items

  • inbox tracking
  • bug fixing
  • watch performance tests
  • increase correctness test coverage

Testing

Miscellaneous

3.5 Development Effort - Milestone 5 Major Features Freeze (January 30, 2009)

  • [optional] Builder should be able to specify scheduling rule
  • [3.5M6] [plan] Team sharable working sets (252663)
  • [3.5M6] Create compare tool to generate a patch from any comparison [planned contribution]
  • [optional] Address Model-based Synchronize View regressions

General Items

  • 3.4.2 maintenance work

Adapt editor functionality to Compare Editor (169386)

  •  Add Java Content Assist to Compare Editor (250633)
  •  F3 and F4 should work in the compare editor (2845)
  •  Add Delete Line (CTRL-D) to Compare Editor (250288)
  •  Ctrl + / doesn't work while comparing java files in the compare editor (250903)
  •  Editor/IDE navigation keys that work in editor view do not work in compare view (116152)
  •  [Java] Compare editor does not replace tabs by spaces (54940)
  •  Compare editor save is shaky and does not show Ctrl+S hint in context menu (259718)
  • [Edit] Differences in the compare editor should have grey background (258799)
  • [3.5M6] [Edit] Update diffs after undo (259362)
  • Handler conflicts in refactoring previews (259413)
  • [3.5M6] Ctrl+S doesn't work in Java Compare when narrowed down to an element (260374)
  • [compare] whitespace chars are black instead of gray (260527)
  • [compare] wrong caret on right side (260528)
  • [3.5M6] Clicking on the structure view breaks the compare editor viewers (260865)
  • [3.5M6] Widget is disposed error in the .log file (260894)

Compare editor improvements

  • [Viewers] Should be able to set the encoding of text pane in compare editor (223857)
  •  [Edit] The compare editor should be reconciled with other editors (176690)
  • [3.5M6] [Structure Viewers] Reconcile structure upon document changes (165434)
  • Provide some way to hide outgoing annotations (236439)
  • [3.5M6] [Viewers] Please provide an "auto-merge" button in the text and java compare editors (202944)

Use an alternate compare viewer

  • [3.5M6] Take multiple content-types into account (220457)
  • [3.5M6] [Viewers] Compare will silently discard additional contentMergeViewers associated with the same file extension (201116) (duplicate of 220457)
  • [3.5M6] [Misc] Use Compare with text files named *.class (93956)

Improve unmatched patch handling

  • [3.5M6] [Apply Patch] Hunk compare editor needs to provide more information (190844)

E4

  • [3.5M6] support for "branched" file systems

Permanent Items

  • inbox tracking
  • bug fixing
  • watch performance tests
  • increase correctness test coverage

Testing

Miscellaneous

3.5 Development Effort - Milestone 6 API Freeze (March 13, 2009)

Compare Editor improvements

  • [Viewers] Buttons for copying from left to right are present when opening a compare editor from a sync view (see 263220)
  • [Edit] Update diffs after undo (259362)
  • Widget is disposed error in the .log file (260894)
  • Ctrl+S doesn't work in Java Compare when narrowed down to an element (260374)
  • Java compare does not give focus to editor (261613)

Better display of changes

  • [3.5M7] [Viewers] Compare editor should show hovers indicating change types (49915)
  • [deferred] [Viewers] Compare - Current layout isn't optimized for contrasting & comparing (128327)
  • [deferred] [Edit] layout of compare makes it difficult to really see the differences (38396)

Hunk editor improvements

  • [deferred] [Apply Patch] Hunk compare editor needs to provide more information (190844)
  • [3.5M7] [Viewers] Hunk compare editor should help the user when context lines don't match (196228)
  •  [Apply Patch] API to get IHunks from IFilePatch and select which of them to apply (183238)
  •  [Apply Patch] Return hunks from IFilePatch (183233)
  •  [Apply Patch] API to instantiate and apply arbitrary IHunks (183226)

Use an alternate compare viewer

  • [3.5M7] Take multiple content-types into account (220457)
  •  [Viewers] Compare will silently discard additional contentMergeViewers associated with the same file extension (201116) (duplicate of 220457)
  •  [Misc] Use Compare with text files named *.class (93956)

Permanent Items

  • inbox tracking
  • bug fixing
  • watch performance tests
  • increase correctness test coverage

Testing

Miscellaneous

3.5 Development Effort - Milestone 7 (May 1, 2009)

Performance

See bugs tagged with the 'performance' keyword.

Polish

See bugs tagged with the 'polish' keyword.

Permanent Items

  • inbox tracking
  • bug fixing
  • watch performance tests
  • increase correctness test coverage

Testing