Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove the optional specifications from the platform spec #895

Open
Emily-Jiang opened this issue Jun 18, 2024 · 2 comments
Open

Remove the optional specifications from the platform spec #895

Emily-Jiang opened this issue Jun 18, 2024 · 2 comments
Labels
EE11 Jakarta EE 11 Release

Comments

@Emily-Jiang
Copy link
Contributor

Based on the decision of not including optional specs, this specification needs to get the optional specs removed.

@scottmarlow scottmarlow added the EE11 Jakarta EE 11 Release label Jun 24, 2024
@scottmarlow
Copy link
Contributor

@edburns should this issue be assigned to you?

For reference (3rd item) from https://jakarta.ee/specifications/platform/11/:

Removals, deprecations or backwards incompatible changes

  • Prune ManagedBeans
  • Remove all use of SecurityManager
  • Remove all optional specifications

Related question is whether Remove all optional specifications refers to removing both:

  • Optional EE specifications (will need an exact list of EE specifications that will be removed I think).
  • And optional features that are part of required EE specifications. If we intend to remove these also, we will need a specific list of which features are removed.

@jhanders34
Copy link
Contributor

@Emily-Jiang do the changes that I did in #909 address this issue for you? If so, I believe this issue can be closed out.

To answer Scott Marlow's question, optional specifications and optional features that are part of required specifications can still be implemented by a vendor, but if not explicitly stated as being required by the platform or profile specifications. So those optional features in required specs just need to have TCK options to not run them in order to not require the vendor to implement optional features that are no required by the platform / profile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EE11 Jakarta EE 11 Release
Projects
None yet
Development

No branches or pull requests

3 participants