|Re: [jakarta.ee-spec] [jakartaee-platform-dev] What are our optionsfor Jakarta EE 10 going to ballot without GlassFish passing the Concurrency3.0 TCK?|
There may be a „de facto RI“ but there is no real RI anymore, so do other implementations like Wildfly, Payara or TomEE expect to pass all these TCKs in the near future?
If so then that’s fine.
This makes sense to me as we are all effectively working towards getting our implementations compatible.
Currently we have had a de-facto RI since the beginning with GlassFish. Whereby GlassFish is required to pass all the TCKs in order to release a platform specification. This leads GlassFish to be always on the critical path for a platform release.
Having the totality of the TCK testing covered by a range of compatible implementations will also remove the requirement to have a single Compatible Implementation project team on the critical path for the platform release.
Right, they would have to ask their favorite project when they will be fully certified. Effectively there would need to be a ratification type of CCR that did not convey full compliance, but that is what reflects the reality of doing away with a single reference implementation in favor of multiple compatible implementation. The downside being what you have referred to.
Honestly this would be OK in practice. The only downside is that developers would be a bit confused about the fact that while there is a platform or profile release, there wouldn’t actually be anything that implements the platform or profile just yet.
From: jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Scott Stark <starksm64@xxxxxxxxx>
Sent: Wednesday, June 8, 2022 10:13 AM
To: Jakarta specification discussions <jakarta.ee-spec@xxxxxxxxxxx>
Cc: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Subject: Re: [jakartaee-platform-dev] [jakarta.ee-spec] What are our options for Jakarta EE 10 going to ballot without GlassFish passing the Concurrency 3.0 TCK?
The main issue here is what is required for the platform spec and profiles in terms of the ratifying CCRs. We have standalone TCKs being ratified that are not using GlassFish. It would greatly simplify producing the EE releases if profiles/platform specs could be ratified via a union of incomplete CCRs.
A single CCR that lists the compatible implementation for the profile/platform in question, and then the compatible implementation for each standalone TCK is what would be ideal. If we could to that, we would have a CCR today.
I'm CCing the platform team as is probably also is up to them as to what they would be willing to accept.
On Jun 8, 2022 at 7:50:30 AM, Scott Marlow <smarlow@xxxxxxxxxx> wrote:
The ongoing discussion  about GlassFish 7 implementing the remaining aspects of Concurrency 3.0 is about who will make the remaining GlassFish changes. The Payara team is considering making the needed GlassFish changes which is great but blocking on Payara to make those changes may impact the EE 10 schedule which is a valid concern.
What are our options for going to EE 10 ballot without GlassFish passing the Concurrency 3.0 TCK but instead some other implementation passing the Concurrency 3.0 TCK? The other implementation release would likely pass other EE 10 TCKs as well but not all of the TCKs.
Can we go to ballot with EE 10 with GlassFish passing all of the other TCKs (not that we are there yet but are working hard on it) and the other implementation release passing the Concurrency 3.0 TCK?
jakartaee-platform-dev mailing list
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev
Back to the top