As a follow-up from last week's call, I wanted to extend my feedback on the question raised during the call: "Are we going to allow incompatible changes?"
The first paragraph of the section "Making an interface or method optional" [1] gives a clear example of a yes and no answer, depending on whether we are responding from a platform or product vendor point of view.
If we want to add the question as FAQ, the answer must be expanded in the three "Classes of Users" defined in the document.
By the way, I requested access to the google doc [2] mentioned last week; if some of the admins of the document can add all the specification committee members' emails, that will be appreciated.
[1]
The Jakarta EE specification, section EE 6.1.3 “Pruned Java Technologies” defines a process to “prune” technologies from the platform. “The result of successfully applying this policy to a feature is not the actual deletion of the feature but rather the conversion of the feature from a required component of the platform into an optional component. No actual removal from the specification occurs, although the feature may be removed from products at the choice of the product vendor.”