JDT Core 3.6 Plan

JDT Core 3.6 Plan

Last revised 2009/09/15

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.6 for the JDT Core component as listed on the Eclipse Project 3.6 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 or e4 compatibility.

[4] Platform Support. Add support for Java 7 and make sure we run on Windows 7.


Work Items

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

  • Java 7 [4]

    • implement the jsr 308 (Annotations on type)
    • implement the jsr 294 (module support) when available
    • implement the jsr 292 (invokedynamic support) when available
    • implement proposals for the coin project (depending on getting access to the specification)
  • Windows 7 Support [4]

    • make sure that all JDT/Core tests passed on Windows 7 for 3.5 maintenance and 3.6 stream.
    • fix bugs that arise during test pass
  • API [2]

  • Performance And Memory Consumption [1]

    • progress constantly watch performance test results and act when red
    • progress continue to provide new tests
  • General Items

    • progress 3.5.x maintenance work [all]
    • progress look at bugs with patches and review those
Milestone M1 (2009-08-07)

arrow General Items

  • ok [2] 3.5.1 maintenance work [all]
  • ok [2] bug fixing [all]
  • ok [3] 3.6 planning [olivier]

arrow Permanent Items

Milestone M2 (2009-09-18)

arrow General Items

  • ok [2] deliver 3.5.1 [all]
  • ok [2] bug fixing [all]
  • ok [3] 3.6 planning [olivier]

arrow Permanent Items

Milestone M3 (2008-10-31)

arrow General Items

  • ok [2] 3.5.2 maintenance work [all]
  • ok [2] bug fixing [all]
  • ok [3] 3.6 planning [olivier]

arrow Java 7 support

  • progress [4] investigate jsr 308 support (bug 287648) [srikanth]

arrow Permanent Items

Milestone M4 (2009-12-11)

arrow General Items

  • ok [2] 3.5.1 maintenance work [all]
  • ok [2] bug fixing [all]
  • ok [3] 3.6 planning [olivier]

arrow Java 7 support

  • progress [4] investigate jsr 308 support (bug 287648) [srikanth]
    A new branch "JSR_308" has been created to reflect the work on that jsr.
  • progress [1] improve memory consumption for APT processing (bug 288211) [satyam]

arrow Permanent Items

Milestone M5 (2010-01-29)
TBD
Milestone M6 (2010-03-12) - API FREEZE
TBD
Milestone M7 (2010-04-30) - FEATURE FREEZE
TBD
Bug Tracking
Legend
progress item is under development. glass item is under investigation.
ok item is finished. ( ) item is time permitted.
[xyz] item is deferred (>) from xyz or continues in xyz. new new