Previous JDT Text and JDT UI 3.4 Milestone plans

Previous JDT Text and JDT UI 3.4 Milestone plans

Last revised 11:27 CEST July 2, 2008

The current 3.4 milestone plan can be found here.

Milestone M6 (2008-3-28)
See also the Platform Text 3.4 M6 Plan.

Refactoring [3]

  • [>3.4] change execution should not happen in the UI thread (bug 175733)
  • refactoring should report affected binary references (bug 182346)

JUnit [2]

  • [>3.4] update JUnit4 to 4.4 (bug 197170)
  • show test running time (bug 102236)
  • [3.5] track rename of org.junit4 bundle to org.junit (bug 186369)

Javadoc view and sticky Javadoc hover [2]

See also the Rich Hovers item.
  • [>3.4] add better support for the @inheritDoc tag
  • [>3.4] add the new Javadoc (links, inheritDoc) functionality as API to JavadocContentAccess
  • support to follow links in Javadoc view
  • support navigation and history support in Javadoc view

Usability [3]

  • enrich the problem hover:
    • add a tool bar button or command link(s) when quick fixes are available
    • add a tool bar button or command link to change the compiler options
    • [>3.4] add a tool bar button or command link to change clean up on save options
  • add UI support for external class folders (see JDT Core bug 182537)

Content Assist [2]

  • [>3.4] indicate match in proposal list (similar to Ctrl+3)
  • offer API for simpler access to proposal computers preferences (bug 140886)

Performance [1]

  • investigate performance bugs filed by Frédéric

Jar Exporter [3]

  • create Ant file from Runnable JAR file exporter (bug 213638) - review and comment on external contribution

Permanent Items

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

Testing

Milestone M5 (2008-2-8)
See also the Platform Text 3.4 M5 Plan.

General Items

  • 3.3.x maintenance work
  • 3.3.2 one day test pass (test plan)

Refactoring [3]

  • [3.4 M6] change execution should not happen in the UI thread (bug 175733)

JUnit [2]

  • [3.4 M6] track rename of Junit 4 bundle to org.junit (bug 153429)

Javadoc hover [2]

See also the Rich Hovers item.

  • support to follow links (relative URLs, @see, @link,...)
  • support navigation and history support
  • allow to go to Javadoc view

Performance [1]

  • document the setup of local performance testing
  • document how to create YourKit performance trace dumps
  • [3.4 M6] investigate performance bugs filed by Frédéric

Quick Fix [2]

  • improve cursor jumping on quick fix invocation (bug 201878)
    idea: second Ctrl+1 goes back to caret location

Jar Exporter [3]

  • sign JAR (bug 11485) - review and comment on external contribution
  • [3.4 M6] create Ant file from Runnable JAR file exporter (bug 213638) - review and comment on external contribution

Miscellaneous

  • add better support for the @inheritDoc tag
    • [3.4 M6] hover
    • content assist
    • syntax coloring
  • revisit showing markers and temporary problems together in rulers
    ⇒ we might want to only show the actual temporary problems (if this feature is enabled)
  • emphasize write access over read access in mark occurrences with a different color

Permanent Items

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

Testing

Milestone M4 (2007-12-14)
See also the Platform Text 3.4 M4 Plan.

General Items

  • 3.3.2 bug fixing

Refactoring [3]

  • change method signature refactorings should support participants (bug 89422)

JUnit [2]

  • [3.4 M5] track rename of Junit 4 bundle to org.junit (bug 153429)

Performance [1]

  • investigate and fix organize import performance regression
    → moved to Platform UI
  • setup local performance testing
    → needs to be documented during
  • investigate creation of YourKit performance trace dumps
    → needs to be documented during

Content Assist [2]

  • enable navigation key bindings in proposal list (bug 140550)

Miscellaneous

  • [3.4 M5] add better support for the @inheritDoc tag
    • hover
    • content assist
    • syntax coloring
  • revisit showing markers and temporary problems together in rulers
    ⇒ we might want to only show the actual temporary problems (if this feature is enabled)
  • emphasize write access over read access in mark occurrences with a different color

Permanent Items

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

Testing

Milestone M3 (2007-11-2)
See also the Platform Text 3.4 M3 Plan.

General Items

  • 3.3.2 bug fixing

API

  • Move/Rename and Delete resource to LTK so the can be used by Plaform/UI (bug 206064)

Clean Up [3]

  • only format edited lines on save (bug 201063)

Content Assist [2]

  • improve content assist after instanceof (193909)
  • support code assist for static members when import missing (bug 205723)

JUnit

  • double clicking a failed JUnit test should show the failing JUnit assertion (bug 68738)

Call Hierarchy [2]

  • provide more starting points: start on fields, types, constructors (default for anonymous, e.g Runnables), static methods

Permanent Items

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

Testing

Milestone M2 (2007-9-21)
See also the Platform Text 3.4 M2 Plan.

General Items

  • 3.3.1 bug fixing
  • 3.3.1 one day test pass (test plan)

API

  • API to access the shared AST (bug 199992)
  • API to add pages to the Javadoc wizard (bug 139818)
  • make new projects WorkingSetConfigurationBlock API and push down to platform (bug 199904)
  • make functionality of JavaProjectWizardFirstPage API (bug 160985)
  • add extension point for 'add library' quick fix (bug 196141)

Clean Up [3]

  • fix indentation on save (bug 164324)

Miscellaneous

  • improve template mechanism and offer a set of SWT templates
  • FilteredTypesSelectionDialog mixes 2 versions of SearchPattern (bug 176017)

Permanent Items

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

Testing

Milestone M1 (2007-8-10)

General Items

  • 3.4 planning
  • 3.3.1 bug fixing

Items

  • improve drag and drop in Java views: drop between, not onto (where applicable)
  • extract class (bug 185338)

Permanent Items

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

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