Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] Fair rules for "optional" TCKcompliance tests

It already is under "6.1.3. Optional Jakarta Technologies" of the platform specification.




From: Emily Jiang
Sent: Friday, July 3, 2020 16:23
To: jakartaee-platform developer discussions
Subject: Re: [jakartaee-platform-dev] Fair rules for "optional" TCKcompliance tests


Yes, Scott. This is what I proposed for clarification and it should be documented somewhere.



On Fri, Jul 3, 2020 at 3:10 PM Scott Stark <starksm64@xxxxxxxxx> wrote:

For an optional spec to be included there should be commitment from at least one sponsor to provide a compatible implementation. If no one is able to do that, the spec should be removed. In your example, EE 10 should remove B.


On Fri, Jul 3, 2020 at 9:04 AM Emily Jiang <emijiang6@xxxxxxxxxxxxxx> wrote:

A Compatible Implementation must fully implement all non-optional elements of a Specification Version, must not extend the API (no supersetting), and must fulfill all the requirements of the corresponding TCK. A Specification Version must identify one or more Compatible Implementations under an Open Source License that, in aggregate, implement all optional elements of the Specification and fulfill the requirements of all elements (including optional elements) of the TCK.


I have a minor question about the modification. Let's look at this scenario:

Say we have optional features A, B, C


In Jakarta EE9, Open Liberty implements A and B. TomEE implements C.


In Jakarta EE 10, Open Liberty decides not to support B any more and no other runtime supports B. Should we remove B from the platform Spec? I don't think this is a valid reason to hold off the release because in aggregation we can't cover all optional elements. This is pretty much a natural route from optional to removal.


If we are in agreement, should this be documented somewhere?





jakartaee-platform-dev mailing list
To unsubscribe from this list, visit




Back to the top