diff --git a/minutes/2024/2024-10-01.md b/minutes/2024/2024-10-01.md new file mode 100644 index 0000000..ab24ef7 --- /dev/null +++ b/minutes/2024/2024-10-01.md @@ -0,0 +1,114 @@ +# Jakarta EE Platform Call + +Date: 2024-10-01 +Present: + +- James Perkins (Red Hat) +- Jared Anderson (IBM) +- Kyle Aure (IBM) +- Emily Jiang (IBM) +- Nathan Rauh (IBM) +- Tom Watson (IBM) +- Arjan Tijms (OmniFish) +- Petr Aubrecht (Payara) +- César Hernández (Tomitribe) +- Dmitry Kornilov (Oracle) +- Scott Marlow (Red Hat) +- Lukas Jungmann (Oracle) +- Kenji Kazumura (Fujitsu) + +## Agenda and Minutes + +### Top-of-mind from Ed, Arjan and Jared + +* Ed had schedule conflict, so Arjan is running the call today +* Jared will be on vacation next two weeks so will not be attending +* TCK refactoring description for marketing team to include in press release. + * Link to article from last year from Scott Marlow + * Upgrade tools used to make onboarding and maintenance easier + * Make general process improvement in the TCK work + * 5 years in progress really +* Status of GlassFish 8.0-JDK17 branch + * They are cutting releases from the JDK17 branch whenever they do a milestone release from the 8.0 primary branch. + * The “milestone 7” release from the 8.0-JDK 17 branch is suitable for use as the ratifying compatible implementation for EE 11\. + * Work remains to be done to pass the platform TCK. + * The component TCKs are currently all passing, running under CI, except for data, which is done by hand. + * [https://ci.eclipse.org/jakartaee-tck/view/EFTL-Certification-Jobs-11/job/11/job/standalone-tck/job/eftl-jakartaeetck-run-standalone/](https://ci.eclipse.org/jakartaee-tck/view/EFTL-Certification-Jobs-11/job/11/job/standalone-tck/job/eftl-jakartaeetck-run-standalone/) +* Scott Marlow’s appclient configuration question: + * Done + +* \[Emily\] Each spec needs to have a TCK challenge template. I have started creating the template but it will be great for the spec team to copy the sample and commit to the spec repo. + * Not everything merged yet + * ACTION: list of PRs not merged yet + * Transactions \- use wombat + +### Refactoring Progress Report + +* **We have 7 weeks including this one.** +* [https://github.com/orgs/jakartaee/projects/12/views/1](https://github.com/orgs/jakartaee/projects/12/views/1) + * Switched over to GlassFish for the Persistence TCK + * Global change for Jakarta Persistence tests \-\> search and replace + * Don’t test app client tests on the web profile +* Refactoring progress report + * 2024-11-18 at 50%. Update from Scott Stark or Scott Marlow + * ACTION: Ed to compute new confidence level. +* Manage risk for “Switching horses in midstream” for TCK runner + * What is the status of others switching over to using the GlassFish runner? + * Scott Marlow reports he will try to use the GlassFish runner today or tomorrow, for the JPA tests. + +### Jakarta EE 11 + +* Can we release the Core Profile ahead of the rest of it, with Liberty as the ratifying compatible implementation? + * **UPDATE**: Liberty team ran with the Core Profile 11 component spec TCKs and the CoreProfile 10 TCK with Java 17 and things look good. Still need the CoreProfile 11 TCK to exist with any updates needed for EE 11\. + * ACTION: Look at updated TCK tests for Core Profile itself (platform Core Profile tests \-\> 13 tests) + * Or any other implementation? + * Helidon? + * WildFly? + * Have component specs been run? No. Will look this week. (James Perkins) + * Standalone passed + * Quarkus? + * … + * ACTION: Ed to bring this up on the platform-tck mailing list. **DONE** +* ACTION: Ed: Milestone 5 release of spec including: get that out by mid-October. + * [JEA-441](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/441): Ed Spec updates for CDI and Persistence changes. + * Meeting minutes collected + * Need to be formalized and cleaned up by Ed + * ACTION: needs to be done still + * Any vendor implemented this yet? + * GlassFish still needs to do this (especially parsing persistence.xml and using the qualifiers) + * **Tests will still need to be created for this\!** + * **Who will do this?** + * **Lukas?** + * **Gavin?** + * **Scott Stark may look at it** + * **After we done refactoring for the platform Jakarta Persistence tests** + * **(**we may need to have a discussion for EE 12 whether the platform is really the best place) + * We could potentially consider dropping the entire feature, since platform spec still needs to be released + * Scott Marlow: start discussion on mailing list + + +### Jakarta EE 10 + +* Scott will be releasing a new Platform TCK this week for a challenge + * [10.0.6](https://github.com/jakartaee/platform-tck/pull/1553) +* \[Emily\] Question from Roberto about Jakarta Core Profile zip/jar not in maven central. + * MP technical call \-\> Roberto tried to run tests, but zip/jar + * Had to download from downloads.eclipse…. + * Specification committee: release TCKs to Maven + * Some component spec TCKs are in maven, but the platform / profile TCKs are not + * Ed Bratt: Questions about license used when releasing to maven and how to track with SHA + * EFTL vs EPL. Can EFTL be uploaded to Maven Central? Something about Sonatype not allowing EFTL??? + * Produce jar rather zip, if possible + * Core Profile component TCKs are in maven except for annotations so Roberto would have an issue with getting that TCK as well from maven. + * ACTION: Check if Signature test can be skipped if using already validated jar + +### Jakarta EE 12 + +* Created an [initial draft](https://jakartaee.github.io/platform/jakartaee12/JakartaEE12ReleasePlan) for a Release Plan for Jakarta EE 12\. It will be flushed out more over the next few months. +* Cross cutting issues to consider for EE 12 that were brought up + * AppClient deprecation for future removal + * Continued platform component TCKs moving to their projects + +* Specs should add TCK template for creating challenges + +Another example is [https://github.com/jakartaee/platform-tck/tree/main/.github/ISSUE\_TEMPLATE](https://github.com/jakartaee/platform-tck/tree/main/.github/ISSUE_TEMPLATE) but that is over 4 years old and could use an update. diff --git a/minutes/2024/2024-10-08.md b/minutes/2024/2024-10-08.md new file mode 100644 index 0000000..c7d54d9 --- /dev/null +++ b/minutes/2024/2024-10-08.md @@ -0,0 +1,72 @@ +# Jakarta EE Platform Call + +Date: 2024-10-08 +Present: + +- Jan Westerkamp (iJUG) +- Ed Burns (MSFT) +- Arjan Tijms (OmniFish) +- Ivar Grimstad (Eclipse Foundation) +- Lukas Jungmann (Oracle) +- Scott Marlow (Red Hat) +- John Clingan (Red Hat) +- Brian Stansberry (Red Hat) +- Cesar Hernandez (Tomitribe) +- Kenji Kazumura (Fujitsu) + +## Agenda and Minutes + +### Top-of-mind from Ed, Arjan and Jared + +* 6 weeks remain until we need to start ballots. +* Seeking review for [PR 962](https://github.com/jakartaee/platform/pull/962), follow up to PR 746\. +* Migration of Jakarta EE TCK to new backend storage device: + * [https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5070\#note\_2831922](https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5070#note_2831922) + * As per [https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5070\#note\_2831922](https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5070#note_2831922) the current plan is to copy the [https://ci.eclipse.org/jakartaee-tck/](https://ci.eclipse.org/jakartaee-tck/) Jenkins disk to a new disk tonight. During this call, if anyone prefers to wait until next year or some time later this year to bring our TCK Jenkins environment down for migrating to a new disk system, please speak up. + +### Refactoring Progress Report + +* [https://github.com/orgs/jakartaee/projects/12/views/1](https://github.com/orgs/jakartaee/projects/12/views/1) +* Scenarios + * What if we wanted to pull the plug and just finish today? + * Will EE 11 have the same level of testing as 10? + * Let’s say we’re at 50%. Is that enough? + * Plan of record + * Get CI recovered after [https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5070\#note\_2831922](https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5070#note_2831922) is resolved. + * In parallel, get a baseline from vendors for EE 10 + * ACTION: Get CI set up to give us that number for EE 11 +* Can we release the Core Profile ahead of the rest of it, with Liberty as the ratifying compatible implementation? + * **UPDATE**: Liberty team ran with the Core Profile 11 component spec TCKs and the CoreProfile 10 TCK with Java 17 and things look good. Still need the CoreProfile 11 TCK to exist with any updates needed for EE 11\. +* Ed to ask Will Lyons to attend TCK call tomorrow. +* TCK results wiki pages + * [https://github.com/jakartaee/platform-tck/wiki/Jakarta-EE-10.0-TCK-results-for-Glassfish](https://github.com/jakartaee/platform-tck/wiki/Jakarta-EE-10.0-TCK-results-for-Glassfish) + * [https://github.com/jakartaee/platform-tck/wiki/Jakarta-EE-9-TCK-results](https://github.com/jakartaee/platform-tck/wiki/Jakarta-EE-9-TCK-results) + * [https://github.com/jakartaee/platform-tck/wiki/Jakarta-EE-9.1-TCK-results](https://github.com/jakartaee/platform-tck/wiki/Jakarta-EE-9.1-TCK-results) + * [https://docs.google.com/spreadsheets/d/18BARERS-smPDv6vfK-73k5Gy3OrA2mUvBamwL7iGA3Q/edit?gid=0\#gid=0](https://docs.google.com/spreadsheets/d/18BARERS-smPDv6vfK-73k5Gy3OrA2mUvBamwL7iGA3Q/edit?gid=0#gid=0) + +### Jakarta EE 11 + +* [JEA-248](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/248) Changes in EE 11 section +* Milestone 5 of spec RC 1 including JavaDoc. + +### Jakarta EE 12 + +* Can someone please start to poke the component spec leads? + * Arjan can cover, Faces, Security. + * Ivar can send mail to project leads pointing to [https://jakartaee.github.io/platform/jakartaee12/JakartaEE12ReleasePlan](https://jakartaee.github.io/platform/jakartaee12/JakartaEE12ReleasePlan) + * Brian to ask James to send a mail to REST. + * Brian can send a mail to CDI. + * Nathan can ask Data. +* Should we ask the Spec Committee to ask for progress reviews from “quiet specs”, e.g. + * Config + * NoSQL + * RPC +* Jan laid out a possible roadmap for getting Config unblocked + * Find a technical solution + * Do the work in MP config + * Separate out the CDI-dependent vs non CDI dependent parts + * The non-CDI dependent part could be put into Jakarta Core Profile + * Avoid discussing organizational aspects. + * + +Comments on how Ed is running the meeting: [https://purl.oclc.org/NET/edburns/contact](https://purl.oclc.org/NET/edburns/contact) diff --git a/minutes/2024/2024-10-15.md b/minutes/2024/2024-10-15.md new file mode 100644 index 0000000..5ecfa9f --- /dev/null +++ b/minutes/2024/2024-10-15.md @@ -0,0 +1,80 @@ +# Jakarta EE Platform Call + +Date: 2024-10-15 +Present: + +- Ed Burns (MSFT) +- James Perkins (Red Hat) +- Scott Marlow (Red Hat) +- Jared Anderson (IBM) +- Kyle Aure (IBM) +- Emily Jiang (IBM) +- Nathan Rauh (IBM) +- Tom Watson (IBM) +- Petr Aubrecht (Payara) +- Ivar Grimstad (Eclipse Foundation) +- Ed Bratt (Oracle) +- Arjan Tijms (OmniFish) +- Cesar Hernandez (Tomitribe) +- Dmitry Kornilov (Oracle) +- John Clingan (Red Hat) +- Kenji Kazumura (Fujitsu) + +## Agenda and Minutes + +### Top-of-mind from Ed, Arjan and Jared + +* 5 weeks remain until we need to start ballots. +* Core profile TCK + * Thanks to Scott Stark, James Perkins, Brian Decker, and Jared Anderson for swift action. + * Releasing M3 of Core Profile TCK. + * [https://ci.eclipse.org/jakartaee-tck/job/11/job/jakarta-coreprofile-tck-build/1/](https://ci.eclipse.org/jakartaee-tck/job/11/job/jakarta-coreprofile-tck-build/1/) + * [https://www.eclipse.org/downloads/download.php?file=/ee4j/jakartaee-tck/jakartaee11/staged/eftl/jakarta-core-profile-tck-11.0.0-M3.zip](https://www.eclipse.org/downloads/download.php?file=/ee4j/jakartaee-tck/jakartaee11/staged/eftl/jakarta-core-profile-tck-11.0.0-M3.zip) + +Core ProfileTCK requirements + +* Staged release of Core Profile TCK ACTION: Scott Stark + * Create the Draft PR, marked as “committers can edit” +* Core Profile Spec ACTION: Ed and Ivar + * Versioned release. + * Staged release of API and JavaDoc. + * Link to these from Draft PR. +* For each ratifying compatible implementation + * Create CCR with all required attributes. + * ACTION: Liberty can be this, Brian Decker + * ACTION: WildFly Preview can be this, James Perkins + +* Platform profile TCK + * Ed’s actions + * On [https://github.com/orgs/jakartaee/projects/12/views/1](https://github.com/orgs/jakartaee/projects/12/views/1) This table is based on the numbers in the project board. +* ![][image1] + * Discussion about the meaning of these numbers. + * Appclient tests + * Container managed + * Application managed + * Stateful + * Stateless + * ACTION: Get CI set up to give us that number for EE 11 + * Understand the job to be done + +### Refactoring Progress Report + +* [https://github.com/orgs/jakartaee/projects/12/views/1](https://github.com/orgs/jakartaee/projects/12/views/1) +* [https://github.com/OmniFish-EE/arquillian-container-glassfish/issues/4](https://github.com/OmniFish-EE/arquillian-container-glassfish/issues/4) currently appears to be blocking progress on application container using Persistence testing with GlassFish (just created…). + +### Jakarta EE 11 + +* Emily asked: do we have TCK test coverage for the assertions in spec section “4.1. Jakarta Persistence & Jakarta Context and Dependency Injection (CDI) Integration” + * [https://github.com/jakartaee/platform-tck/issues/1405](https://github.com/jakartaee/platform-tck/issues/1405) +* [JEA-248](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/248) Changes in EE 11 section +* Milestone 5 of spec RC 1 including JavaDoc. + +### Jakarta EE 12 + +* Can someone please start to poke the component spec leads? + * Thanks for taking the actions on this one. +* Should we ask the Spec Committee to ask for progress reviews from “quiet specs”, e.g. + * Config + * NoSQL + * RPC + * Ed sent email to jakarta.ee-spec.committee on 2024-10-14 requesting this. \ No newline at end of file diff --git a/minutes/2024/2024-10-22.md b/minutes/2024/2024-10-22.md new file mode 100644 index 0000000..97c89fd --- /dev/null +++ b/minutes/2024/2024-10-22.md @@ -0,0 +1,67 @@ +# Jakarta EE Platform Call + +Date: 2024-10-22 +Present: + +- Jared Anderson (IBM) +- Kyle Aure (IBM) +- Anand NK (IBM) +- Nathan Rauh (IBM) +- Tom Watson (IBM) +- Brian Stansberry (Red Hat) +- Scott Marlow (Red Hat) +- Scott Stark (Red Hat) +- Ivar Grimstad (Eclipse Foundation) +- Petr Aubrecht (Payara) +- Cesar Hernandez (Tomitribe) +- Arjan Tijjms (OmniFish) + +## Agenda and Minutes + +### Top-of-mind from Ed, Arjan and Jared + +* Four weeks to go until we must start ballots. +* Core Profile + * TCK + * API artifacts + * Ivar started working on this during OCX. Job failed [Jakarta EE Platform \- 1\_jakartaee-api-main-SNAPHOT \#113 \[Jenkins\]](https://ci.eclipse.org/jakartaee-platform/job/1_jakartaee-api-main-SNAPHOT/113/) + * Need to investigate and remediate + * May need to reach out to Lenny Primak and Arjan Tijms + * Jared made a PR for resolving this problem: [https://github.com/jakartaee/jakartaee-api/pull/173](https://github.com/jakartaee/jakartaee-api/pull/173) + + * CCR runs + * IBM has run with the staged TCK and is working to get the published results made live this week. Then can make a CCR by the end of the week + * Red Hat has run on Java 21 and is finishing up Java 17 as well. +* [JEA-412-TCK-hard-questions](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/412) + * [JEA-470](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/470) “10+11” proposal email + * Draft reviewed by Scott Stark, confirmed Monday 2024-10-21. + * [JEA-472](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/472) enumerate blockers. + * Platform TCK call tomorrow will define the delivery plan for the “10 \+ 11” proposal. + +### Refactoring Progress Report + +* [https://github.com/orgs/jakartaee/projects/12/views/1](https://github.com/orgs/jakartaee/projects/12/views/1) +* Scott Marlow gave status on the issue currently blocking him from progress on JPA refactoring. Still fully blocked. See [https://github.com/jakartaee/platform-tck/issues/1371](https://github.com/jakartaee/platform-tck/issues/1371) + * Scott Marlow will file an issue on the GlassFish side or go to the mailing list. + * [https://github.com/eclipse-ee4j/glassfish/issues/25190](https://github.com/eclipse-ee4j/glassfish/issues/25190) has the \`No object bound for java:comp/env/ejb/Stateless3VehicleBean STATUS:Failed.Test run in stateless3 vehicle failed.\` but not the cause unless I missed it. +* Scott Stark is working on the CDI EE TCK. This will be the largest bucket of net-new Platform TCK tests for EE 11\. + * ACTION: create row in project board for this work. This is follow up work to [https://github.com/jakartaee/platform-tck/issues/1484](https://github.com/jakartaee/platform-tck/issues/1484) Scott Stack expects to have a value for **GF Passing**. + * ACTION: compute new status update table after the CDI+EE number in preceding item. + +### Jakarta EE 11 + +* See above Top of mind section. + +### Jakarta EE 12 + +* Reza started some artifacts for EE 12 + * Program Plan draft: [https://docs.google.com/document/d/1U2qEqF9K969t5b3YuX4cwex5LJPvF3bt1w27cdKNpDM/edit?tab=t.0](https://docs.google.com/document/d/1U2qEqF9K969t5b3YuX4cwex5LJPvF3bt1w27cdKNpDM/edit?tab=t.0) + * Slide about EE 12 draft: [Jakarta EE 12](https://docs.google.com/presentation/d/1xUNDHMP_qTHH1wA3m0yCmWVf_sHp41Qd7Opq3FhgINs/edit#slide=id.g30c3f2c6e38_0_0) + * Discussion + * Hey, what about REST? + * Marking @Context for deprecation in favor of TBD CDI equivalent. + * Hey, what about the JWT bridge spec? + * Break out the query language from Data and JPA into its own spec to be used by both spec. + * Extracting a Jakarta HTTP thing from REST and Servlet. + + \ No newline at end of file diff --git a/minutes/minutes.md b/minutes/minutes.md index 9b4ad25..536108e 100644 --- a/minutes/minutes.md +++ b/minutes/minutes.md @@ -9,6 +9,10 @@ ## [2024](#2024) +* [2024-10-22](2024/2024-10-22.md) +* [2024-10-15](2024/2024-10-15.md) +* [2024-10-08](2024/2024-10-08.md) +* [2024-10-01](2024/2024-10-01.md) * [2024-09-24](2024/2024-09-24.md) * [2024-09-17](2024/2024-09-17.md) * [2024-09-10](2024/2024-09-10.md)