JDT Core 3.5 Plan

JDT Core 3.5 Plan

Last revised 2009/01/09

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

Overall Goals

This section lists the goals for Eclipse 3.5 for the JDT Core component as listed on the Eclipse Project 3.5 Draft Plan.

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

[2] Reliability. Provide APIs for clients where needed and fix critical bugs.

[3] Keep Eclipse vibrant and attractive. Deliver new productivity features like easier project setup.

Milestone M1 (2008-08-08)

Compiler

  • [3] warning to detect comparisons between identical expressions (bug 115814) [philippe]

General Items

  • [2] 3.4.1 maintenance work [all]
  • [2] bug fixing [all]

Permanent Items

Milestone M2 (2008-09-19) - Planning

Compiler

  • [3] warning to signal absence of synchronized modifier when overriding a synchronized method (bug 239066) [philippe]
  • [3] marker comment ($FALL-THROUGH$) for silencing compiler diagnosis for switch case falling through next case (bug 245257) [philippe]

General Items

  • [2] 3.4.1 maintenance work [all]
  • [2] bug fixing [all]
  • [3] 3.5 planning [jerome, philippe]

Permanent Items

Milestone M3 (2008-10-31)

Build path

  • [3] chained jars on the buildpath (bug 198572) [jerome]
  • [3] support '..' in classpath entries (bug 57732) [jerome]

Code assist

  • [3] add cancelation support for code completion (bug 247941) [david]
  • [3] navigate to classes in workspace even if not on classpath (bug 232880) [david]

DOM

  • [2] make NodeFinder API (bug 53024) [olivier]

Model

  • [2] improve NamingConventions (bug 38111, bug 85946) [david]

Performance

  • [1] identify big performance issues that cannot be handled in M7 [jerome, frederic]

Permanent Items

Milestone M4 (2008-12-12)

Builder

  • [1] improve performance when adding a new top-level package (bug 207093) [kent]

Compiler

  • [2] warning to signal presence of dead code (bug 48399) [philippe]

Formatter

  • [3] formatter should preserve existing line delimiters (bug 198074) [frederic]

Java model

  • [1] memory optimizations (bug 227986, bug 257869) [jerome]

Permanent Items

Milestone M5 (2009-01-30) - Major Feature Work Completed

Code assist

  • [3] constructor completion (bug 6930) [david]

Compiler

  • [2] cleanup lookup semantics (get rid of tiebreak method, add a pointer to overriden method etc...) [kent]

Search

  • [2] SearchPattern: provide way to get the matching regions (bug 218605) [frederic]

General Items

  • [2] (investigate) ability to provide preprocessed source code to compiler (bug 116143) [kent]

Permanent Items

Milestone M6 (2009-03-13) - API Freeze

Tests

  • [2] improve code coverage in regression tests [all]

Permanent Items

Milestone M7 (2009-05-01) - Feature Freeze, Focus on Performance and Polish

Performance

  • [1] investigate and improve performance accross JDT Core [all]

Permanent Items

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