Skip to main content

Jakarta EE Platform Call

Date: 2025-05-20
Present:

  • Jared Anderson (IBM)
  • Kyle Aure (IBM)
  • Emily Jiang (IBM)
  • Chithra Mini (IBM)
  • Anand N K (IBM)
  • Nathan Rauh (IBM)
  • Jan Westerkamp (iJUG)
  • John Clingan (Red Hat)
  • Arjan Tijms (OmniFish)
  • David Matejcek (OmniFish)
  • Cesar Hernandez (Tomtribe)
  • Dmitry Kornilov (Oracle)
  • Gurunandan Rao(Oracle)

Top of mind for Ed, Arjan, Jared

  • OSSRH maven changes are happening in the near future as documented in this mailing list post.
    • Ivar is following up on this issue.
    • Likely will try to do a new version of the ee4j parent to resolve this issue and then all will benefit
    • Existing releases
      • Next service release of projects will need to update to use the new parent version and update ci job likely
    • New release (standalone or EE 12)
      • Will need to have ci job updated and need to use new parent version
  • Arjan put together fixes for two problem that were test setup issues for TCK
    • App client changes to deploy ear file, download app client module and then use that in the new app client protocol function in the TCK.

Jakarta EE 11

  • Tentative schedule thoughts
    • May 21 TCK complete
    • June 5 CCR created and mentor review started
    • June 9 start ballot (complete 7 to 14 days)
  • Data API added to Glassfish will be done shortly and a new release created
    • Plan to work on this with the other two bugs opened up for what are perceived regressions to be resolved and include in a new release.
  • Seeing many tests still failing. May be more things to work out.
    • Assembly
    • EJB tests
    • Mail TCK
    • Signature (Requires Data API update)
  • Final version of Expressly 6.0 being released now that the CI is back.
    • Required for Hibernate Validator 9.0 to do its final release.
  • Arjan proposed to try to deprecate App Client in EE 11 still
    • Too late to try to make such a change. It is part of the EE 12 platform release plan though.

Jakarta EE 12

  • Plan review ballot status https://github.com/orgs/jakartaee/projects/17
    • Final spec (Activation) has been sent to ballot
  • New specifications to consider for Jakarta EE 12 platform / profiles
    • Query 1.0
      • Pretty much expect to be part of the Jakarta EE 12
      • Is it too early to have a ballot to include No SQL in EE 11 Web Profile?
        • Previously we talked about not having a 1.0 added to the platform. That was discussion for NoSQL. We didn’t do that though with Data 1.0 though.
        • During EE 11 for NoSQL, it was not ready even for a 1.0 at the time
        • Yes likely because there is no milestone content yet, but mostly it is a refactor of what is in Persistence / Data
        • Watch for progress and add during a milestone
    • NoSQL 1.1
      • 1.1 release plan created to include Driver function
      • 1.0 released in the recent past which would have been too late for EE 11 which is why not included there
      • Is it too early to have a ballot to include NoSQL in EE 11 Web Profile?
        • Again wait to see what the new function in 1.1 (Driver API) looks like before considering it for inclusion in the platform / web profile.
    • MVC 3.1
      • 3.0 was released for support of EE 11
      • 3.1 is for EE 12 support
      • Development is rather quiet and slow, but some of that is because it is relatively stable / mature. It is about 8 to 9 years old
      • Rendering has been in and out of fashion over the years. Faces also does similar rendering. Having two offerings may be overkill. Pages also does server side rendering of sorts.
      • For EE 11, ballot for inclusion was a No and to keep it as a standalone specification
      • Vendors know of how much use they see in their products
        • Glassfish has MVC included and has seen at least one customer using it
        • Liberty does not have MVC in its product
        • Wildfly recently included it?
        • Payara may be adding it or if it has been added yet is unknown
      • Alternative for Spring MVC and was big about 10 years ago, but has quieted down with the rise of things like client side frameworks like Angular
      • Due to the many things above, it is likely better for this spec to stay standalone
      • Could be a question for the next survey. Which front end technologies are used? – Faces, Pages, MVC, GWT?, Wicket, others
    • HTTP
      • Too early to know if will be part of EE 12
      • Creation proposal isn’t done yet
    • Config from MicroProfile
      • Need to wait on MP to Jakarta to complete. See below. [John] Not 100% bought in, but the idea has merit. John to go back to red hatters to get thoughts.
    • RPC
      • Seems little interest
      • Little to no development happening lately
      • Likely it makes sense to remain as a standalone specification
    • Portlet / Portlet Bridge
      • Too early to discuss for inclusion in the platform since it is in creation review right now
      • This is a specification for Java EE that is being “jakarta-ized”
      • It was standalone in Java EE so likely should remain standalone as well in Jakarta EE
      • Likely should not be part of the platform since it is very specific use case
  • Any specifications to consider deprecating from the platform / profiles
    • EJB? Just remote?
  • Jakarta HTTP
    • Mailing list communication to platform, rest and servlet hasn’t happened yet.
      • Arjan still working on this. There was productive feedback in the google doc. https://docs.google.com/document/d/12niPzZdISs7hRdTWsZn_JM30Et9kWuih4F8h87LKHI4/edit?usp=sharing
      • Alvin or Guru may also help with getting this added to the mailing list
  • MicroProfile moving to Jakarta update
    • Straw poll was run last week
      • Namespace question – jakarta vs org.eclipse.microprofile
      • Having discussions before doing the official ballot
      • People had concerns about conflation of issue in the poll
      • 2 keep namespace, 1 change name space and 4 confusion about conflation of ideas
      • One idea came out – Consider letting each MP component spec decide on name space within the Jakarta Working Group (“after” merge)
      • More discussion on the results at today’s MP technical call
    • Jan suggested to have a straw poll about the basic question of MP moving to Jakarta and if there are any red lines for any voting members, ex. Namespace
      • Name space is probably the most controversial
      • Moving to a Jakarta profile and the name of that profile in Jakarta will be the next thing to determine
    • Config being part of Jakarta EE 12 is dependent on the MP WG coming over to Jakarta
      • Don’t want Jakarta EE 12 to be the deciding reason for the move over to Jakarta
      • Moving of Config to Jakarta should be the first thing done after MP move is decided / approved
      • If not approved as a whole we could consider just doing MP Config and do others later
  • Administrative issues board https://github.com/orgs/jakartaee/projects/18

Back to the top