Last revised $Date: 2010/03/05 15:56:24 $

This plan is under continuous refinement. Please send comments about this plan to the platform-text-dev@eclipse.org developer mailing list.

Note: The JDT Text plan is now hosted on the Combined JDT Text and JDT UI Plan.

Overall Goals

This section lists the goals for Eclipse 3.6 for the Platform Text component as listed on the Eclipse Project 3.6 Draft Plan.

[1] Scaling Up. Monitor overall performance and memory consumption which includes the addition of new performance tests for new features.

[2] Design for Extensibility. Provide APIs for clients where needed.

[3] Ease of Use. Make sure we run on the e4 compatibility layer and deliver new productivity features like TBD.

[4] Platform Support. Make sure we run Windows 7.


Work Items

This section lists the possible work items for Eclipse 3.6 for the Platform Text component with the [corresponding theme]. Some of those items have a higher priority than others.

  • Windows 7 Support [4]

    • test pass on Windows 7 Dani: 1w
    • fix bugs that arise during test pass Dani: 1w
  • Adopt New Platform Features [3]

    • make sure that we run on the e4 compatibility layer 2w
      • test our bundles against it
      • help to investigate and fix bugs in the compatibility layer
  • API [2]

    • [>3.6] provide API for BrowserInformationControl (bug 218482) and HTML2TextReader (bug 241896) 6w
      → might be done if we push the whole hover support down to JFace
    • provide LTK layer for text editing support (bug 125825, bug 149817, ...) 1w
      → not full blown but start step by step, especially with the command definitions
  • Hovering [3]

    • allow to resize hovers on Linux by providing a workaround for bug 23980 (bug 62652) Markus: 5d
    • quick diff usability improvements in hover (Next/Prev support etc.) (bug 229255) Markus: 1w
  • Ruler improvements [3] 2w

    • improve overview ruler arming and size of active area (bug 163769) Markus: 1d
    • provide a command that allows to show the vertical ruler hover (bug 272172) Deepak: 2d
    • investigate improving the usability of icons in the vertical ruler [experimental]
      • fix most common layering problem (breakpoints) by changing their layer
      • alpha blending so that underlying icons can be seen
      • down-size images so that we can show 4 instead of one
      • allow to increase ruler width
      • allow users to configure the annotation presentation layer for each annotation
      • finish/cleanup the roll-over annotation work that was kicked off during 3.0
  • Spell Checking [3]

    • investigate and reduce memory consumption Deepak: 1w
  • Performance [1]

    • constantly watch performance test results and act when red
    • continue to provide new tests
  • Miscellaneous

    • improve failing save when encoding can't handle a character (bug 144422) Dani: 3d
    • problems with undo grouping in linked mode (bug 77575) Dani: 2d
  • General Items

    • 3.5.x maintenance work 2w
    • look at bugs with patches and review those


Cross Team Issues

This section contains cross team issues that have to be clarified. The concrete outcome affects the plan items listed above.

  • Platform SWT
      TBD
  • Platform UI
      TBD
Milestone M1 (2009-08-07)
See also the Combined JDT Text and JDT UI 3.6 M1 Plan.

General Items

  • [3.6 M2] 3.5.1 maintenance work 1w
  • 3.6 planning 1d

Hovering [3]

  • allow to resize hovers on Linux by providing a workaround for bug 23980 (bug 62652) Markus: 3d

Permanent Items

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

Testing

Milestone M2 (2009-09-18)
See also the Combined JDT Text and JDT UI 3.6 M2 Plan.

General Items

  • 3.5.1 maintenance work 1w

Ruler improvements [3] 2w

  • [3.6 M3] improve overview ruler arming and size of active area (bug 163769) Markus: 1d

Permanent Items

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

Testing

Milestone M3 (2009-10-30)
See also the Combined JDT Text and JDT UI 3.6 M3 Plan.

General Items

  • [3.6 M4] 3.5.2 maintenance work 1w

Ruler improvements [3] 2w

  • [3.6 M4] improve overview ruler arming and size of active area (bug 163769) Markus: 1d

Windows 7 Support [4]

  • test pass on Windows 7 Dani: 1w
  • fix bugs that arise during test pass Dani: 1w

Miscellaneous [3]

  • improve failing save when encoding can't handle a character (bug 144422) Dani: 3d

Permanent Items

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

Testing

Milestone M4 (2009-12-11)
See also the Combined JDT Text and JDT UI 3.6 M4 Plan.

General Items

  • [3.6 M5] 3.5.2 maintenance work 1w

Ruler improvements [3] 2w

  • [3.6 M5] improve overview ruler arming and size of active area (bug 163769) Markus: 1d

Spell Checking [3]

  • [3.6 M5] investigate and reduce memory consumption Deepak: 1w

Hovering [3]

  • [>3.6 M4] quick diff usability improvements in hover (Next/Prev support etc.) (bug 229255) Markus: 1w

Permanent Items

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

Testing

Milestone M5 (2010-01-29) - Major/Big Features Done
See also the Combined JDT Text and JDT UI 3.6 M5 Plan.

General Items

  • 3.5.2 maintenance work 1w
  • 3.5.2 one day test pass (test plan)

Ruler improvements [3] 2w

  • [3.6 M5] improve overview ruler arming and size of active area (bug 163769) Markus: 1d

Spell Checking [3]

  • investigate and reduce memory consumption Deepak: 1w

Hovering [3]

  • [>3.6 M5] quick diff usability improvements in hover (Next/Prev support etc.) (bug 229255) Markus: 1w

Permanent Items

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

Testing

Milestone M6 (2010-03-12) - API Freeze
See also the Combined JDT Text and JDT UI 3.6 M6 Plan.

Ruler improvements [3] 2w

  • improve overview ruler arming and size of active area (bug 163769) Markus: 1d
  • provide a command that allows to show the vertical ruler hover (bug 272172) Deepak: 2d

Hovering [3]

  • quick diff usability improvements in hover (Next/Prev support etc.) (bug 229255) Markus: 1w

Permanent Items

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

Testing

Milestone M7 (2010-04-30) - Feature Freeze, Focus on Performance and Polish
See also the Combined JDT Text and JDT UI 3.6 M7 Plan.

Performance 0.5m

Work on bugs tagged with the 'performance' keyword.

Polish 0.5m

Fix all bugs tagged with the 'polish' keyword.

Adopt New Platform Features [3]

  • make sure that we run on the e4 compatibility layer 2w
    NOTE: Depends on the availability of the compatibility layer.
    • test our bundles against it
    • help to investigate and fix bugs in the compatibility layer

Permanent Items

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

Testing

Bug Tracking
Legend
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