Skip to main content

Jakarta EE Platform Call

Date: 2024-05-07

Present:

  • Arjan Tijms (OmniFish)
  • James Perkins (Red Hat)
  • Jared Anderson (IBM)
  • Emily Jiang (IBM)
  • Jim Krueger (IBM)
  • Anand N K (IBM)
  • Riva Philip (IBM)
  • Nathan Rauh (IBM)
  • Petr Aubrecht (Payara)
  • Scott Marlow (Red Hat)
  • Cesar Hernández (Tomitribe)
  • Ed Burns (Microsoft)
  • John Clingan (Red Hat)
  • Lukas Jungmann (Oracle)
  • Ivar Grimstad (Eclipse Foundation)

Agenda and Minutes

Top-of-mind from Ed and Arjan

  • What to report to steering committee
    • M3 is staged
      • Platform state
      • Blockers
        • Ballots for
          • Persistence - ballot ongoing
          • Pages
          • WebSocket
          • Servlet
      • Report to steering committee: M3: all artifacts pushed to maven central and specs published no more than 5 days after the last of the ballots close.
        • Arjan risk level
          • GlassFish hasn’t got
            • Data
              • Hibernate based Data impl
              • Need something that runs in GlassFish
                • NoSQL
            • Concurrency
              • TCK requirement JNDI scans, annotation vs. CDI scans
              • Asynchronous scheduling annotation implementation.
          • There is a separate branch (8.0-JDK17) for JDK 17. This is the one for the ratifying compatible implementation..
            • The process is time intensive to run the TCK on 17 and 21.
  • EJB in EE 12
    • Arjan: EJB in EE has no future. CDI centrality. Reza’s ambassadors effort.
    • Werner: could become optional at some point. Or maybe only make it optional in the Web profile. EJB-lite does still exist in the Web profile.
      • There was an idea to do “EJB ultralite”, which is most of EJB, but implemented on top of CDI. The goal is not full compatibility, but good enough compatibility.
    • Emily: functionality comparison was done. We need to refresh this. We need the contribution of the CDI and Concurrency communities.
    • John C: if we plan on breaking backward compatibility, we need close consultation from our customers. Announce in EE 12, and actually do something in EE 13.
    • Werner K: In maven, the latest version, 4.0, has 10k downloads.
    • Bottom line: The most we will do for 12 is say something like, “we’re continuing to think about it, but it’s certainly not going to be a drastic removal”.

Previous wave

  • Wave 5 release review initiated by 2024-03-29
    • Spec projects
      • Jakarta REST 🏁
        • Ballot complete and approved
        • In Maven central
      • Jakarta Validation*
        • Ballot complete and approved
        • Not yet in Maven central
      • Jakarta Authorization*
        • Ballot complete and approved
        • Not yet in Maven central
      • Jakarta Persistence*
        • Ballot started 2024-05-06
        • 1 +1 already
      • Jakarta WebSocket*
        • Ballot started, Ballot withdrawn, Ballot will be restarted
          • SHA numbers did not match, so we will redo it.
          • Needs Mark Thomas to address the outstanding issues are still not fixed.
        • JEA-376
        • Other committers who can unblock this
          • [Jakarta WebSocket projects.eclipse.org](https://projects.eclipse.org/projects/ee4j.websocket/who)
            • Joakim Erdfelt co-lead
            • Any other committer can do the necessary actions, but not exactly for editing the PR.
      • Jakarta Pages*
      • Jakarta Servlet*
        • ACTION: Arjan to do the work to unblock this and seek sign-off from Mark Thomas.** **
        • PR - tck not in right format
          • TCK missing distribution version (userguide + artefacts in .zip)
          • Abondoned / forgotten? Last activity >1 month ago
          • Action: Mark Thomas to address some issues.
          • https://github.com/jakartaee/specifications/pull/717
    • Service releases
    • Actions for 2024-03-29 and M3
      • Ed, Ivar, Arjan
        • M3 release
    • Jakarta EE 11 M3 release

Current wave

  • Wave 6, 7 specs release review initiated by 2024-04-27
    • Spec projects
      • Jakarta Authentication*
      • Jakarta Concurrency*
      • Jakarta Faces*
        • ACTION: Arjan: file the PRs this week.
        • Blocker
          • Faces TCK uses selenium
          • Eclipse CI blocks Selenium (specifically, the Chrome webdriver)
          • —> Can no longer run Faces TCK on Eclipse CI servers
          • ACTION: Ed to file GitLab ticket asking them to give us an exception.
          • LINK to CI job
      • Jakarta Security*
        • ACTION: Arjan: file the PRs this week.
      • Jakarta Data* (release review initiated by 2024-05-31)
        • Draft PR created https://github.com/jakartaee/specifications/pull/737
        • Working on TCK.
        • An what about the ratifying compatible implementation in GlassFish?
          • Hack on EclipseLink
            • ACTION: Ed to check with Gavin about how easily extracted is the Jakarta Data impl they have done in Hibernate so we can put it in EclipseLink?
          • Scott M: please include more context and references when discussing this in this call. Also, did not appreciate comments regarding Red Hat’s relation to the promise to help with the impl for Data in GlassFish for EE 11.
          • Use JNoSQL
            • ACTION: Ed to verify with Otavio that JNoSQL can still pass the Data TCK.

              M4 release

    • XML Schemas JEA-176

Back to the top