-
Notifications
You must be signed in to change notification settings - Fork 163
Planning Java Releases
This page is a running wiki which documents the various Java releases and the features that affect JDT Core
| Java Version Support | JDT Bug(s) | Remarks |
|---|---|---|
Java 19 |
Top Level Java 19 Bug |
Release coming up (9/2022) |
Java 18 |
Top Level Java 18 Bug |
Release(3/2022) |
Java 17 |
Top Level Java 17 Bug |
Release(9/2021) |
Java 16 |
Top Level Java 16 Bug |
Release(3/2021) |
Java 15 |
Top Level Java 15 Bug |
Release(9/2020) |
Java 14 |
Top Level Java 14 Bug |
Release(3/2020) |
Java 13 |
Top Level Java 13 Bug |
Release(9/2019) |
Java 12 |
Top Level Java 12 Bug |
Release(3/2019) |
Java 11 |
Top Level Java 11 Bug |
Release(9/2018) |
Java 10 |
Top Level Java 10 Bug |
Release(3/2018) |
Handy General OPEN JDK Queries aka top-level requirement
|Generic Query
|Language Specification
|VM Specification
|javac
|javadoc
|JEP Dashboard
|CSR Dashboard|
Planning data to be filled if needed - else track via bugs
For Example Array and Record Pattern (First Preview) |
For Example Switch Pattern (First Preview) |
|
|---|---|---|
| CompilerAST | 0d | 0d |
| CodeGen | 0d | 0d |
| Testing | 0d | 0d |
| Command Line ecj | 0d | 0d |
| Model | 0d | 0d |
| APT | 0d | 0d |
| Search | 0d | 0d |
| Dom | 0d | 0d |
| Code Assist ad Code Select | 0d | 0d |
| Formatter | 0d | 0d |
| UI | 0d | 0d |
| Debug | 0d | 0d |
| ■ | Probable Feature |
|---|---|
| ■ | Highly Probable |
| ■ | Unlikely candidate |
| ■ | Complex/High Risk |
Handy General OPEN JDK Queries aka top-level requirement
|Generic Query
|Language Specification
|VM Specification
|javac
|javadoc
|JEP Dashboard
|CSR Dashboard|
Handy General OPEN JDK Queries aka top-level requirement
|Generic Query
|Language Specification
|VM Specification
|javac
|javadoc
|JEP Dashboard
|CSR Dashboard|
Handy General OPEN JDK Queries aka top-level requirement Dep Tree
|Generic Query
|Language Specification
|VM Specification
|javac
|javadoc
|JEP Dashboard
|CSR Dashboard|
Handy General OPEN JDK Queries aka top-level requirement | Top Level Bug - 559959
|Generic Query
|Language Specification
|VM Specification
|javac
|javadoc
|JEP Dashboard
|CSR Dashboard|
Handy General OPEN JDK Queries aka top-level requirement | Top Level Bug - 549808
|Generic Query
|Language Specification
|VM Specification
|javac
|"javadoc(tool)" javadoc
|JEP Dashboard
|CSR Dashboard|
Handy General OPEN JDK Queries aka top-level requirement | Top Level Bug - 539066
|Generic Query
|Language Specification
|VM Specification
|javac
|javadoc
|JEP Dashboard
|CSR Dashboard|
| Bug 536055 Handy General OPEN JDK Queries aka top-level requirement
|Generic Query
|Language Specification
|VM Specification
|javac
|javadoc|
Distilled from the above, specific bugs are listed below:
JEP/JDKBug |
JDK Status |
Eclipse Bug/Wiki Link |
Eclipse Status |
Effort Remaining |
Remarks |
|---|---|---|---|---|---|
Remove javac support for 6/1.6 source and target |
Fixed | 537348 |
Will continue to support | 0d | tbd |
JEP 325: Switch Expressions |
Integrated |
JEP 325 JDT Planning Page see also bug 542557
|
Done | 0d | see here for details.(Preview). |
334: JVM Constants API |
Integrated | 547123 |
NA | 0d | relevant only when we can run on Java12 (and+) SDK |
| InfrastructureSupport | Targeted | 539063 |
In Progress | 1d | |
JSR 269 Support |
Slew of bugs in differents tages | 543511 |
Done | 0d | |
System properties documentation needed in javadocs |
Fixed | 543873 |
Done | 0d |
Handy General OPEN JDK Queries aka top-level requirement
|Generic Query
|Language Specification
|VM Specification
|javac|
Distilled from the above, specific bugs are listed below:
Query used is this; Generic JEP query is this. (Yes, we may get a JDK 10, 11, etc., after all: Proposal from jdk-dev list) For each Java X (10,11 etc) - add an additional weeks effort for pde related (3d) and misc sanity (2d).
Investigate Java 10 features and the possible support from JDT Core Top Level Bug.
Sl No |
JEP/JDKBug |
EclipseBug/WikiLink |
Remarks |
|
|---|---|---|---|---|
| 1 | JEP 314: Additional Unicode Language-Tag Extensions |
Not Applicable Placeholder |
||
| 2 | JEP 286: Local-Variable Type Inference |
JEP286: Local Variable Type Inference |
refer JDK-8187694 aswell |
|
| 3 | JEP 322: Time-Based Release Versioning |
Placeholder |
This may have impact on launcher as well JDT Core model tests (if not covered yet) | |
| 4 | JSR 269: Pluggable Annotation-Processing API |
Bug 530444 JSR 269 API changes |
@Jay:Please`https://bugs.eclipse.org/bugs/show_bug.cgi?id=530444#c15 | |
| 5 | Add -source 10 and -target 10 to javac |
bug 527556 |
||
| 6 | Add module support for javadoc -link and -linkoffline options |
to add bug number | CSR | |
| 7 | Support for multiple stylesheets in javadoc |
to add bug number | CSR |
| Java Version Support | Open JDT Bug(s) | Remarks |
|---|---|---|
| Java 15 | Open |
|
| Java 14 | Open |
|
| Java 13 | Open |
|
| Java 12 | Open |
|
| Java 11 | Open |
|
| Java 10 | Open |
|
| Java 9 | Open |
|
| Java 8 | Open |