Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rest-dev] [EXTERNAL] Re: Drop Minimum Java Requirement to Java 17
  • From: Ed Burns <Edward.Burns@xxxxxxxxxxxxx>
  • Date: Fri, 12 Jan 2024 23:03:14 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ofbjeiiwnhZWKLWppquu/4je/edsdrrlcDyfE3IL9CU=; b=KgGWVxmyBalR14vqS3NjL4p/0+2IlKCymFfslgiQWsMB7Xb1TPDPi5xQceBIClsBizBGDKoEhvu2Hnu+qInFHKIu6VfAYyyBYAo3pOtPH1QcZg7pPUgi6TnE3Op4bfz7OQqvUSghtoh9NG666OaypUS41k7L0HM7ylQEO6zF5I9eCcEhzVI5Vm5Mcsnd6Ygtf3GTWDYPMN4cVjiTFHTvobaTrFlqXKm0qT+3ioYgHoZN1WgqP8j6EfEsqO6VRlsVD/UaZTS1kxqmrWsFkLu2mPPmj02QIxCP9kgGCXnRchqn6XhKjQewRj66osUTgxlEnFrUqiauN5YSPna+jun6Kg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KfYGGnFq9zPs5ytFuFmYTqEIoqTzuWLIwM4lYUkGhp2RMcd7Cv9ul5u7EmtzDDmqpZKDkMUNEPJn1veuPUsljNT7KoGN1PcGPvf8GBq+uJHKLlKpanb30Ypk5q2oArO/SwUxET8XktCjJEllZCHq4SV8vzmISsA1EjmY/SIEByAvBZsGxUEWraDBVWJDR1R7aRo0Z7nG/x64icUrHG2BFO6012wGDf75+cksf4a5ktSasbmiZMmG5rVRIj0XdUBIhz9jCxXGIumHwS7YGpR6muPn/Ayd5plbIUmHdZKF4j0p0+baaR92CnkcWJRMzLgalGrCblRHXVBIyzhWAG/FPA==
  • Delivered-to: rest-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/rest-dev/>
  • List-help: <mailto:rest-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/rest-dev>, <mailto:rest-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/rest-dev>, <mailto:rest-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=20d824c8-4be5-4efe-9cd9-188951b71a0e; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-01-12T22:55:24Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
  • Thread-index: AQHaRAojakE2o5yBNEWt746U9W0XorDU4uEAgAHp5lA=
  • Thread-topic: [EXTERNAL] Re: [rest-dev] Drop Minimum Java Requirement to Java 17

Scott Marlow wrote:

 

I requested that https://jakartaee.github.io/platform/jakartaee11/JakartaEE11ReleasePlan be updated to be clear about what the Java SE version baseline should be for EE 11 component TCKs as well as for the Platform TCK.

 

Markus Karg wrote:

 

Scott, that file is not under control of us.

-Markus

 

Yes, that file is owned by the platform team, and typically I update it. The matter in question is complicated by intersecting business and technical concerns and is being worked. I intend to bring a proposal to the Jakarta EE Platform call on Tuesday 2024-01-16. Please consider attending if you don’t already. See Jakarta EE Specifications Calendar for teleconference links.

 

Thanks,

 

Ed

 

| edburns@xxxxxxxxxxxxx | office: +1 954 727 1095

| Calendar Booking: https://aka.ms/meetedburns

|

| Please don't feel obliged to read or reply to this e-mail outside

| of your normal working hours.

|

| Reply anonymously to this email: https://purl.oclc.org/NET/edburns/contact

 

From: rest-dev <rest-dev-bounces@xxxxxxxxxxx> On Behalf Of Markus Karg via rest-dev
Sent: Thursday, January 11, 2024 12:42 PM
To: 'Scott Marlow' <smarlow@xxxxxxxxxx>; 'Jakarta Rest project developer discussions' <rest-dev@xxxxxxxxxxx>
Cc: Markus Karg <markus@xxxxxxxxxxxxxxx>
Subject: [EXTERNAL] Re: [rest-dev] Drop Minimum Java Requirement to Java 17

 

You don't often get email from rest-dev@xxxxxxxxxxx. Learn why this is important

 

 

Von: Scott Marlow [mailto:smarlow@xxxxxxxxxx]
Gesendet: Mittwoch, 10. Januar 2024 22:15
An: Jakarta Rest project developer discussions
Cc: James Perkins; Markus Karg
Betreff: Re: [rest-dev] Drop Minimum Java Requirement to Java 17

 

 

 

On Wed, Dec 13, 2023 at 2:45 AM Markus Karg via rest-dev <rest-dev@xxxxxxxxxxx> wrote:

JAX-RS 4 will be a breaking change, so consumers need to modify their source code anyways. Hence I do not see why it should be a problem to also step up from 17 to 21 for those projects. So I'm still -1 for falling back to 17. I am +-0 for a multi-platform jar containing binaries compiled for both, 17 and 21, as a compromise. Note that the TCK MUST be compiled exactly to 21 anyways, still (https://jakartaee.github.io/platform/jakartaee11/JakartaEE11ReleasePlan), and that the same document says that downstreams MUST be compiled to a higher JDK level if needed, not vice versa.

 

I requested that https://jakartaee.github.io/platform/jakartaee11/JakartaEE11ReleasePlan be updated to be clear about what the Java SE version baseline should be for EE 11 component TCKs as well as for the Platform TCK.

 

Regards,

Scott

 

-Markus

 

Von: James Perkins [mailto:jperkins@xxxxxxxxxx]
Gesendet: Mittwoch, 13. Dezember 2023 01:01
An: Markus Karg
Cc: Jakarta Rest project developer discussions
Betreff: Re: [rest-dev] Drop Minimum Java Requirement to Java 17

 

From what I've heard from co-workers that have been to conferences, users are not moving to Java 21 any time soon. Most are moving on Java 11 and may be moving to Java 17. I have no hard evidence on this, but I think we can attest to how slow companies are to pick up new Java versions :)

 

I would also argue that Quarkus and MicroProfile are pretty heavily used as well and those are not Jakarta EE so to speak. Granted, they don't have to upgrade to Jakarta REST 4.0, however that is my argument about adoption.

 

Note that currently in the API we use nothing Java 21 specific.

 

On Tue, Dec 12, 2023 at 3:10 PM Markus Karg <markus@xxxxxxxxxxxxxxx> wrote:

I do not see that 21-LTS is a real showstopper for SeBootstrap adoption since there is no good reason to stick with older LTS releases (are there known incompatibilities?).

Most JAX-RS applications are running in the Jakarta EE environment anyways.

We should not limit ourself due to edge cases without a real need, but instead follow the SE release cycle as closely as we can, so we have full choice to use latest language features and API if we want to.

Hence I am -1 for fallingback to 17.

-Markus

 

 

Von: rest-dev [mailto:rest-dev-bounces@xxxxxxxxxxx] Im Auftrag von James Perkins via rest-dev
Gesendet: Dienstag, 12. Dezember 2023 22:27
An: rest-dev
Cc: James Perkins
Betreff: [rest-dev] Drop Minimum Java Requirement to Java 17

 

Hello All,

In PR 1168 [1] we updated the minimum JDK level to 21. With the exception of concurrency, the Jakarta REST spec is the only other individual spec not having a minimum requirement of Java 17. When the vote was made for Jakarta REST 4.0, the level then was Java 17. I'm not sure if upgrading should have technically required a revote or not, but just pointing that out.

 

I realize the platform specs themselves are going to require Java 21. However, there is no requirement that any other specs need to require Java 21. IMO requiring Java 21 is going to limit adoption of the Jakarta REST spec outside of Jakarta EE 11. There are other projects, even SeBootstrap, that use the Jakarta REST spec outside of a Jakarta EE container. A big one consumer are the MicroProfile specs and implementations.

 

Could we consider dropping the minimum back to Java 17?

 

[1]: https://github.com/jakartaee/rest/pull/1168

 

--

James R. Perkins

JBoss by Red Hat


 

--

James R. Perkins

JBoss by Red Hat

_______________________________________________
rest-dev mailing list
rest-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://accounts.eclipse.org


Back to the top