Skip to main content

Jakarta EE Platform Call

Date: 2024-06-04

Present:

  • Ed Burns (MSFT)
  • Arjan Tijms (OmniFish)
  • Jared Anderson (IBM)
  • Kyle Aure (IBM)
  • Anand (IBM)
  • Emily Jiang (IBM)
  • Gautham Krishnan (IBM)
  • Jim Krueger (IBM)
  • Riva Philip (IBM)
  • Nathan Rauh (IBM)
  • James Perkins (Red Hat)
  • Scott Marlow (Red Hat)
  • Brian Stansberry (Red Hat)
  • Jan Westerkamp (iJUG)
  • Ivar Grimstad (Eclipse Foundation)
  • Werner Keil (Committer/Ambassador)
  • Dmitry Kornilov (Oracle)
  • Scott Stark (Red Hat)
  • Ed Bratt (Oracle)
  • Kenji Kazumura (Fujitsu)
  • Cesar Hernandez (Tomitribe)

Agenda and Minutes

Top-of-mind from Ed and Arjan

  • Logistics item
    • Ed cannot attend the Steering Committee call today. Can anyone here represent the Platform Project at that call? It starts 30 minutes after this call completes.
    • Arjan agreed to cover for Ed.
  • Risk management
    • Data impl for GlassFish 8.0-JDK17.
    • Finish the platform / profile TCKs
      • Go to a weekly cadence on the platform TCK meetings from now until we are done.
      • Ed will commit to attending from now until we are done.
      • Need to decide
        • Ask for more time to get the refactoring complete for EE 11.
          • “Not an option to stall the refactoring mid-way”
        • Go back to the JavaTest way, again, for EE 10.
          • Ed and Jan agree this would be a very bad outcome, because this would be the second major release where we did this.
      • When can we ask for a date? Or a date for a date?
      • Open ReWrite recipes to refactor (wiki)
      • Platform TCK call last week: update?
    • Update of spec text in platform
      • Spec integration text added to the platform / profile specs?
      • May be platform / profile specific tests needed to be added
      • Action: Now that the components are done, it is time to focus on the Platform and profile spec updates and tests.
      • Action for all: Read through the changes made since EE 10
        • E.g.
          • Component specs listed are EE 10 versions still
          • platform change for Persistence?
          • CDI Integration changes from CDI spec moved over to the platform / profile specs?
          • ACTION: Ed to review this PR in concert with Lukas Jungman
  • [Emily] Jakarta Validation TCK needs to do a service release to pick up the following 2 PRs
  • [Emily] Jakarta Tags needs to do a service release to address
  • Question for the TCK Project: Have the CDI tests been moved from the CDI TCK to the Platform TCK/Web Profile TCK/Core Profile TCK?
  • For EE 12 can the mentor review happen during the Milestone or Release Candidate releases instead of during the release review? (Kyle Aure)
    • Jakarta Data and Jakarta Concurrency have suffered many iterations of re-releasing their GA versions
    • The mentor review happened during the release review process where checklists were provided that we had not previously known. (at least I did not because this is my first time)
    • Action: The spec committee should reach out to the spec projects for input to the retrospective, such as provided above.

Previous wave

  • Wave 5 release review initiated by 2024-03-29
    • Spec projects
      • **Jakarta Authorization **
        • Ballot passed and API available in Maven Central
        • CCR approved and closed \
      • Jakarta Persistence*
        • Ballot passed and API available in Maven Central
        • CCR approved and closed
      • Jakarta Validation*
        • Ballot passed and API available in Maven Central
        • CCR approved and closed
      • Jakarta WebSocket*
        • Ballot passed and API available in Maven Central
        • CCR approved and closed
      • Jakarta Servlet*
        • Ballot passed. \
      • Jakarta Pages*
        • Ballot started 2024-05-22. Should complete on 2024-06-04.
        • 10 +1s already \
    • Service releases
      • XML Web Services
        • Published last week
      • Tag Libraries
    • Actions for 2024-03-29 and M3
      • Ed, Ivar, Arjan
        • M3 release
          • Lingering, in staging
          • Waiting: servlet and pages
          • Will be released shortly after

Current wave

  • Wave 6, 7 specs release review initiated by 2024-04-27
    • Spec projects
      • Jakarta Faces*
        • Ballot started 2024-05-21. Should complete on 2024-06-04.
        • 11 +1s already
        • Speedbump
          • Ticket filed. See JEA-378 for link to GitLab ticket.
      • Jakarta Data* (release review initiated by 2024-05-31)
        • Ballot started 2024-05-23. Should complete on 2024-06-06.
        • 11 +1s already
      • Jakarta Concurrency*
        • Ballot started 2024-05-23. Should complete on 2024-06-06.
        • 11 +1s already
      • Jakarta Security*
      • Jakarta Authentication*
      • Risks
        • Finish the platform / profile TCKs
          • When will the refactoring be done?
          • Iteration 1: when an impl can run and pass the tests
          • Not an option to stall the refactoring mid-way
          • When can we ask for a date? Or a date for a date?
          • Soon at at point where we can onboard more people from the spec project teams to help with the work
          • Open ReWrite recipes to refactor
          • Platform TCK call this week.
          • Jan suggested completing the Core Profile TCK first for shorter feedback loop. Volunteers wanted.
        • Implementation that passes everything
          • GF close
          • Jakarta Data implementation GlassFish?
            • Hack on EclipseLink
            • Use JNoSQL
              • Ed asked Otavio about this on Monday 2024-05-20.
            • Hibernate development
              • Scott Stark created the runner
              • 9 out of 99 are failing, all due to SQL failures
                • Out of bound on Derby
                • Derby dialect fails
                • May use H2
          • GlassFish status to this week
        • **Update of spec text in platform **
          • Spec integration text added to the platform / profile specs?
          • May be platform / profile specific tests needed to be added
          • Action: Now that the components are done, it is time to focus on the Platform and profile spec updates and tests.
          • Action for all: Read through the changes made since EE 10
            • E.g.
              • platform change for Persistence?
              • CDI Integration
      • **Questions for the TCK Project: **
        • Have the CDI tests been moved from the CDI TCK to the Platform TCK/Web Profile TCK/Core Profile TCK?
        • Will the Persistence tests run on an actual Server/container?
          • Persistence TCK was passed running EclipseLink and Hibernate in Java SE mode. No server of any kind (no GlassFish, no WildFly, etc) was ever even started to pass these tests.
          • TCK needs to be updated to support “platform mode”, but is this even possible without a re-release of the TCK???
    • OCX24 (former EclipseCon): CfP is still open:
      https://www.ocxconf.org/event/2024/summary \
    • regular deadline is 2024-06-10
      Having a BoF session for the Working Group?

Back to the top