JDT Core 3.8 Plan

JDT Core 3.8 Plan

Last revised $Date: 2011/12/19 10:22:37 $

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.8 for the JDT Core component as listed on the Eclipse Project 3.8 Draft Plan.

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

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

[3] Ease of Use. Make sure we run on the e4 compatibility layer and deliver new productivity features.

[4] Technology Trends. Add support for Java 7. Start to work on Java 8 support.


Work Items

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

  • Java 7 [4]

  • Java 8 [4]

    • start to work on Java 8 features 40 weeks
  • Adopt New Platform Features [3]

    • help productizing Eclipse 4.2 4 weeks
      • make sure that we smoothly run on Eclipse SDK 3.8 and 4.2
      • provide feedback on outstanding issues to the Platform UI team
      • test our bundles against 4.2
  • API [2]

    • None at this point
  • Performance And Memory Consumption [1]

    • progress constantly watch performance test results and act when red
    • progress continue to provide new tests
    • progress improve code coverage
    • Improve performances for classpath resolution
  • Miscellaneous

    • migration to Git all: 3 weeks in total
  • General Items

    • progress 3.7.x maintenance work [all]
    • progress look at bugs with patches and review those
    • progress Improved null analysis via null annotations (bug 186342)
    • progress Support for pre-built indexes (bug 356620)
    • A couple of new enhancements in the code formatter
Milestone M1 (2011-08-05)

Java 7 [4]

arrow General Items

  • ok [2] 3.7.1 maintenance work [all]
  • ok [2] bug fixing [all]
  • ok [3] 3.8 planning [olivier]

arrow Permanent Items

Milestone M2 (2011-09-16)

Miscellaneous

  • prepare Git migration all: 3 weeks in total

arrow General Items

  • ok [2] 3.7.1 maintenance work [all]
  • ok [2] bug fixing [all]
  • ok [3] 3.8 planning [olivier]

arrow Permanent Items

Milestone M3 (2011-10-28)

Miscellaneous

  • Done with Git migration all: 3 weeks in total

arrow General Items

  • [2] 3.7.2 maintenance work [all]
  • [2] bug fixing [all]
  • [3] 3.8 planning [olivier]

arrow Permanent Items

Milestone M4 (2011-12-09)

arrow General Items

  • ok [2] 3.7.2 maintenance work [all]
  • ok [2] bug fixing [all]
  • ok [M4] [compiler][null] Using annotations for null checking: 186342[Satyam]

arrow Permanent Items

Milestone M5 (2012-01-27)

arrow General Items

arrow Permanent Items

Milestone M6 (2012-03-16) - API FREEZE
Milestone M7 (2012-05-04) - FEATURE FREEZE
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