Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakarta.ee-spec] [jakartaee-platform-dev] [jakartaee-spec-project-leads] Resolution on optional features

Hi Ondro,

It is okay to add the sentence of "Platform specifications don’t define optional features. ". However the subsequent sentence in your email is better read with the version being posted by Scott.

An individual specification can have optional features, however when a component specification is included in the Platform and Web Profile, and Core Profile an optional feature must be explicitly declared as required, otherwise it is not required.

I made a slight update. Hope it helps.

Platform specifications don’t define optional features. An individual specification can have optional features, however when a component specification is included in the Platform and Web Profile, and Core Profile, an included optional feature must be explicitly declared as required, otherwise it is ignored. This requirement is noted in the Platform specification.

Thanks
Emily


On Fri, Mar 10, 2023 at 7:44 AM Ondro Mihályi <mihalyi@xxxxxxxxxxx> wrote:
I’m missing a clear statement that platform specs don’t specify optional features. I would change the statement to something like:

Platform specifications don’t define optional features. An individual component specification can have optional features, however when a component specification is included in the Platform and Web Profile, and Core Profile, they must explicitly declare an optional feature as required, otherwise it is ignored and not defined in the Platform and profile specifications. This requirement is noted in the Platform specification.

Ondro

On Wed, 8 Mar 2023 at 22:40, Emily Jiang via jakarta.ee-spec <jakarta.ee-spec@xxxxxxxxxxx> wrote:


On Wed, Mar 8, 2023 at 6:15 PM Jared Anderson <jhanders@xxxxxxxxxx> wrote:
https://jakarta.ee/specifications/coreprofile/10/jakarta-coreprofile-spec-10.0.html#optional-components is the part of the Core Profile specification where it is noted.  In reality the XML Binding portion of RESTful Web Services should be started as not required for Web Profile as well since XML Binding is a platform specification and not a Web Profile one.  I assume the point of this decision about optional features is that you need to opt in for the profile specs in this section now instead of listing what isn't required.

Yes, that was the statement trying to clarify. Basically for optional features, being opt out in Platform, Web Profile and Core Profile is default.
-- 
Jared Anderson
WebSphere performance lead
Websphere Jakarta dev lead

-----Original Message-----
From: Frederick W Rowe <frowe@xxxxxxxxxx>
Reply-To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Cc: JakartaEE Spec Project Leadership discussions <jakartaee-spec-project-leads@xxxxxxxxxxx>, Jakarta specification disccusions <jakarta.ee-spec@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [jakartaee-platform-dev] [jakartaee-spec-project-leads] Resolution on optional features
Date: 03/08/2023 12:00:03 PM

“This requirement is noted in the Platform specification. ” I’m having trouble locating this notation in the spec, would you please provide the section number? Fred Rowe WebSphere Architect IBM Software From: jakartaee-platform-dev <jakartaee-platform-dev-bounces@ eclipse. org>
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
 
ZjQcmQRYFpfptBannerEnd

This requirement is noted in the Platform specification.”

I’m having trouble locating this notation in the spec, would you please provide the section number?

 

Fred Rowe

WebSphere Architect

IBM Software 

 

 

From: jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Emily Jiang <emijiang6@xxxxxxxxxxxxxx>
Reply-To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Date: Wednesday, March 8, 2023 at 9:35 AM
To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Cc: JakartaEE Spec Project Leadership discussions <jakartaee-spec-project-leads@xxxxxxxxxxx>, Jakarta specification disccusions <jakarta.ee-spec@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [jakartaee-platform-dev] [jakartaee-spec-project-leads] Resolution on optional features

 

Nathan, The statement attached is applicable from the date it is agreed upon and applicable to the future releases. There is no back port for such a policy. Besides, this statement is not about disallowing optional feature pe se. I suspect

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

Nathan,

The statement attached is applicable from the date it is agreed upon and applicable to the future releases. There is no back port for such a policy. Besides, this statement is not about disallowing optional feature pe se. I suspect your interpretation is about disallowing or allowing optional features.

 

"Otherwise it is not required" means the optional feature is not required in the platform, web profile or core profile.

 

Thanks

Emily

 

On Wed, Mar 8, 2023 at 3:10 PM Nathan Rauh <nathan.rauh@xxxxxxxxxx> wrote:

Also, if the topic hasn’t come up already (I’m not on the lists where it would have been discussed), some consideration should be given to whether the all optional features ought to be disallowed, or if it only the introduction of new optional features should be disallowed (grandfathering in option features that were already there).  It seems like we should be aiming for the latter approach.  In that case, proposed wording could be something like:

An individual specification can have optional features, however when a component specification is included in the Platform and Web Profile, and Core Profile all features are required except for features that were already in the Platform and optional prior to Jakarta EE 10. This requirement is noted in the Platform specification.

 

 

From:jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Nathan Rauh <nathan.rauh@xxxxxxxxxx>
Date: Wednesday, March 8, 2023 at 8:30 AM
To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>, JakartaEE Spec Project Leadership discussions <jakartaee-spec-project-leads@xxxxxxxxxxx>
Cc: Jakarta specification disccusions <jakarta.ee-spec@xxxxxxxxxxx>, jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [jakartaee-platform-dev] [jakartaee-spec-project-leads] Resolution on optional features

Scott, Just removing “otherwise it is not required” would make it clear that optional features are not allowed in the platform and profiles. Either of the following would accomplish that: An individual specification can have optional features,

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

Scott,

Just removing “otherwise it is not required”  would make it clear that optional features are not allowed in the platform and profiles.

 

Either of the following would accomplish that:

An individual specification can have optional features, however when a component specification is included in the Platform and Web Profile, and Core Profile all features are required. This requirement is noted in the Platform specification.

An individual specification can have optional features, however when a component specification is included in the Platform and Web Profile, and Core Profile all optional features must be explicitly declared as required. This requirement is noted in the Platform specification.

 

 

 

From:jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Scott Stark <starksm64@xxxxxxxxx>
Date: Wednesday, March 8, 2023 at 8:20 AM
To: JakartaEE Spec Project Leadership discussions <jakartaee-spec-project-leads@xxxxxxxxxxx>
Cc: Jakarta specification disccusions <jakarta.ee-spec@xxxxxxxxxxx>, jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [jakartaee-platform-dev] [jakartaee-spec-project-leads] Resolution on optional features

What would you propose as the clearer alternative wording? On Mar 8, 2023 at 8: 12: 18 AM, Nathan Rauh <nathan. rauh@ us. ibm. com> wrote: Scott, Your description of the resolution was that it disallows optional features from the platform and

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

What would you propose as the clearer alternative wording?

 

On Mar 8, 2023 at 8:12:18 AM, Nathan Rauh <nathan.rauh@xxxxxxxxxx> wrote:

Scott,

 

Your description of the resolution was that itdisallows optional features from the platform and profiles.  However, from reading the statement itself, one would logically conclude the exact opposite, because the language “otherwise it is not required” tells us of the existence of an alternative to explicitly declaring the feature required.  The language of “must” on its own would be a requirement.  The language of “must” coupled with “otherwise” means a choice between two alternatives, each with their own corresponding requirement (required feature vs optional feature).

 

Please look into correcting the language of this resolution.  There have already been multiple times during development of Jakarta EE 11 specs where I have witnessed other specification participants wanting to make various component spec features optional, and each time I’ve had to step in and point out that the Jakarta EE platform does not allow new optional features to be introduced.  If the text of this resolution is left as is, it will no longer be possible to argue against those attempts anymore and we will start to see more optional features being added because those same features will come back up for discussion again and we will no longer have grounds to argue against optionality.

 

 

From:jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Scott Stark <starksm64@xxxxxxxxx>
Date: Tuesday, March 7, 2023 at 5:19 PM
To: Jakarta specification disccusions <
jakarta.ee-spec@xxxxxxxxxxx>, JakartaEE Spec Project Leadership discussions <jakartaee-spec-project-leads@xxxxxxxxxxx>, jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] [jakartaee-platform-dev] Resolution on optional features

Last month (February 8th, 2023) the Specification Committee passed the following resolution to disallow optional features in the platform and profiles: An individual specification can have optional features, however when a component specification

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

Last month (February 8th, 2023)the Specification Committee passed the following resolution to disallow optional features in the platform and profiles:

 

An individual specification can have optional features, however when a component specification is included in the Platform and Web Profile, and Core Profile an optional feature must be explicitly declared as required, otherwise it is not required. This requirement is noted in the Platform specification.

 

The ballot tally was:

 

Kenji Kazumura - Fujitsu [+1]

Tom Watson - IBM - Emily Jiang [+1]

Ed Bratt - Oracle - Dmitry Kornilov [+1]

Andrew Pielage - Payara - Petr Aubrecht [+1]

David Blevins - Tomitribe - Jean-Louis Monteiro, Cesar Hernandez  [absent]

Ivar Grimstad - PMC Representative [+1]

Marcelo Ancelmo - Participant Member - Abraham Marin-Perez [0]

Werner Keil - Committer Member [absent]

Scott Stark - Red Hat - Scott Marlow  Enterprise Member [+1]

Zhai Luchao -  Shandong Cvicse Middleware Co. - Enterprise Member [+1]

 

_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads

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



--

Thanks
Emily

_______________________________________________
jakartaee-platform-dev mailing list
_______________________________________________
jakarta.ee-spec mailing list
jakarta.ee-spec@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakarta.ee-spec


--
Thanks
Emily

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


--
Thanks
Emily


Back to the top