3.3 Development Effort - Old Milestone Plans

Milestone M7 (2007-5-4)

Performance

Polish

Spell Checking in Text Editors

  • provide an easy way to get a dictionary

Miscellaneous

  • [>3.3] (allow to open Quick Hierarchy on any Java element from any view (e.g. from the Package Explorer or Outline view)

Permanent items

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

Absences

  • 1 day vacation
  • 2 ½ public holidays
  • 1 day company event

Testing

Milestone M6 (2007-3-23)

Pluggable Hyperlink Detectors

  • provide a way to resolve conflicting hyperlink detectors

Support For URIs

  • adopt IURIEditorInput and FileStoreEditorInput and get rid of JavaFileEditorInput
  • move the functionality to open an external file down to Platform IDE
  • open up file buffers to URIs
  • improve file buffer manager performance

Spell Checking in Text Editors

  • [3.3 M6] provide an easy way to get a dictionary
    ⇒ sent a proposal to legal for clearance

Typing

  • add ability to join lines (review and apply contributed patch) (bug 41573)
  • add triple-click feature (bug 14654)
    ⇒ by the end of M6 SWT decided to provide this directly in StyledText during M7 as it would be very hard to implement triple-click + mouse move to select multiple lines on top of it

Miscellaneous

  • improve constructor completion (bug 6930) ⇒ JDT Core will improve this on their side for M7
  • push down information presentation (F2) to Platform Text (bug 149519)
  • [> 3.3 M6] allow to open Quick Hierarchy on any Java element from any view (e.g. from the Package Explorer or Outline view)
  • push down spaces for Tabs preference to Platform Text
  • improve Find/Replace dialog: make it resizable

Permanent items

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

Absences

  • 5 days vacation

Testing

Milestone M5 (2007-2-9)

Pluggable Hyperlink Detectors

The work for this item might change in case bug 156219 will be resolved by Platform UI.
  • allow to contribute (extension-point) and configure hyperlinking (bug 88293)
  • (allow to present more than one hyperlink target for a given text range)

Support For URIs

  • [3.3 M6] adopt IURIEditorInput and FileStoreEditorInput
  • [>3.3 M5] open up file buffers to URIs

Spell Checking in Text Editors

  • make the JDT spelling engine encoding aware
  • [>3.3 M6] provide an easy way to get a dictionary

Miscellaneous

  • 3.2.2 full day test pass (1 day)
  • finalize all APIs that have been introduced during 3.3
  • code assist for references that require static imports (bug 152123)
  • fix high-contrast preference page layouting bugs
  • restore editor selection on restart (bug 124615)
  • only ask to save when last editor for a document gets closed (bug 131068 and bug 167607)
  • text drag and drop (bug 11624)
  • (push down spaces for Tab preference to Platform Text)

Permanent items

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

Absences

  • 4 local holidays
  • 1 day vacation
  • 1 day training

Testing

Milestone M4 (2006-12-15)

[>3.3 M4] Pluggable Hyperlink Detectors

How much we can deliver for M4 depends on bug 156219.
  • provide feedback for the depending hyperlinking feature in Platform UI (bug 156219)
  • allow to contribute (extension-point) and configure hyperlinking (bug 88293)
  • (allow to present more than one hyperlink target for a given text range)

Support For URIs

  • [3.3 M5] adopt IURIEditorInput and FileStoreEditorInput
  • [>3.3 M4] open up file buffers to URIs

Spell Checking in Text Editors

  • configure textual editors to have spell checking
  • add quick assist support
  • improve JDT spelling engine
  • [3.3 M5] make the JDT spelling engine encoding aware

Additional items

  • preparations for (Eclipse 5th Birthday Party)
  • improve annotation painting performance in rulers and text area
  • talk preparation for the iX conference "Bessere Software!"
  • provide feedback to Platform UI on the new menu placement story
  • show invisible characters (look at the provided patch) [experimental]
  • discuss code assist for static members with JDT Core (text side to be implemented in M5) (bug 152123)
  • (push down spaces for Tab preference to Platform Text)

Permanent items

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

Absences

  • Dani: 5 days vacation

Testing

Milestone M3 (2006-11-3)

Typing stability & performance

Spell Checking in Text Editors

  • [3.3 M4] configure textual editors to have spell checking (document must become synchronized)
  • [3.3 M4] add quick assist support
  • [3.3 M4] provide a spelling engine in Platform Text

Automatic import on content assist

  • negotiate API with JDT Core
  • adopt new API

Additional items

Permanent items

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

Absences

  • Dani: 6 days vacation

Testing

Milestone M2 (2006-9-22)

Top items

  • Live Annotate enhancements
  • [3.3 M3] Typing stability & performance
  • [3.3 M3] start with spell checking support for text editors
  • 3.2.1 bug fixing and testing

Live Annotate

  • support to color by age in addition to color by contributor (bug 147705)
  • fix hover sizing problems (bug 147709)
  • [3.3 M3] allow to access the quick diff info (bug 147316)

Typing stability & performance

Spell Checking in Text Editors

  • [3.3 M3] provide a spelling reconcile strategy and a way to install the reconciler
    ⇒ a first cut of the spelling reconcile strategy is committed to HEAD and works for textual editors if enabled in the TextSourceViewerConfiguration.
  • [3.3 M3] (add quick assist support)

Additional items

  • switch to new Assert class from Platform (bug 135136)
  • solve segmented mode toolbar button usability problem (bug 72354)
  • adopt ICU Collator and use new APIs on StructuredViewer (bug 157093)

Permanent items

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

Absences

  • ½ day local holiday (Knabenschiessen)
  • 3 days compensation
  • Tom: 10 days vacation
  • Dani: 2 days training

Testing

Milestone M1 (2006-8-10)

Top items

  • 3.3 planning
  • 3.2.1 bug fixing
  • JDT Summit 2006
  • typed templates: template variables with parameters (e.g. Java type names)
    • create a prototype
    • define syntax (do a poll)
    • code assist support
    • find a way to explain the new syntax to the user (description?)
    • add F1 help
    • rewrite existing templates
  • modifier + mouse wheel support
    • investigate whether we need additional support from SWT
      ⇒ existing support is sufficient
    • scroll by page
  • start to investigate vertical ruler contribution
    ⇒ initial cut has been released for M1 including migration of our existing rulers

Additional items

  • talk preparation for Java Forum Stuttgart
  • move web site from CVS to www
  • convert web site to phoenix
  • fix multi-monitor problems
  • host Boris from Platform UI team to discuss UI items

Permanent items

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

Absences

  • 1 public holiday
  • Dani: 6 days vacation
  • Dani: 4 days JDT Summit
  • Tom: 2 days vacation
  • Tom: 1 day conference

Testing

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