pepness opened a new pull request, #9342:
URL: https://github.com/apache/netbeans/pull/9342

   This PR should add almost full support for Jakarta EE 12 (with the same 
support that we have for Jakarta EE 11), there are missing pieces like:
   
   - The new schemas, I used new schemas from 
[master](https://github.com/jakartaee/jakartaee-schemas/tree/master/xml/src) 
and create the missing ones with the same content as the Jakarta EE 11 ones (I 
will replace them with final versions)
   - Some maven and gradle coordinates does not exist yet including the one 
from @juneau001
   - Something that I forgot or broke
   
   In order to test this PR you will need:
   - [GlassFish 
9](https://github.com/eclipse-ee4j/glassfish/releases/tag/9.0.0-M1) add the new 
schemas into `/glassfish/lib/schemas`
   - Add the new Jakarta 12 jars into /glassfish/modules/ (e.g. [persistence 
4.0](https://central.sonatype.com/artifact/jakarta.persistence/jakarta.persistence-api))
   - Use Ant projects.
   
   These steps will decrease with upcoming GlassFish/Tomcat milestones and, new 
and updated schemas.
   
   According to the Jakarta EE 12 [Release 
Plan](https://jakartaee.github.io/platform/jakartaee12/JakartaEE12ReleasePlan) 
the final version should be released in June/July this year, the changes needed 
for NetBeans should be minimal. I will add support for new GlassFish 8 and 
Tomcat/TomEE versions the moment they are available.
   
   [Jakarta EE Platform 12 (Under 
development)](https://jakarta.ee/specifications/platform/12/)
   
   - Jakarta EE 12 (EAR, CAR)
   - Jakarta EE Beans (CDI) 5.0
   - Jakarta EE Pages (JSP) 4.1
   - Jakarta EE Servlet 6.2
   - Jakarta EE Faces (JSF) 5.0
   - Jakarta EE Persistence 4.0
   - Jakarta EE Validation/Constraint 4.0
   
   NetBeans Platform changes::
   - Add Jakarta EE 12 dummy schemas, mdd files, and packages
   - Add Jakarta EE 12 API and platform modules `jakartaee12.api` & 
`jakartaee12.platform`
   - JDK 21 will be the minimum for Jakarta EE 12 projects
   - Add GlassFish 9 Support
     - New deployer file `nbdepjakartaee12.xml`
     - New config file `GlassFishV9.0.0.xml`
   - Regen signature files that failed `ant check-sigtests` test
   - OpenJPA now support up-to Jakarta Persistence 3.1
   - Add Jakarta EE 12 support to Maven modules (dummy coordinates from 
`io.github.juneau001`)
   - Add Jakarta EE 12 support for Gradle
   - Add Jakarta EE 12 support for Payara modules
   - Add Jakarta EE 12 support to Wilfly & Tomcat modules
   - Add missing Jakarta EE 11 code
   - Bump Jakarta EE 11 version from 11.0.0-M1 to 11.0.0 in `jakartaee11.api` & 
`jakartaee11.platform`
   - Bump Jakarta Faces version maven coordinates
   - Add Support for Java SE 27
   
   NetBeans Testing:
   
   - Verify successful execution of libraries and licenses Ant test
   - Verify successful execution of Verify Sigtests
   - Verify successful execution of unit tests for modules glassfish.common, 
glassfish.javaee, glassfish.tooloing, and glassfish.eecommon
   - Started NetBeans and ensure the log didn't have any ERROR or new WARNINGS
   - Successfully register GlassFish 9.0.0-M1, create a web app, EAR, App 
Client, EJB and verify (all with Ant):
     - Creation of deployment descriptors (web, ejb, beans, jpa, and ear)
     - Creation of persistence unit 4.0 (after replacing GF jar with one from 
maven)
   
   At the moment I cannot build my NetBeans platform, cannot download libs from 
`https://archive.apache.org`. Will wait until tomorrow to continue testing.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to