Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rest-dev] [EXTERNAL] Re: Jakarta Rest 3.2?
  • From: Ed Burns <Edward.Burns@xxxxxxxxxxxxx>
  • Date: Sun, 14 Jan 2024 18:55:20 +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=ig2iJOYkPCVHSmTNqJrMJjBWGp9aAjGFNPanxteeqpQ=; b=GQ8BFu/6Ry02BveGKSt8SqgnSigHeRdRKWZBqhnzUasVx7dDbOCvbuFCbVBzIFEYMMPzCDdXWo3LHEiqe7JIETQgVM1Gn4O4iefpQiuYdfiyrqyVpQF6n6nTzmUF8zu5JMf4o5P3ehyMakIj5J/2utvxoLjeobFVQ/hECrWzIe7hJcJR/YxtH/4rgSvCfEEL/ryulLcfnz6JK6fS7mp5EiXsw7oBlS3KIWJTnjUsuRqpTZ3gNemPbCO406dU4Hapwv2vj6iHGlpQY6/4eTaCaPHATellQz7sx+Sr5a8Pxu+tp1qjSyF8E7ZPmQBlNT6PqIon2UC2gN9MHyQoAupR/w==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P8LARcBqTbrUsn6QiEchLP1eem+tfsmbipGY1Mb+egv4wUuMhRC9zaaUOPbH/bg+gpTpqnUQYf3jhRnSUs5ZnyEsex9cikgqKT5BnskKkqCutCQq2V9zQuSAeImgbA2WCdmGGTRj9l0PAHvg6ZVpWp1DFMBiJQppFBuOwNqMey4H8WSWhAyIElROox4UAyRBxeRlks+uU8CnWDXAUjo1SjOapKSSCt5ltX4qoxC5ExVwpdWDdKMYxHl9kGA7y3avTygkM3LSMBlCG22JCxrVJz/daDCxMJCayaq8sCh/kg+00MuMcOfQZtg6b2hIDSv24BEKJTg9ut2W9iCVQTKXtA==
  • 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=6ad361b5-5446-4d3c-a86a-6edb569f6e6d; 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-14T18:53:24Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
  • Thread-index: AQHaRfwqbLaobr7cHE6FshCcRwi5NrDYOiIAgAFvzMA=
  • Thread-topic: [EXTERNAL] Re: [rest-dev] Jakarta Rest 3.2?

Here is my feedback, as a member of the EE 11 community at large.

 

 

Jim Krueger wrote:

 

JK> Bottom line (IMO): If 3.2 makes EE11 it is certainly beneficial to the community, even if all we do is formally deprecate @Context. 

 

Yes, I definitely support 3.2, compiled to 17 but able to run and pass a TCK on 17 and also 21.

 

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 Jim Krueger via rest-dev
Sent: Saturday, January 13, 2024 3:57 PM
To: Markus Karg <markus@xxxxxxxxxxxxxxx>
Cc: Jim Krueger <jckofbyron@xxxxxxxxx>; Jakarta Rest project developer discussions <rest-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [rest-dev] Jakarta Rest 3.2?

 

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

You make several valid points here Markus and I agree to a point:

For examples, are there changes in master already that are not allowed in 3.2 because they break backwards compatibility? 

Yes, while most changes have gone into the release-4.0 branch I assume there may be some in master.   We will need to look at all PRs to ensure they belong in release-3.2.   

Will there be anything interesting in 3.2 at all so is it worth the time? And what do we actually win,

If EE-11 sticks to their current schedule there may not be time for much more than the formal deprecation, and even that will be a challenge..   But since the possibly CI would need to include an alternative implementation, along with the appropriate spec and API changes, it is a significant step toward the goal for Jakarta Rest-4.0 to entirely remove @Context injection.   Arjan’s point that this has taken longer than it should have is valid, but I still think that we could benefit from deprecation first to ease the transition and allow for the alternative implementation and users to discover issues/potential shortcomings prior to the eventual removal of @Context in 4.0.

I do not see that those people that have no time for 4.0 *now* will have more time for 4.0 *tomorrow*. 

Very true.  However I know that work is underway that could potentially provide a CI with an alternative implementation by the end of February, and I’m hoping to have time to work on spec and TCK changes for this by then as well.   Hopefully others will have time to contribute, or at least help to review changes and contribute to the discussion of potential issues.

 

Bottom line (IMO): If 3.2 makes EE11 it is certainly beneficial to the community, even if all we do is formally deprecate @Context.   In the worst case 3.2 is dropped out of EE11 and we go with 4.0 in EE12, but we have the benefit of the progress made to solidify some of the open questions/concerns about @Context removal.   In the best case scenario, the schedule for EE11 is impacted by factors outside of Jakarta Rest, allowing us to add more content to 3.2.  Certainly we cannot count on that, but you never know.

 

Am I being overly optimistic?  Quite possibly.

 

 



On Jan 13, 2024, at 2:40AM, Markus Karg <markus@xxxxxxxxxxxxxxx> wrote:

 

This sounds like a good idea, but it opens questions too: For examples, are there changes in master already that are not allowed in 3.2 because they break backwards compatibility? Who will invest the work to remove them, will those changes be in-time for EE 11? Will there be anything interesting in 3.2 at all so is it worth the time? And what do we actually win, as I do not see that those people that have no time for 4.0 *now* will have more time for 4.0 *tomorrow*. I am not against 3.2, but it is more like "0", unless these questions are positively resolved.

-Markus

 

 

Von: rest-dev [mailto:rest-dev-bounces@xxxxxxxxxxx] Im Auftrag von Jim Krueger via rest-dev
Gesendet: Freitag, 12. Januar 2024 14:54
An: Jakarta Rest project developer discussions
Cc: Jim Krueger
Betreff: [rest-dev] Jakarta Rest 3.2?

 

The purpose of this note is to gauge the interest within the Jakarta Rest community for a RESTful Web Services version 3.2.

 

The primary impetus for this proposed version would be to deliver a version where @Context injection is formally deprecated.   This would require an alternative implementation and all of the corresponding API and TCK changes/additions, but would not remove backward compatibility for current users.    The current plan for Jakarta Rest 4.0 introduces a breaking change by removing @Context injection .   While 4.0 should still focus on that and I’m aware that both the 3.1 specification and Javadoc for the Context class indicate that it will be removed in a “future release”, I’m wondering if it wouldn’t be a good idea to formally deprecate this first, allowing users to see the deprecation warnings and prepare.

 

In addition, at this point it would seem that the likelihood of Jakarta Rest-4.0’s inclusion in Jakarta EE11 is tenuous at best, so producing a more limited 3.2 Version, that still has value add, might be more of a realistic goal along with easing the eventual transition to tighter integration with CDI.

 

Thoughts?

 


Back to the top