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)

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]
    A new branch "JSR_308" has been created to reflect the work on that jsr.

arrow Permanent Items

Milestone M6 (2010-03-12) - API FREEZE

arrow General Items

  • 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.

arrow Bug fixes

  • ok Bug 281551 - [build path] Source attachments wrong for automatically added libraries[Jay]
  • ok Bug 294057 - [1.5][compiler] Imports not resolved correctly with generics and inner interfaces[Srikanth]
  • ok Bug 300783 - [compiler] private Instance Variable hides public Inner class[Srikanth]
  • ok Bug 300940 - Buffer of opened external CU (*.java file) is not updated while typing[Olivier]
  • ok Bug 271121 - code assist takes way too long[Satyam]
  • progress Bug 289057 - Java Content Assist taking too long[Satyam]

arrow API

  • ok Bug 252431 - New API is needed to better identify referenced jars in the Class-Path: entry[Jay]
  • ok Bug 283806 - New API is needed to attach source code for referenced jars in the Class-Path: entry[Jay]
  • ok Bug 246594 - [model] API request: ITypeParameter#getBoundsSignatures() or #getSignature()[Jay]

arrow Permanent Items

Milestone M7 (2010-04-30) - FEATURE FREEZE

arrow General Items

  • [2] bug fixing [all]
  • [3] 3.6 planning [olivier]

arrow Bug fixes

  • Bug 59891 - [formatter] improve lines wrapping in nested method calls [Frédéric]

arrow Permanent Items

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