Thank you, Andrew, for making the updates! I had a thought on removing an optional feature:
At the moment, the doc states removing of optional features is a major update. Should we treat the removal of optional features as minor update or major update?
Optional features are not reinforced by the corresponding specification and the implementations can provide the support as they wish. Even if we remove the optional features, an implementation could continue supporting it. If we treat removing optional features
a major update, whenever we remove a mandatory feature, we will require the spec to do 2 major updates to get the feature removed.
I think treating the removal of optional features as a minor update makes more sense. We can discuss more on today's call,
Thanks
Emily
================
Emily Jiang
Java Champion, Fellow of BCS
STSM, Jakarta and MicroProfile Architect
@IBM
Liberty
Cloud Native Architect & Advocate
LinkedIn:
https://www.linkedin.com/in/emilyfhjiang/
From: Andrew Pielage <andrew.pielage@xxxxxxxxxxx>
Sent: 06 September 2023 09:14
To: Jakarta specification committee <jakarta.ee-spec.committee@xxxxxxxxxxx>
Cc: Emily Jiang <EMIJIANG@xxxxxxxxxx>
Subject: [EXTERNAL] RE: [jakarta.ee-spec.committee] [BALLOT] Jakarta EE Specification Versioning, Change, and Deprecation Process Update
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
ZjQcmQRYFpfptBannerEnd
Yep you’re correct, it’s an oversight from us changing the behaviour and not updating it in all respective locations.
I have suggested amendments.
Thanks!
--
|
Andrew
Pielage
Senior Software Engineer
|
From: jakarta.ee-spec.committee <jakarta.ee-spec.committee-bounces@xxxxxxxxxxx>
On Behalf Of Emily Jiang via jakarta.ee-spec.committee
Sent: Monday, September 4, 2023 5:47 PM
To: Jakarta specification committee <jakarta.ee-spec.committee@xxxxxxxxxxx>
Cc: Emily Jiang <EMIJIANG@xxxxxxxxxx>
Subject: Re: [jakarta.ee-spec.committee] [BALLOT] Jakarta EE Specification Versioning, Change, and Deprecation Process Update
Since I missed last Spec call, I went through the doc once more. I noticed one conflicting statement when talking about transiting a feature from mandatory to optional.
On page 4 under Component Specification
Component Feature
Changes to Component features follow this versioning strategy:
- Major version change - removal of an optional or mandatory feature, or
the transition of an existing mandatory feature to being an optional one.
As noted above,
the transition of the feature to being optional would mandate a minor release, and the removal of it would mandate a major one.
and later the example also builds on the minor change statement.
The Component specification transitions the feature to being an optional one in release 2.1 and marks it for removal.
- A Component specification defines a mandatory feature in release 2.0 and this is included in the Platform specification release X.
- The Component specification transitions the feature to being an optional one in release 2.1 and marks it for removal.
I think transition of an existing mandatory feature to being an optional one is a major version change. The first statement was correct, and the following ones should be updated to be consistent. Andrew, can you
confirm?
Emily
================
Emily Jiang
Java Champion, Fellow of BCS
STSM, Jakarta and MicroProfile Architect @IBM
Liberty Cloud Native Architect & Advocate
+1 (PMC) Ivar On Fri, Sep 1, 2023 at 2: 34 PM Kenji Kazumura (Fujitsu) via jakarta. ee-spec. committee <jakarta. ee-spec. committee@ eclipse. org> wrote: +1 (Fujitsu) -Kenji Kazumura From: jakarta. ee-spec. committee
<jakarta. ee-spec. committee-bounces@ eclipse. org>
This Message Is From an External Sender
This message came from outside your organization.
+1 (Fujitsu)
-Kenji Kazumura
Greetings Jakarta EE Specification Committee,
I request your vote to approve and ratify the update to the requirements & guidelines regarding versioning and compatibility requirements for Jakarta EE specifications.
The relevant materials are available here:
This will be a fourteen-day ballot, ending on Monday, September 11, 2023, that requires a super-majority positive vote of the Specification Committee members.
Please respond with +1 (positive), 0 (abstain), or -1 (reject). Any feedback that you can provide to support your vote will be appreciated.
Thanks,
--
|
Andrew
Pielage
Senior Software Engineer
|
|
|
Try our fully managed cloud native application runtime. 15 day trial available.
Payara.cloud
|
Payara Services Ltd., Registered office: Malvern Hills Science Park, Geraldine Road, Malvern, WR14 3SZ, United Kingdom
Registered in England and Wales: 09998946 | VAT: GB 193854467
|
Payara is a proud recipient of the prestigious Queen's Award for Enterprise: International Trade 2021
|
_______________________________________________
jakarta.ee-spec.committee mailing list
jakarta.ee-spec.committee@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakarta.ee-spec.committee
--
Ivar Grimstad
Jakarta EE Developer Advocate |
Eclipse Foundation
Eclipse Foundation
- Community. Code. Collaboration.
Unless otherwise stated above:
IBM United Kingdom Limited
Registered in England and Wales with number 741598
Registered office: PO Box 41, North Harbour, Portsmouth, Hants. PO6 3AU
Unless otherwise stated above:
IBM United Kingdom Limited
Registered in England and Wales with number 741598
Registered office: PO Box 41, North Harbour, Portsmouth, Hants. PO6 3AU
|