Skip to content

Commit

Permalink
Minutes for the Summer of 24 (#939)
Browse files Browse the repository at this point in the history
* Rename file

* Add minutes for Summer 2024
  • Loading branch information
ivargrimstad authored Sep 4, 2024
1 parent 557d544 commit 04fae6e
Show file tree
Hide file tree
Showing 11 changed files with 693 additions and 1 deletion.
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
82 changes: 82 additions & 0 deletions minutes/2024/2024-07-09.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# Jakarta EE Platform Call

Date: 2024-07-09

Present:

* Jared Anderson (IBM)
* Kyle Aure (IBM)
* Emily Jiang (IBM)
* Jim Krueger (IBM)
* Anand N K (IBM)
* Ed Burns (MSFT)
* Nathan Rauh (IBM)
* Adam Yoho (IBM)
* Ivar Grimstad (Eclipse Foundation)
* Arjan Tijms (OmniFish)
* Brian Stansberry (Red Hat)
* John Clingan (Red Hat)
* James Perkins (Red Hat)
* Ed Bratt (Oracle)
* Dmitry Kornilov (Oracle)
* Lukas Jungmann (Oracle)
* Scott Marlow (Red Hat)
* César Hernández
* Kenji Kazumura (Fujitsu)
* Jan Westerkamp (iJUG)

## Agenda and Minutes

### TCK Refactoring Progress Report

* We will have a date for a date, or maybe even a date at the TCK call tomorrow.

### Jakarta EE 11

* Jakarta-tags-tck-3.0.1.zip TCK staged and should be promoted soon as per [https://www.eclipse.org/lists/jakarta.ee-spec/msg03485.html](https://www.eclipse.org/lists/jakarta.ee-spec/msg03485.html)
* Jakarta Persistence and CDI integration
* Jakarta Persistence side has been released
* Platform still needs to do something
* platform change for Persistence?
* [https://github.com/jakartaee/platform/pull/746](https://github.com/jakartaee/platform/pull/746) is a PR for Persistence CDI integration waiting for evaluation. Will need TCK tests as well.
* Discussed this with a view toward eliciting what aspects are controversial, if any.
* Ed believes there are not. ACTION: Proceed with applying suggested changes and get this merged, either by copying commits, or by getting the PR submitter to make the changes.
* ACTION: Arjan try to implement in GlassFish
* ACTION: Scott try to implement in WildFly \

* [Schemas](https://jakarta.ee/xml/ns/jakartaee/#11) for Jakarta EE 11 ([status](https://docs.google.com/spreadsheets/d/1metSofmNMQ2bmhlnc_Ov0CU76WeSgKfd1IwKknGrnWs/edit?gid=0#gid=0))
* What to do with these (are they among the removed optional ones?):
* Jakartaee_web_services_metadata_handler_3_0.xsd
* Defined by JAX-WS.
* ACTION: Do not list it for EE 11.
* Jakartaee_web_services_2_0.xsd
* Defined by Jakarta Enterprise Web Services specification
* ACTION: Do not list it for EE 11.
* Jakartaee_web_services_client_2_0.xsd
* Defined by Jakarta Enterprise Web Services specification
* ACTION: Do not list it for EE 11. \

* Needs to be updated:
* application-client_11.xsd
* permissions_11.xsd
* Needs verification
* jakartaee_11.xsd
* application_11.xsd

### Jakarta EE 12

* Jakarta Config for EE 12
* Jan talked to MicroProfile about this last week. These discussions were motivated by some MP telemetry changes that might need it.
* Emily suggested we defer discussion until MicroProfile 7 has been released.
* Jan suggested we get all the stakeholders in: Dmitry, Roberto Cortez, Emily especially.
* One idea mooted is to put Jakarta Config in Jakarta EE Core
* Maybe split up functionality. One part to Jakarta. Other part, based on that, but remaining in MicroProfile.
* Arjan: what motivates this?
* Jan: Avoiding circular dependency to allow CDI to use it, but not introduce dependency on CDI in MicroProfile.
* These ideas are still under discussion under the Jakarta Config group.
* Extract “converter concept” from the specs that have it.

### OCX

* “Meet the experts” session. Help people get hands on and resolve issue. Somewhat “hackathon” style.
* Repeat the call for putting the “good-first-issue” tag on issues.
91 changes: 91 additions & 0 deletions minutes/2024/2024-07-16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# Jakarta EE Platform Call

Date: 2024-07-16

Present:

* Ivar Grimstad (Eclipse Foundation)
* Jared Anderson (IBM)
* Kyle Aure (IBM)
* Gautham Krishnan (IBM)
* Jim Krueger (IBM)
* Anand N K (IBM)
* Riva Philip (IBM)
* Nathan Rauh (IBM)
* Adam Yoho (IBM)
* Jan Westerkamp (iJUG)
* John Clingan (Red Hat)
* Ed Burns (MSFT)
* Scott Marlow (Red Hat)
* Petr Aubrecht (Payara)
* Ed Bratt (Oracle)
* Lukas Jungmann (Oracle)
* James Perkins (Red Hat)
* Dmitry Kornilov (Oracle)

## Agenda and Minutes

### Top-of-mind from Ed and Arjan

* Service release:
* **Expression Language 6.0.1**
* Fixes NPE within the API. Very questionably how any implementation could have passed this, unless they used a different API artifact from the official released one (which we allow)
* OR… expression language is a pure client side test, and it always picks the expression language AP jarI that you want it to test LAST(!).
* There’s 1 API jar coming in as a dependency from the TCK itself (!), which is used for the tests before the one you want to be tested
* If your runner uses a parent pom, possibly multiple jars will be on the classpath
* Arjan has staged this service release and is seeking feedback. ACTION: If no feedback, Arjan will release it. See [JEA-407](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/407).
* ACTION: Update dependency version in jakartaee api project.
* [https://github.com/jakartaee/jakartaee-api/pull/167](https://github.com/jakartaee/jakartaee-api/pull/167)
* See [JEA-411](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/411).
* House cleaning of projects [JEA-326](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/326).
* Many projects have long lists of committers that have never been active or haven’t been active since many years
* Good idea to start some cleaning?
* Example;
* [https://www.eclipse.org/lists/openmq-dev/msg00249.html](https://www.eclipse.org/lists/openmq-dev/msg00249.html) \

### TCK Refactoring Progress Report

* [Status Board](https://github.com/orgs/jakartaee/projects/12/views/2)
* Do all items on the board have to be done in order to ship EE 11?
* Can some of the items be skipped, or partially done? Shipped incrementally?
* Can some of the items be deferred to EE 12?
* What is good enough to get EE 11 out the door?
* Marlow: [will look at integrating new ant parsing approach with an OpenRewrite recipe](https://github.com/eclipse-ee4j/jakartaee-tck-tools/issues/44)** \
**
### Jakarta EE 11

* XML Schemas
* Schemas proposed complete.
* Thanks to everyone that contributed on the email [thread](https://www.eclipse.org/lists/jakartaee-platform-dev/msg04488.html)!
* ACTION: Please check [https://jakarta.ee/xml/ns/jakartaee/#11](https://jakarta.ee/xml/ns/jakartaee/#11) if there are any updates needed.
* API artifacts
* A couple of service releases added
* QUESTION: When do we cut a RC1 release?
* Service releases
* Tags [JEA-242](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/242)
* Connectors [JEA-417](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/417) ACTION: Ed needs to understand the impact of this on EE 11.
* EL
* ANSWER: Yes, let’s cut an RC1 when these are in.
* Milestone release process
* Ed Bratt wrote: “Are you using the Github Release / Tags feature when you make Platform releases? If not, I wonder if we might want to consider that?”
* No, but we should have been doing that. I have filed [JEA-408](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/408).
* Conversation on [https://github.com/jakartaee/platform/pull/746](https://github.com/jakartaee/platform/pull/746) seems to be going well, not sure if there are any more questions pending regarding `A prototype of adding persistence requirements for CDI in EE environments`
* We need implementations to try it still.
* We also need a list of what will not work with Persistence CDI in EE.

\


### Jakarta EE 10

* [https://github.com/jakartaee/faces/issues/1935](https://github.com/jakartaee/faces/issues/1935) TCK challenge proposal to accept the Faces challenge for running on Java 21.
* I think we are waiting on Faces team to agree that a user workaround is approved of ignoring the test failure on Java 21.
* The Faces 4.0.x branch needs someone to fix a build failure, not sure when that might happen. Otherwise, we would try to fix the failing test.
* Any concerns?

### Jakarta EE 12

* Some discussion about removal of Application Client in EE 12. See [JEA-414](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/414).
* ACTION: Nathan raised a good question about dependencies and javadoc.
* What is the guidance for spec JavaDoc that wants to link to a different spec JavaDoc that wouldn't otherwise be a dependency? For example, if JavaDoc includes {@link Resource}, this adds value to the user who can follow the link, but it comes at the cost of the spec declaring a dependency on Jakarta Annotations. If the JavaDoc instead refers to it as {@code jakarta.annotation.Resource} then there is no dependency, but there user isn't able to follow a link to the JavaDoc for Resource. This scenario comes up often enough. Is there any recommendation or requirement on which direction we should be taking?
* Lukas Jungmann had some other observations about this. If the spec makes a behavioral dependency on another spec, should this be encoded in the POM?
76 changes: 76 additions & 0 deletions minutes/2024/2024-07-23.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Jakarta EE Platform Call

Date: 2024-07-23

Present:

* Ed Burns (MSFT)
* James Perkins (Red Hat)
* John Clingan (Red Hat)
* Jared Anderson (IBM)
* Kyle Aure (IBM)
* Anand N K (IBM)
* Riva Philip (IBM)
* Nathan Rauh (IBM)
* Thomas Watson (IBM)
* Adam Yoho (IBM)
* Scott Marlow (Red Hat)
* Petr Aubrecht (Payara)
* César Hernández (Tomitribe)
* Ed Bratt (Oracle)
* Jan Westerkamp (iJUG)

## Agenda and Minutes

### Top-of-mind from Ed and Arjan

* Ed took DTO Friday and Monday
* ACTION: Ed to carry forward items after the meeting

### TCK Refactoring Progress Report

* [Status Board](https://github.com/orgs/jakartaee/projects/12/views/2)
* Scott Marlow and Ed worked through a simple test removal exercise.
* Branch actions
* [https://github.com/jakartaee/platform-tck/tree/legacytck](https://github.com/jakartaee/platform-tck/tree/legacytck) contains the removed tests + other tests
* _tckrefactor_ branch has been renamed to _main_
* _master_ branch renamed to _notmaster [https://github.com/jakartaee/platform-tck/tree/notmaster](https://github.com/jakartaee/platform-tck/tree/notmaster)_


### Jakarta EE 11

* Service release status?
* Tags
* Arjan has staged this service release and is seeking feedback. ACTION: If no feedback, Arjan will release it. See [JEA-407](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/407).
* [https://github.com/jakartaee/specifications/pull/762](https://github.com/jakartaee/specifications/pull/762) is the TCK service release.
* The TCK side is already done
* There needs to be a PR to [https://github.com/jakartaee/specifications/pulls](https://github.com/jakartaee/specifications/pulls) to introduce tags 3.0.2 SPEC API
* EL
* ACTION: Update dependency version in jakartaee api project.
* [https://github.com/jakartaee/jakartaee-api/pull/167](https://github.com/jakartaee/jakartaee-api/pull/167)
* See [JEA-411](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/411).
* [https://jakarta.ee/specifications/expression-language/6.0/](https://jakarta.ee/specifications/expression-language/6.0/)
* [Add EL TCK 6.0.1 service release info by alwin-joseph · Pull Request #768 · jakartaee/specifications (github.com)](https://github.com/jakartaee/specifications/pull/768)
* [Release Expression Language 6.0.1 service release by arjantijms · Pull Request #766 · jakartaee/specifications (github.com)](https://github.com/jakartaee/specifications/pull/766)
* API artifacts
* QUESTION: When do we cut a RC1 release?
* Service releases
* Tags [JEA-242](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/242)
* Connectors [JEA-417](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/417) ACTION: Ed needs to understand the impact of this on EE 11.
* EL
* ANSWER: Yes, let’s cut an RC1 when these are in.
* Conversation on [https://github.com/jakartaee/platform/pull/746](https://github.com/jakartaee/platform/pull/746) seems to be going well, not sure if there are any more questions pending regarding `A prototype of adding persistence requirements for CDI in EE environments`
* We need implementations to try it still.
* We also need a list of what will not work with Persistence CDI in EE.
* [https://github.com/jakartaee/platform-tck/issues/1405](https://github.com/jakartaee/platform-tck/issues/1405) is for adding Platform TCK tests for Persistence integration in EE environments with CDI.
* “Meeting the needs of the developers” blog post. [JEA-392](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/392)

### Jakarta EE 12

* Some discussion about removal of Application Client in EE 12. See [JEA-414](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/414).
* Informal discussion within IBM about it. No strong opposition to it.

### Jakarta EE 10

* [https://github.com/jakartaee/faces/issues/1935](https://github.com/jakartaee/faces/issues/1935) TCK challenge proposal to accept the Faces challenge for running on Java 21.
* The challenge has been accepted by the component spec.
66 changes: 66 additions & 0 deletions minutes/2024/2024-07-30.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Jakarta EE Platform Call

Date: 2024-07-30

Present:

* Kyle Aure (IBM)
* Nathan Rauh (IBM)
* Thomas Watson (IBM)
* James Perkins (Red Hat)
* Ed Burns (MSFT)
* Anand NK (IBM)
* Riva T Philip (IBM)
* Jim Krueger (IBM)
* Lukas Jungmann (Oracle)
* Scott Marlow (Red Hat)
* Ed Bratt (Oracle)
* Kenji Kazumura (Fujitsu)
* Jared Anderson (IBM)
* Dmitry Kornilov (Oracle)
* Petr Aubrecht (Payara)
* Cesar Hernandez (Tomitribe)

## Agenda and Minutes

### Refactoring Progress Report

* Removing tests for optional, and therefore removed, specifications.
* We will prune additional tests as we encounter them.
* This will make it faster to iterate on the remainder of the work, because it will decrease the overall time it takes to run the complete TCK.
* [Status Board](https://github.com/orgs/jakartaee/projects/12/views/2)
* Please consider attending the Platform TCK call: 11 am EDT Wednesday 2024-07-31.
* [https://eclipse.zoom.us/j/81451627633?pwd=1OSXpURJ51hP26R65CPE0NwObZlFmQ.1](https://eclipse.zoom.us/j/81451627633?pwd=1OSXpURJ51hP26R65CPE0NwObZlFmQ.1)
* Check out the agenda
* Meeting ID: 814 5162 7633
* Passcode: JakartaTCK

### Jakarta EE 11

* Service release status?
* Tags
* Arjan has staged this service release and is seeking feedback. ACTION: If no feedback, Arjan will release it. See [JEA-407](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/407).
* There needs to be a PR to [https://github.com/jakartaee/specifications/pulls](https://github.com/jakartaee/specifications/pulls) to introduce tags 3.0.2 SPEC API
* EL
* See [JEA-411](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/411).
* [Add EL TCK 6.0.1 service release info by alwin-joseph · Pull Request #768 · jakartaee/specifications (github.com)](https://github.com/jakartaee/specifications/pull/768)
* GPG key expired, Ivar filed ticket to get this renewed.
* API artifacts
* QUESTION: When do we cut a RC1 release?
* Service releases
* Tags [JEA-242](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/242)
* Connectors [JEA-417](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/417) ACTION: Ed needs to understand the impact of this on EE 11.
* EL
* ANSWER: Yes, let’s cut an RC1 when these are in.
* @Resource and CDI/JPA integration
* [Look to deprecate JNDI, @Resource, @Resources in favor of Config](https://github.com/jakartaee/platform/issues/355)
* Even though this references Config, I believe we should deprecate JNDI, @Resource and @Resources to allow for removal in EE12 or later.
* Table discussion of [https://github.com/jakartaee/platform/issues/355](https://github.com/jakartaee/platform/issues/355) until + are on the call.
* [CDI/JPA Integration](https://github.com/jakartaee/platform/pull/746)
* This is ready to merge. Further updates should be made as the TCK tests are written to address outstanding questions on the PR.
* Scott Marlow voiced concern that the persistence stakeholders may not be paying attention to the platform mailing list, so the issue may not have adequate representation.

### Jakarta EE 12

* Application client removal
* ACTION: [JEA-415](https://dev.azure.com/jakarta-ee-azdo/jakarta-ee-azdo/_workitems/edit/415) Ed polls vendors.
Loading

0 comments on commit 04fae6e

Please sign in to comment.