Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "JDT Core/Plan/4.8"

m (Undo revision 423348 by Jesper.selskabet.org (talk))
(Planning page for JDT Core for Photon (4.8))
 
(16 intermediate revisions by 3 users 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])
+
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 [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-8193259 JEP 323: Local-Variable Syntax for Lambda Parameters ]
+
        | 531711
+
        |
+
        | 2d
+
        | jdt.core: Grammatical only, plus errors when mixing var/manifest and var/elided parameters.
+
        | integrated
+
        |-
+
        | 1
+
        | [https://bugs.openjdk.java.net/browse/JDK-8177279 JEP 309: Dynamic Class-File Constants ]
+
        | 531710
+
        |
+
        | 3d
+
        | 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] see also bug 531711
+
        |
+
        | 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]
+
        | 531713
+
        |
+
        | 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.]
+
        | 531712
+
        |
+
        | 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] see also bug 531714
+
        |
+
        | 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]
+
        |531715
+
        |
+
        | 8w
+
        | includes an estimated 5-6w for jdt.core and rest for jdt.ui and debug
+
        | candidate - highly possible for JDK 11 as an incubating feature
+
        |-
+
        | 3
+
        | [https://bugs.openjdk.java.net/browse/JDK-8196004 Raw String Literals]
+
        |531716
+
        |
+
        | 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]]

Latest revision as of 12:29, 21 May 2018

Planning page for JDT Core for Photon (4.8)

Java 9 Support

Done
Add Java 9 support - Java 9 Tree. The BETA_JAVA9 branch merged into 4.8 and 4.7.1a in September 2017

Java 10 support

Done
Add Java 10 support - Java 10 Tree. The BETA_JAVA_18_3 branch o be merged into 4.8 and 4.7.3a in March 2018.

Routine Maintenance and Enhancements

Done
All Resolved Bugs

For a Java releases driven planning please refer to Java Releases Support Page

Back to the top