Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] [jakarta.ee-community] [jakartabatch-dev] Proposal - Use Java 11 source/target level for Batch 2.1

This thread though doesn't seem to reflect that the release plan requires implementations to run TCK against both Java 11 and 17:
https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee10/JakartaEE10ReleasePlan

    "..The TCKs will be compiled at the Java SE 11 level. In order to allow for runtimes beyond Java SE 11, the TCK will also need to be (successfully) executed with Java SE 17."

So you are guaranteed to be able to run Java 17 with EE 10 components.   Since it is way too late to incorporate any new Java 17 language features, I'm not sure what the complaint would be about the existing release plan.

 
------------------------------------------------------
Scott Kurz
WebSphere / Open Liberty Batch and Developer Experience
skurz@xxxxxxxxxx
--------------------------------------------------------


Inactive hide details for "Scott Stark" ---12/02/2021 08:44:16 PM--- The JavaSE baseline issue is decided for EE10. Here is a s"Scott Stark" ---12/02/2021 08:44:16 PM--- The JavaSE baseline issue is decided for EE10. Here is a summary of the vote that concluded on June

From: "Scott Stark" <starksm64@xxxxxxxxx>
To: "Jakarta EE community discussions" <jakarta.ee-community@xxxxxxxxxxx>
Cc: "jakartaee-platform developer discussions" <jakartaee-platform-dev@xxxxxxxxxxx>, "jakartabatch developer discussions" <jakartabatch-dev@xxxxxxxxxxx>
Date: 12/02/2021 08:44 PM
Subject: [EXTERNAL] Re: [jakarta.ee-community] [jakartabatch-dev] Proposal - Use Java 11 source/target level for Batch 2.1
Sent by: "jakarta.ee-community" <jakarta.ee-community-bounces@xxxxxxxxxxx>





The JavaSE baseline issue is decided for EE10. Here is a summary of the vote that concluded on June 29 2021 that I have added to the platform dev issue for this topic: https://github.com/eclipse-ee4j/jakartaee-platform/issues/331 ‍‍‍‍‍‍‍‍‍ZjQcmQRYFpfptBannerStart 
This Message Is From an External Sender
This message came from outside your organization.
ZjQcmQRYFpfptBannerEnd
The JavaSE baseline issue is decided for EE10. Here is a summary of the vote that concluded on June 29 2021 that I have added to the platform dev issue for this topic:
https://github.com/eclipse-ee4j/jakartaee-platform/issues/331

For further background you can read the minutes and platform dev threads in the preceding months.

--- Summary:

To wrap up this issue, the thread for the vote on the SE version is:
https://www.eclipse.org/lists/jakartaee-platform-dev/msg02650.html

The ballot summary spreadsheet is:
https://docs.google.com/spreadsheets/d/1Bu6IhGASVapXXaQix8HaED4JYx4UDj9eLEsjCP-7ddA/edit#gid=0

This was a contingent vote (https://en.wikipedia.org/wiki/Contingent_vote), and a summary of tally of votes amongst the 3 choices is provided below as a chart. The three choices were:

Opt1: Java SE 11 as source/language level and binary level for all API jars. Compatible implementations are free to pass TCKs using any Java SE version at 11 or higher.
 
Opt2: Java SE 11 as source/language level and Java SE 17 as binary level for all API jars. Compatible implementations are free to pass TCKs using any Java SE version at 17 or higher. Opt3. Java SE 17 as source/language level and binary level for all API jars. Compatible implementations are free to pass TCKs using any Java SE version at 17 or higher.
 
Opt3: Java SE 17 as source/language level and binary level for all API jars. Compatible implementations are free to pass TCKs using any Java SE version at 17 or higher.

<<See JavaSE_vote.svg>>

The X axis in this chart gives the count of the first, second and third choices grouped by all votes, and committer only votes. The three bars in each section give the count for Opt1(green), Opt2(blue), Opt3(orange)

C1_all = the first choice tallies across all votes
C1_com = the first choice tallies for only committers
C2_all = the second choice tallies across all votes
C2_com = the second choice tallies for only committers
C3_all = the third choice tallies across all votes
C3_com = the third choice tallies for only committers

There were 36 votes in total, 12 committers, 24 non-committers. By the rules of the contingent vote, there was a clear majority of first choices for Opt1 regardless of whether committer votes counted or all votes counted, and so only the first choice votes needed to be considered.

---

On Dec 2, 2021 at 6:47:36 PM, Reza Rahman <reza_rahman@xxxxxxxxx> wrote:

    I think this is fine.

    This is a bit of an aside but not sure if you would like to consider it:

    I am hearing a lot of grumbling about Jakarta EE 10 not base-lining on Java SE 17 while keeping Java SE 11 and Java SE 8 optional. The precedent for Java EE had been that it always supported the newest Java SE version possible at the time of finalization of a release. This expectation could be a possible source of the grumbling.

    I am curious to see if others have opinions on this?

    Reza Rahman
    Jakarta EE Ambassador, Author, Blogger, Speaker

    Please note views expressed here are my own as an individual community member and do not reflect the views of my employer.

    On 12/2/2021 11:50 AM, Scott Kurz wrote:


      We need to decide what Java level to target for Batch 2.1.   Java 11 is the recommendation for the EE 10 platform, however since we still have not added any new APIs at this point we could still decide to go with our Java 8 level binaries from 2.0.
      (This option is outlined in the platform release plan:  
      https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee10/JakartaEE10ReleasePlan )

      I propose we use Java 11 for source/target to stay in synch with the platform.    If a user wants to remain on Java 8 they can just use the existing 2.0 API JAR.  


      Note in terms of language features I'm not sure we depend on anything more than Java 6 ?? still.  


      Any objections?


      If not, then, to add a bit of a further thought, I think we end up with this table worth keeping in mind:



      Language Features:  Java 6?
      javac target:  Java 11
      TCK execution:   Java 11 + 17


      Thanks,
      ------------------------------------------------------
      Scott Kurz
      WebSphere / Open Liberty Batch and Developer Experience

      skurz@xxxxxxxxxx
      --------------------------------------------------------


      _______________________________________________
      jakartabatch-dev mailing list
      jakartabatch-dev@xxxxxxxxxxx
      To unsubscribe from this list, visit
      https://www.eclipse.org/mailman/listinfo/jakartabatch-dev

    _______________________________________________
    jakarta.ee-community mailing list

    jakarta.ee-community@xxxxxxxxxxx
    To unsubscribe from this list, visit
    https://www.eclipse.org/mailman/listinfo/jakarta.ee-community[attachment "JavaSE_vote.svg" deleted by Scott Kurz/Poughkeepsie/IBM] _______________________________________________
    jakarta.ee-community mailing list
    jakarta.ee-community@xxxxxxxxxxx
    To unsubscribe from this list, visit
    https://www.eclipse.org/mailman/listinfo/jakarta.ee-community




GIF image


Back to the top