Platform Text 3.8 Plan

Platform Text 3.8 Plan

Last revised $Date: 2012/08/06 12:20:37 $

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.8 for the Platform Text component as listed on the Eclipse Project 3.8 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 that we smoothly run on the Eclipse SDK 3.8 and 4.2 and deliver new productivity features like TBD.

[4] Platform Support.


Work Items

This section lists the possible work items for Eclipse 3.8 for the Platform Text component with the [corresponding theme]. Some of those items have a higher priority than others. Work items that are annotated with [component name] are delivered for another component.

  • Adopt New Platform Features [3]

    • none at this point
  • API [2]

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

    • [> 3.8] quick diff usability improvements in hover (Next/Prev support etc.) (bug 229255, bug 358232) Markus: 1 week
  • Ruler improvements [3] 2 weeks

    • [> 3.8] 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
  • Usability [3]

    • out-of-sync handling: keeping Eclipse editor content should dirty the editor (bug 344101) Dani: 2 days
    • [> 3.8] provide a way to make external files writable (bug 349673) Dani: 2 days
    • add preference that allows to disable Overview ruler color wash out (bug 341808) Raksha: 1 week
    • [> 3.8] improve occurrence highlight color contrast in High Contrast mode (bug 224739) 2 days
  • Spell Checking [3]

    • [>3.8] Platform should provide a default spelling engine (bug 185695) Deepak: 2 weeks
  • Performance [1]

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

    • migration to Git all
    • problems with undo grouping in linked mode (bug 77575) Dani: 2 days
    • [Platform UI] Need a better way to arbitrate content types and/or editor associations (bug 251776) Dani: 2 weeks
  • General Items

    • 3.8 planning 1 day
    • resolve bugs that got deferred from 3.7 to 3.8 all
    • 3.7.1 maintenance work 1 week
    • 3.7.2 maintenance work 1 week
    • 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 (2011-08-05)
See also the Combined JDT Text and JDT UI 3.8 M1 Plan.

Permanent Items

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

Testing

Milestone M2 (2011-09-16)
See also the Combined JDT Text and JDT UI 3.8 M2 Plan.

Miscellaneous

  • prepare Git migration all: 3 weeks in total
  • adopt Git repositories all: 1 day in total

General Items

  • 3.8 planning 3 days
  • [3.8 M3] resolve bugs that got deferred from 3.7 to 3.8 all
  • 3.7.1 maintenance work 3 weeks

Permanent Items

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

Testing

Milestone M3 (2011-10-28)
See also the Combined JDT Text and JDT UI 3.8 M3 Plan.

General Items

  • [3.8 M4] resolve bugs that got deferred from 3.7 to 3.8 all
  • [3.8 M4] 3.7.2 maintenance work 1 week

Usability [3]

  • add preference that allows to disable Overview ruler color wash out (bug 341808) Raksha: 1 week

Miscellaneous

  • [3.8 M4] [Platform UI] Need a better way to arbitrate content types and/or editor associations (bug 251776) Dani: 2 weeks

Permanent Items

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

Testing

Milestone M4 (2011-12-09)
See also the Combined JDT Text and JDT UI 3.8 M4 Plan.

General Items

  • [3.8 M5] resolve bugs that got deferred from 3.7 to 3.8 all
  • [3.8 M5] 3.7.2 maintenance work 1 week

Miscellaneous

  • [3.8 M5] [Platform UI] Need a better way to arbitrate content types and/or editor associations (bug 251776) Dani: 2 weeks

Permanent Items

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

Testing

Milestone M5 (2012-01-27) - Major/Big Features Done
See also the Combined JDT Text and JDT UI 3.8 M5 Plan.

General Items

  • [3.8 M6] 3.7.2 maintenance work 1 week
  • [3.8 M6] look at bugs with patches and review those Dani: 2 weeks

Usability [3]

  • [> 3.8] improve occurrence highlight color contrast in High Contrast mode (bug 224739) 2 days

Miscellaneous

  • [Platform UI] Need a better way to arbitrate content types and/or editor associations (bug 251776) Dani: 2 weeks

Permanent Items

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

Testing

Milestone M6 (2012-03-16) - API Freeze
See also the Combined JDT Text and JDT UI 3.8 M6 Plan.

General Items

  • 3.7.2 maintenance work 1 week
  • look at bugs with patches and review those Dani: 2 weeks

Permanent Items

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

Testing

Milestone M7 (2012-05-04) - Feature Freeze, Focus on Performance and Polish
See also the Combined JDT Text and JDT UI 3.8 M7 Plan.

Usability [3]

  • out-of-sync handling: keeping Eclipse editor content should dirty the editor (bug 344101) Dani: 2 days
  • add preference that allows to disable Overview ruler color wash out (bug 341808) Raksha: 1 week

Performance Deepak: 1 week

Work on bugs tagged with the 'performance' keyword.

Polish all: ½ week

Fix all bugs tagged with the 'polish' keyword.

Adopt New Platform Features [3]

  • make sure that we smoothly run on the Eclipse SDK 3.8 and 4.22 weeks
    • 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