Coder Social home page Coder Social logo

jakartaee-schemas's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jakartaee-schemas's Issues

Add resource definitions from Concurrency 3.0

Create corresponding <context-service>, <managed-executor>, <managed-scheduled-executor>, <managed-thread-factory> definitions in deployment descriptor schema to match up with the following annotations from jakartaee/concurrency#141

  • ContextServiceDefinition
  • ManagedExecutorDefinition
  • ManagedScheduledExecutorDefinition
  • ManagedThreadFactoryDefinition

Jakarta EE 10 schemas

What is the plan for Jakarta EE 10.

I know schema updates will be required for Servlet 6.0 and JSP 3.1. I'm happy to provide a PR for that but I need some direction in terms of what is required.

Is this only for XML schemas?

I know especially for Jakarta EE 9 it is mostly XML schemas to refactor into the new namespace, but could this repository also hold other schemas especially JSON schemas in future versions?
There the $id property for a top-level schema should be an absolute-URI, with a domain that you control. For example, "jakarta.ee".

Missing schema version updates

See pull request #15:

"Update Common shareable schemas from 9 to 10"
#15

That created a new "jakartaee_10.xsd", which was propogated to the then present includes of "jakartaee_9.xsd".

There were a number of followup pull requests which renamed the schemas:

"Update Application Deployment Descriptor Schema for Jakarta EE 10"
#19

"Update application client xml schema for Jakarta EE 10"
#20

And others. However, not all of the schemas have been renamed:

connector_2_0.xsd
jakartaee_web_services_2_0.xsd
web-facelettaglibrary_3_0.xsd
web-facesconfig_3_0.xsd

(Not needed: ejb-jar_4_0.xsd.)

This creates incompatible versions of these schemas, which have the old Jakarta EE 9 name and version, but have includes to Jakarta EE 10 schemas.

These remaining schemas need an updated version and need to be renamed.

Remove updates to ejb-jar_4_0.xsd for Jakarta EE 10

The Jakarta Enterprise Beans specification will NOT be updated for Jakarta EE 10, but will remain at spec level 4.0.

The ejb-jar_4_0.xsd must remain compatible with Jakarta EE 9.

It appears the following was changed in the 4.0 XSD, which would cause it to no longer work for a Jakarata EE 9 implementation:

<xsd:include schemaLocation="jakartaee_10.xsd"/>

Please revert the ejb XSD back to only including jakartaee_9.xsd, as the EJB specification will not be updated to support the new features of Jakarta EE 10, and the scehma must remain campatible with Jakarta EE 9.

Updating the XSD for EJB to include jakartaee_10.xsd has effectively forced a spec revision, as it is requiring the EJB implementation to support new features added elsewhere in Jakarta EE 10.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.