Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakarta.ee-spec.committee] : Re: Concurrency team is looking for guidance on release of fix that unblocks the EE 10 release

It seems the Jakarta TCK process does not strictly follow the JESP (quoted below).

Service Releases

A Service Release includes only minor changes and/or clarifications over a Major or Minor Release. Specifically, a Service Release must not include any significant new features and/or breaking changes. A Specification Team may consult with their PMC and Specification Committee to determine precisely what constitutes a minor change and/or clarification.

A Specification Team must have engaged in a successful Release Review for a Major or Minor Release prior to engaging in a Service Release. No Progress Review is required for a Service Release; the Specification Team must, however, engage in a successful Release Review.



In the nature of Concurrency release, it contains minor changes - not significant new features nor breaking changes.

>From the above statement, a service release of Concurrency tck is needed not a minor release.

However, Jakarta TCK Process demands for a minor release if any test updates are introduced. Why not just voting on the proposal Paul proposed, which sounds more logical?

I also suggest we revisit the TCK process after EE 10 and consider reworking the sentence to make it more flexible.


How Tests May be Added to a TCK

The only time tests may be added to a TCK are in a major or minor release. A service release which updates the exclude list MUST not have test additions or updates (see exception below for addressing newer Java SE versions).




If we do a full-fledged minor release, I understand some companies don't want to cut the voting period short. It will easily take 4 weeks.

Thanks
Emily
================

Emily Jiang


Java Champion

STSM, Jakarta and MicroProfile Architect @IBM
Liberty Cloud Native Architect & Advocate

E-mail: emijiang@xxxxxxxxxx
Twitter: @emilyfhjiang
LinkedIn: https://www.linkedin.com/in/emilyfhjiang/

IBM United Kingdom Limited
Registered in England and Wales with number 741598
Registered office: PO Box 41, North Harbour, Portsmouth, Hants. PO6 3AU


From: jakarta.ee-spec.committee <jakarta.ee-spec.committee-bounces@xxxxxxxxxxx> on behalf of Paul Buck <paul.buck@xxxxxxxxxxxxxxxxxxxxxx>
Sent: 22 July 2022 18:48
To: Jakarta specification committee <jakarta.ee-spec.committee@xxxxxxxxxxx>
Subject: Re: [jakarta.ee-spec.committee] [External] : Re: Concurrency team is looking for guidance on release of fix that unblocks the EE 10 release
 
I am going to initiate the ballot, as needed we can get into this one in our next meeting (27th). Thanks ... Paul On Fri, Jul 22, 2022 at 1:26 PM Ed Bratt <ed.bratt@xxxxxxxxxx> wrote: So, it's not just a shuffle of tests then. ‍ ‍
ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
 
ZjQcmQRYFpfptBannerEnd

I am going to initiate the ballot, as needed we can get into this one in our next meeting (27th).

Thanks ... Paul



On Fri, Jul 22, 2022 at 1:26 PM Ed Bratt <ed.bratt@xxxxxxxxxx> wrote:

So, it's not just a shuffle of tests then.

I guess the alternate approach is propose a new minor release but I guess that would take a plan ballot followed by a release ballot. That would take, minimum 4 weeks (two weeks for each ballot). If we could do these together, maybe we could get this done in two weeks.

Other than a resolution granting an exception, has any other solution been proposed, maybe in the committer team discussions?

It seems, at this point, we might also consider taking up this exception by in-person vote at the next committee meeting. Or, is e-mail approval the only way for things like this?

-- Ed


On 7/21/2022 7:27 PM, Scott Stark wrote:
There are new tags for exclusions, and there are changes to tests and rearrangement of tests. It is really the 'changes to tests' that has been questioned as being against the TCK process and in need of approval.

On Jul 21, 2022 at 8:00:30 PM, Ed Bratt <ed.bratt@xxxxxxxxxx> wrote:

Is there disagreement regarding the statement that there are no new tests, this only re-arranges existing tests? If not, I wonder if a resolution granting an exception is even necessary. We did release a bug-fix patch for Authorization that moved the source location of Authorization TCK tests from the Jakarta EE Platform TCK into the Jakarta Authorization TCK. In some ways, that is a similar type event (tests in one place were moved to another place but there wasn't a minor release update).

So, if there isn't disagreement that this is just shuffling of the tests, I'd be tempted to suggest we just recommend the Concurrecy project just proceed with production of a patch release. Skip the resolution.

-- Ed

On 7/21/2022 4:35 PM, Paul Buck wrote:

Hi Kenji,

Thanks for catching the typo.

The Jakarta EE TCK Process is authored by and owned by the Specification Committee, we can therefore authorize an exception by way of a ballot. In the future, we could consider a revision to the TCK Process if we thought it was warranted based on other projects asking for the same exception.


... Paul

On Thu, Jul 21, 2022 at 5:58 PM kzr@xxxxxxxxxxx <kzr@xxxxxxxxxxx> wrote:

Paul,

Thanks for drafting a resolution.

There is a typo:

Jakarta EE Test Process -> Jakarta EE TCK Process

 

I have no objection about the resolution,

but I wonder if the specification committee has a power to grant the exception against TCK Process.

Or do we need to change TCK Process itself ?

 

-Kenji Kazumura

 

From: jakarta.ee-spec.committee <jakarta.ee-spec.committee-bounces@xxxxxxxxxxx> On Behalf Of Paul Buck
Sent: Thursday, July 21, 2022 11:45 PM
To: Jakarta specification committee <jakarta.ee-spec.committee@xxxxxxxxxxx>
Subject: Re: [jakarta.ee-spec.committee] Concurrency team is looking for guidance on release of fix that unblocks the EE 10 release

 


I have drafted a backgrounder statement and a resolution, if there are no objections, I will get the ballot underway on our public mailing list on Friday (22nd).

 

Background: Concurrency was added to the Web Profile for Jakarta EE 10, therefore existing Concurrency tests needed to be added to the Web Profile TCK. The existing Concurrency tests were deployed in EAR files and used remote EJB, neither of which are supported in the Web Profile. The tests in scope here are not new tests, they are existing tests that have been updated to no longer depend on EAR or remote EJB, there is no change to either the functionality or API testing. TheJakarta EE Test Process states that a "... service release which updates the exclude list MUST not have test additions or updates". Given there are no additions, and the updates have no effect on functionality or API testing, granting the Concurrency project an exception to update their TCK is service release is reasonable.


Resolution: It is resolved that the Jakarta EE Specification Committee grants a Jakarta EE TCK Process exception to the Jakarta Concurrency project to update the tests in their Jakarta Concurrency 3.0 TCK to no longer depend on EAR or remote EJB when executed in environments that does not support these technologies, and deliver these changes as a service release.

 

 

On Tue, Jul 19, 2022 at 7:37 PM Paul Buck <paul.buck@xxxxxxxxxxxxxxxxxxxxxx> wrote:

 

Right then, is there a spec committee representative that is able and willing to draft a suitable resolution with supporting preamble/rationale for this exception that the spec committee can consider, discuss and then ballot on?

 

 

On Tue, Jul 19, 2022 at 5:51 PM Scott Stark <sstark@xxxxxxxxxx> wrote:

The changes would be more associated with the TCK process since the concurrency TCK is what is being updated. There are no changes to the specification or APIs.

 

There it says a "... service release which updates the exclude list MUST not have test additions or updates". The current proposal would violate that. The concurrency team is seeking an exception to this since the concurrency TCK was not validated against any Web Profile release as part of the concurrency component specification and now standalone TCK.

 

 

On Tue, Jul 19, 2022 at 12:59 PM Paul Buck <paul.buck@xxxxxxxxxxxxxxxxxxxxxx> wrote:

 

I draw your attention to the Jakarta EE Specification Committee Operation document section section on Creating a Final Service Release Specification wherein it documents: "There is no formal release review required for a Specification service release (x.y.z) as long as the JESP definition of a “service release” is adhered to. That is, no functionality changes or increase in IP scope are permitted in a service release."

 

So the question here I think is does "...fixing the current Web Profile set of TCK tests in a 3.0.x release so as not to lose coverage and unblock the platform release." adhere to the JESP definition of a "service release"?

 

... Paul

 

 

 

 

On Tue, Jul 19, 2022 at 12:10 PM Scott Stark <sstark@xxxxxxxxxx> wrote:

To follow up on this after the platform call today, what the Concurrency team is asking for is no opposition to fixing the current Web Profile set of TCK tests in a 3.0.x release so as not to lose coverage and unblock the platform release. Barring any opposition to the approach in the next couple of day they will assume this approach will not be challenged.

 

If there is opposition, the mechanism for creating a minor release of a TCK needs to be clarified at the next specification committee meeting. As I understand the current process, it would require a new minor project release which would entail a project plan, voting, etc.

 

On Jul 18, 2022 at 4:48:45 AM, Scott Marlow <smarlow@xxxxxxxxxx> wrote:

As per https://www.eclipse.org/lists/cu-dev/msg00389.html, Concurrency team would like to know if they can release a service release of the TCK with the change that fixes Web Profile support.  I think that this blocks EE 10 from going final.

 

Do they need to start a new ballot or a service release?

 

Scott

_______________________________________________
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

_______________________________________________
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

_______________________________________________
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

_______________________________________________
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

_______________________________________________
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 
_______________________________________________
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

_______________________________________________
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 
_______________________________________________
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
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

Back to the top