Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakarta.ee-spec.committee] Requiring visibility on optional features

What I was saying during that call is that the spec and associated TCK should make the optional features and associated tests manifest such that simply providing the TCK results in the CCR makes it manifest what optional features are supported by the implementation. I'm saying the burden is on the spec project to simplify the reporting. 

One also has to question why a feature in a specification is optional independent of who is implementing it. Lack of flexibility with respect to the TCK and many other legacy aspects cannot continue to weigh down this project.



On Wed, Jul 14, 2021 at 12:30 PM David Blevins <dblevins@xxxxxxxxxxxxx> wrote:
On Jul 14, 2021, at 8:30 AM, David Blevins <dblevins@xxxxxxxxxxxxx> wrote:

Flagging up this idea for today's discussion as I think it was overlooked and something we'd all agree is desirable.

On Jun 23, 2021, at 2:44 PM, David Blevins <dblevins@xxxxxxxxxxxxx> wrote:

A potential proposal is that each spec must keep an inventory of optional features and each CCR must accurately report which they do and do not implement.

In brief:

 1.  We'd have a section in each spec with a simple list of optional features
 2.  A CCR would have that same list and indicate what they do and do not support

This relates to our discussion in these two ways:

 - Ed's inventory was mostly complete and I'm sure took considerable time, proving it's very hard for even us to know what is or is not optional
 - We've said things like, "If everyone implements it it maybe shouldn't be optional", but we have no way of knowing what people do or do not implement

To me it seems we'd need both of these things to make more progress in the future beyond the immediate action of dealing with CMP/BMP and Embedded EJB Container.

As an analogy we want to cut down our expenses (optional features), but we don't have a clear idea of what are expenses are (what is actually optional) and if we need them (if none, some, or all of us implement them).   I don't see a way to jump to the end and "cut all expenses", when we don't even know what they are or if we need any of them.

If we would like to make more aggressive progress we need this awareness.  If we don't want to make aggressive progress, we don't need this awareness, we can keep dealing with the worst cases one by one. 


-David

_______________________________________________
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

Back to the top