|
|
(27 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 [http://bit.ly/2BIgh83 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 Milestone/Date</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]]
| + | |
− | | 3rd March
| + | |
− | | 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 Placeholder]
| + | |
− | | Feb 23
| + | |
− | | This may have impact on launcher as well JDT Core model tests (if not covered yet)
| + | |
− | |-
| + | |
− | | 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]
| + | |
− | | 15 Feb
| + | |
− | | Maintenance Release 4 ongoing - keep open.
| + | |
− | |-
| + | |
− | | 5
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8180865 Add -source 10 and -target 10 to javac]
| + | |
− | | [https://bugs.eclipse.org/bugs/show_bug.cgi?id=527556 bug 527556]
| + | |
− | | 23 Feb (jdt.core done; jdt.ui has a wip patch and pending - 2d of effort estimated)
| + | |
− | | CSR
| + | |
− | |-
| + | |
− | | 6
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8191363 Add module support for javadoc -link and -linkoffline options]
| + | |
− | | to add bug number
| + | |
− | |
| + | |
− | | CSR
| + | |
− | |-
| + | |
− | | 7
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8189217 Support for multiple stylesheets in javadoc]
| + | |
− | | to add bug number
| + | |
− | |
| + | |
− | | CSR
| + | |
− | |}
| + | |
− | </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 Milestone/Date</b>
| + | |
− | | <b>Effort Estimate </b>
| + | |
− | | <b>Effort Estimate Rationale</b>
| + | |
− | | <b>Remarks</b>
| + | |
− | |-
| + | |
− | | 1
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8177279 JEP 309: Dynamic Class-File Constants ]
| + | |
− | |
| + | |
− | |
| + | |
− | | 3 days
| + | |
− | | jdt.core: disassembler ; no mandatory changes expected for compiler though opportunistically it can generate the new constants - not taking that effort into consideration. No changes expected in jdt.ui and pde. jdt.debug also not affected though the invokedynamic will be used here - no change in jdt.debug atleast in the first phase.
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 2
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8174901 JEP 318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector]
| + | |
− | |
| + | |
− | |
| + | |
− | | 1d
| + | |
− | |zero if no jdt.debug effort - no effect on jdt.core, jdt.ui and pde. At runtime, a debug session with this option turned on might terminate earlier- the solution could be as simple as bumping up the mem req in which case the effort is low.
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 3
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8189188 JEP 320: Remove the Java EE and CORBA Modules]
| + | |
− | |
| + | |
− | |
| + | |
− | | 2d
| + | |
− | | test effort only; no effect on JDT and debug - no change in launcher / eclipse.ini file as well as long as we are not using --add-modules=java.se.ee and other deprecated modules - Documentation at the marketplace may require removal of mention of these deprecated modules, if any and use only ALL-SYSTEM.
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 4
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8193259 JEP 323: Local-Variable Syntax for Lambda Parameters]
| + | |
− | | [https://wiki.eclipse.org/JDT_Core/Plan/4.8/JEP323 JEP 323 planning page]
| + | |
− | |
| + | |
− | | 3w
| + | |
− | | See [https://wiki.eclipse.org/JDT_Core/Plan/4.8/JEP323 here] for details
| + | |
− | | targeted
| + | |
− | |-
| + | |
− | | 5
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8193350 Add -source 11 and -target 11 to javac]
| + | |
− | |
| + | |
− | |
| + | |
− | | 4d
| + | |
− | | includes 1d of jdt.core and 2d of estimate of jdt.ui and 1d effort of jdt.debug/launch testing
| + | |
− | | targeted (CSR)
| + | |
− | |-
| + | |
− | | 6
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8191355 Add module support for @see, @link and @linkplain javadoc tags.]
| + | |
− | |
| + | |
− | |
| + | |
− | | 2w
| + | |
− | | search, jdt.ui will be affected
| + | |
− | | targeted (CSR)
| + | |
− | |}
| + | |
− | </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 Milestone/Date</b>
| + | |
− | | <b>Effort Estimate</b>
| + | |
− | | <b>Effort Estimate Rationale</b>
| + | |
− | | <b>Remarks</b>
| + | |
− | |-;
| + | |
− | | 1
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8192963 JEP 325: Switch Expressions]
| + | |
− | | [https://wiki.eclipse.org/JDT_Core/Plan/4.8/JEP325 JEP 325 JDT Planning Page]
| + | |
− | |
| + | |
− | | 5w
| + | |
− | |see [https://wiki.eclipse.org/JDT_Core/Plan/4.8/JEP325 here] for details
| + | |
− | | candidate - highly possible for JDK 11
| + | |
− | |-
| + | |
− | | 2
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8181287 JEP 305: Pattern Matching]
| + | |
− | |
| + | |
− | |
| + | |
− | | 0 - placeholder
| + | |
− | |
| + | |
− | | candidate - highly possible for JDK 11 as an incubating feature
| + | |
− | |-
| + | |
− | | 3
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8196004 Raw String Literals]
| + | |
− | |
| + | |
− | |
| + | |
− | | 3w
| + | |
− | | language changes, plus possible refactoring changes. includes a possible 1w effort from jdt.debug changes for breakpoints in between the lines
| + | |
− | | draft - highly possible for JDK 11
| + | |
− | |-
| + | |
− | | 4
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8170361 JEP 302: Lambda Leftovers]
| + | |
− | |
| + | |
− | |
| + | |
− | | 0 - placeholder
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 5
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8170351 JEP 301: Enhanced Enums]
| + | |
− | |
| + | |
− | |
| + | |
− | | 0 - placeholder
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 6
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8160859 JEP 293: Guidelines for JDK Command-Line Tool Options]
| + | |
− | |
| + | |
− | |
| + | |
− | | 0 - placeholder
| + | |
− | |
| + | |
− | | candidate (Launcher may be affected)
| + | |
− | |-
| + | |
− | | 7
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8046267 JEP 218: Generics over Primitive Types]
| + | |
− | |
| + | |
− | |
| + | |
− | | 0 - placeholder
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 8
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8043488 JEP 300: Augment Use-Site Variance with Declaration-Site Defaults]
| + | |
− | |
| + | |
− | |
| + | |
− | | 0 - placeholder
| + | |
− | |
| + | |
− | | candidate
| + | |
− | |-
| + | |
− | | 9
| + | |
− | | [https://bugs.openjdk.java.net/browse/JDK-8178320 JEP 303: Intrinsics for the LDC and INVOKEDYNAMIC Instructions]
| + | |
− | |
| + | |
− | |
| + | |
− | | 0 - placeholder
| + | |
− | |
| + | |
− | | 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]] |