OpenLiberty / open-liberty

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
https://openliberty.io
Eclipse Public License 2.0
1.13k stars 578 forks source link

Servlet 6.1 : Refresh with official schema versions #26964

Open pmd1nh opened 7 months ago

pmd1nh commented 7 months ago

Initial works while waiting for the 6.1 schema to be released (currently unavailable)

Updates to these are expected:

The updated schemas should be published at: https://jakarta.ee/xml/ns/jakartaee/

In particular: https://jakarta.ee/xml/ns/jakartaee/#11

tbitonti commented 7 months ago

Code refs:

dev/com.ibm.ws.javaee.dd/resources/com/ibm/ws/javaee/dd/schemas
dev/com.ibm.ws.javaee.ddmodel/test/com/ibm/ws/javaee/ddmodel/web
dev/com.ibm.ws.javaee.ddmodel/src/com/ibm/ws/javaee/ddmodel/web
dev/repos-pub/ol-baw/dev/com.ibm.ws.javaee.ddmodel_fat
pmd1nh commented 3 months ago

@tbitonti Hi Tom, we are closing in for the completion of Servlet 6.1. Can you please check see if there is any action for this issue and close it out? Thanks!

pnicolucci commented 3 months ago

@pmd1nh new schemas should be coming for any specifications that have them: https://www.eclipse.org/lists/jakartaee-platform-dev/msg04443.html we should keep an eye out for them!

tbitonti commented 3 months ago

This is notable (from https://www.eclipse.org/lists/jakartaee-platform-dev/msg04443.html):

At today's platform call, an inconsistency in our policy for XML schemas regarding version numbers was surfaced:

Component specifications for EE releases have not always been updated every time a major release of EE 11 has happened.

To address this inconsistency, for EE 11, we are adopting the following rule:

When the version of the spec is updated, the version number and file name of the schemas must be updated to match the version number of the component specification for that EE release, even if there are no normative changes to the XSD files themselves.

This rule is added to our existing, common-sense, but apparently not explicitly stated rule:

If an XSD file has normative changes during an EE release cycle, its version number and file name must be updated to match the version number of the component specification for that EE release.

pnicolucci commented 1 week ago

@tbitonti the latest schemas for Servlet are available now: https://jakarta.ee/xml/ns/jakartaee/#11 Let me know if you have any questions!