|
|
(59 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | = Planning page for JDT Core work for Photon (4.8) = | + | = Planning page for JDT Core for Photon (4.8) = |
− | The sub-lists in the order of decreasing urgency is shown in the table below - Last few rows are for convenience and may not have mapping of row number to urgency.
| + | |
− | === Overview ===
| + | |
− | <div>
| + | |
− | {|class="wikitable" border="1" cellpadding="4" cellspacing="4"
| + | |
− | | Number
| + | |
− | | All Bugs
| + | |
− | | Open Bugs
| + | |
− | |-
| + | |
− | | 4.8 M5
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=All%20Next%20Milestone&sharer_id=152344 Next Milestone]
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Open%20Next%20Milestone&sharer_id=152344 Next Milestone]
| + | |
− | |-
| + | |
− | | 4.7.3
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=All_Next_Maint&sharer_id=152344 Maintenance]
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=Open_Next_Maint&sharer_id=152344 Maintenance]
| + | |
− | |-
| + | |
− | | 4.8
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=All_Next_Release&sharer_id=152344 Photon]
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=4.8%20bugs&sharer_id=152344 Photon]
| + | |
− | |}</div>
| + | |
| | | |
| + | === Java 9 Support === |
| + | ''Done'' <br/> |
| + | Add Java 9 support - [https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=457413&hide_resolved=0 Java 9 Tree]. The BETA_JAVA9 branch merged into 4.8 and 4.7.1a in September 2017 |
| | | |
− | === Java 9 Technical Debt and Additional Features Support === | + | === Java 10 support === |
− |
| + | ''Done'' <br/> |
| + | Add Java 10 support - [https://bugs.eclipse.org/bugs/showdependencytree.cgi?id=525732&hide_resolved=0 Java 10 Tree]. The BETA_JAVA_18_3 branch o be merged into 4.8 and 4.7.3a in March 2018. |
| | | |
− | <div>
| + | === Routine Maintenance and Enhancements === |
− | {|class="wikitable" border="1" cellpadding="4" cellspacing="4"
| + | ''Done'' <br/> |
− | | Sl No
| + | [https://bit.ly/2KJhP26 All Resolved Bugs] |
− | | Category
| + | |
− | | Remarks
| + | |
− | |-
| + | |
− | | 1
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=j9.open.next_milestone&sharer_id=152344 Open Java 9 bugs for next milestone]
| + | |
− | | 4.8 M5
| + | |
− | |-
| + | |
− | | 2
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=J9.maint.Open&sharer_id=152344 Open Java 9 bugs for next maintenance]
| + | |
− | | 4.7.3
| + | |
− | |-
| + | |
− | | 3
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=4.8%20J9%20bugs&sharer_id=152344 Open Java 9 bugs slated for 4.8]
| + | |
− | |
| + | |
− | |-
| + | |
− | | 4
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=J9.Orphans&sharer_id=152344 Open Java 9 Orphan bugs waiting for adoption ]
| + | |
− | | Please sync up with the respective QA contacts.
| + | |
− | |-
| + | |
− | | 5
| + | |
− | | [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=J9.Open&sharer_id=152344 All Java 9 open bugs ]
| + | |
− | | targeted plus non-targeted
| + | |
− | |}</div>
| + | |
− | | + | |
− | === Java 8 Technical Debt Support ===
| + | |
− | Other open bugs and enhancements related to Java 8 that is slated to 4.8 - [https://bugs.eclipse.org/bugs/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=4.8%20J8%20bugs&sharer_id=152344 here]
| + | |
− | | + | |
− | === JDK 10 Investigation ===
| + | |
− | Query used is [https://goo.gl/v69WpE this]; Generic JEP query is [https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17511 this].
| + | |
− | (Yes, we may get a JDK 10, 11, etc., after all: [http://mail.openjdk.java.net/pipermail/jdk-dev/2017-November/000116.html Proposal from jdk-dev list])
| + | |
− | | + | |
− | Investigate Java 10 features and the possible support from JDT Core [https://bugs.eclipse.org/bugs/show_bug.cgi?id=525732 Top Level Bug].
| + | |
− | | + | |
− | <div>
| + | |
− | {|class="wikitable" border="1" cellpadding="4" cellspacing="4"
| + | |
− | | <b>Sl No</b>
| + | |
− | | <b>JEP /JDK Bug</b>
| + | |
− | | <b>Eclipse Bug/Wiki Link</b>
| + | |
− | | <b>Target</b>
| + | |
− | | <b>Remarks</b>
| + | |
− | |-
| + | |
− | | 1
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8177568 JEP 314: Additional Unicode Language-Tag Extensions ]
| + | |
− | | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=525732 Not Applicable - Placeholder]
| + | |
− | |
| + | |
− | |
| + | |
− | |-
| + | |
− | | 2
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8151454 JEP 286: Local-Variable Type Inference]
| + | |
− | | [[JDT Core/Plan/4.8/JEP286 | JEP286: Local Variable Type Inference]]
| + | |
− | |
| + | |
− | | refer [https://bugs.openjdk.java.net/browse/JDK-8187694 JDK-8187694] as well
| + | |
− | |-
| + | |
− | | 3
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8192828 JEP 322: Time-Based Release Versioning]
| + | |
− | | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=525732 Not Applicable - Placeholder]
| + | |
− | |
| + | |
− | |
| + | |
− | |-
| + | |
− | | 4
| + | |
− | | [https://jcp.org/aboutJava/communityprocess/maintenance/jsr269/269ChangeLog.html JSR 269: Pluggable Annotation-Processing API]
| + | |
− | | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=530444 Bug 530444 - JSR 269 API changes]
| + | |
− | |
| + | |
− | | Maintenance Release 4 ongoing - keep open.
| + | |
− | |-
| + | |
− | | 5
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8180865 Add -source 10 and -target 10 to javac]
| + | |
− | | to add bug number
| + | |
− | |
| + | |
− | |
| + | |
− | |-
| + | |
− | | 6
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8191363 Add module support for javadoc -link and -linkoffline options]
| + | |
− | | to add bug number
| + | |
− | |
| + | |
− | |
| + | |
− | |-
| + | |
− | | 7
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8189217 Support for multiple stylesheets in javadoc]
| + | |
− | | to add bug number
| + | |
− | |
| + | |
− | |
| + | |
− | |}
| + | |
− | </div>
| + | |
− | | + | |
− | === JDK 11 ===
| + | |
− | | + | |
− | <div>
| + | |
− | {|class="wikitable" border="1" cellpadding="4" cellspacing="4"
| + | |
− | | <b>Sl No</b>
| + | |
− | | <b>JEP /JDK Bug</b>
| + | |
− | | <b>Eclipse Bug/Wiki Link</b>
| + | |
− | | <b>Target</b>
| + | |
− | | <b>Remarks</b>
| + | |
− | |-
| + | |
− | | 1
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8193259 JEP 309: Dynamic Class-File Constants ]
| + | |
− | |
| + | |
− | |
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 2
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8189188 JEP 318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector]
| + | |
− | |
| + | |
− | |
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 3
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8177279 JEP 320: Remove the Java EE and CORBA Modules]
| + | |
− | |
| + | |
− | |
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 4
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8174901 jep 323: Local-Variable Syntax for Lambda Parameters]
| + | |
− | |
| + | |
− | |
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 5
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8193350 Add -source 11 and -target 11 to javac]
| + | |
− | |
| + | |
− | |
| + | |
− | | targeted (bug)
| + | |
− | |-
| + | |
− | | 6
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8191355 Add module support for @see, @link and @linkplain javadoc tags.]
| + | |
− | |
| + | |
− | |
| + | |
− | | targeted (bug)
| + | |
− | |}
| + | |
− | </div>
| + | |
− | | + | |
− | === JDK XX - [11, 12, ...] ===
| + | |
− | | + | |
− | <div>
| + | |
− | {|class="wikitable" border="1" cellpadding="4" cellspacing="4"
| + | |
− | | <b>Sl No</b>
| + | |
− | | <b>JEP /JDK Bug</b>
| + | |
− | | <b>Eclipse Bug/Wiki Link</b>
| + | |
− | | <b>Target</b>
| + | |
− | | <b>Remarks</b>
| + | |
− | |-
| + | |
− | | 1
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8192963 JEP 325: Switch Expressions]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate - highly possible for JDK 11
| + | |
− | |-
| + | |
− | | 2
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8181287 JEP 305: Pattern Matching]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate - highly possible for JDK 11 as an incubating feature
| + | |
− | |-
| + | |
− | | 3
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8196004 Raw String Literals]
| + | |
− | |
| + | |
− | |
| + | |
− | | draft - highly possible for JDK 11
| + | |
− | |-
| + | |
− | | 4
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8170361 JEP 302: Lambda Leftovers]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 5
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8170351JEP 301: Enhanced Enums]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 6
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8160859 JEP 293: Guidelines for JDK Command-Line Tool Options]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate (Launcher may be affected)
| + | |
− | |-
| + | |
− | | 7
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8046267 JEP 218: Generics over Primitive Types]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 8
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8043488 JEP 300: Augment Use-Site Variance with Declaration-Site Defaults]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 9
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8178320 JEP 303: Intrinsics for the LDC and INVOKEDYNAMIC Instructions]
| + | |
− | |
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |}
| + | |
− | </div>
| + | |
| | | |
| + | For a Java releases driven planning please refer to [https://wiki.eclipse.org/JDT_Core/Plan/Java Java Releases Support Page] |
| [[Category:JDT]] | | [[Category:JDT]] |