-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wave discussion: Refine wave list from 681 and apply to Plan document #685
Comments
@edburns : create “diff” style rendering of existing and proposed to start off discussion on |
@edburns : The mailing list should be |
@JanWesterkamp-iJUG wrote on Signal:
|
Here is the promised diff for discussion. --- em-2529-waves-01-ivar.txt 2023-05-23 10:43:59
+++ em-2529-waves-02-jan.txt 2023-05-23 10:43:28
@@ -1,50 +1,54 @@
Wave 1:
Jakarta Activation
+Jakarta Annotation
+Jakarta Authentication
Jakarta Bean Validation
Jakarta Dependency Injection
+Jakarta Enterprise Beans
Jakarta Expression Language
-Jakarta Interceptors
Jakarta JSON Processing
-Jakarta SOAP with Attachments
+Jakarta Lang Model
+Jakarta Persistence
+Jakarta RESTful Web Services
+Jakarta Security
Jakarta Servlet
-Jakarta WebSocket
+Jakarta Websocket Client
Wave 2:
-Jakarta Authentication
Jakarta Authorization
-Jakarta Debugging Support for Other Languages
+Jakarta Enterprise Web Services (XML SOAP?)
+Jakarta Interceptors
+Jakarta JMS
Jakarta JSON Binding
Jakarta Mail
Jakarta Server Pages
-Jakarta XML Binding
+Jakarta Websocket
+Jakarta XML Binding (XMP Bind?)
Wave 3:
Jakarta Contexts and Dependency Injection
+Jakarta Standard Tag Library
Jakarta XML Web Services
Wave 4:
Jakarta Batch
-Jakarta RESTful Web Services
+Jakarta Concurrent
+Jakarta EE Platform Web Profile
Jakarta Transactions
Wave 5:
-Jakarta Connectors
-Jakarta Enterprise Beans
-Jakarta Enterprise Web Services
-Jakarta Standard Tag Library
+Jakarta Resource
+Jakarta Server Faces
Wave 6:
-Jakarta Security
-Jakarta Server Faces
+Jakarta EE Platform Web Profile
Wave 7:
-Jakarta EE Platform Core Profile
Jakarta EE Platform Full Platform
-Jakarta EE Platform Web Profile |
Hello @JanWesterkamp-iJUG , can you please attach the diagram? |
Hello @edburns, which diagram you mean? If you meant the mentioned separate issue for the jQA reports, this is created: #687 There are some issues, some could be solved by changing the wave of the API to one that fits the TCK too (i.e. Jakarta Validation). But some create a circular dependency, when the TCK is created with the API (i.e. Jakarta JSON Bind, Jakarta CDI)! In general, a lot of the separated TCKs are created with a deviating environment compared to the corresponding API - this must be fixed! May be, we should use the Jakarta Architecture Call in two weeks of discuss how to solve this? I will be on JSail this week, so I can not promisse to make it to the call tomorrow, but I will try to... |
@edburns, @arjantijms Here is an update for the waves, derived from the CN4J Report results. Note: Wave 1:
Wave 2:
Wave 3:
Wave 4:
Wave 5:
Wave 6:
Wave 7:
Wave 8:
Wave 9:
|
Alternatively, when the CDI TCK dependencies causing circular dependencies moved with their tests to the Jakarta Platform Web Profile and Jakarta Platform specs and all Jakarta Platform specs released together, the following changes apply: ... Wave 6:
Wave 7:
|
Reviews welcome! |
What is Jakarta Resources and Jakarta CDI Web? |
Jan and I are discussing this in AB#98. |
@JanWesterkamp-iJUG CDI API has references to things like Servlet (injecting HttpServletRequest) and transactions (injecting UserTransaction). |
@arjantijms do you mean the API has references to Servlet and Transaction or the spec document? |
@hantsy, Jakarta Resources is the artifact name in Maven for Jakarta Connectors, like Jakarta JMS is still in use for Jakarta Messaging - I updated the waves according to that for clarification. Jakarta CDI Web is a splitted CDI for the Web Profile to extend the CDI Core (Profile) or currently called CDI Lite from the CDI "Full". For Details check @edburns comment and the follow up with @starksm64, who created an issue within CDI to track this: I created the speparated CDI Web and CDI Platform specs here especially to generate the wave contents and workaround the circular dependencies - the final solution depends on the ressources that could be invested on refactoring within the CDI spec team of course. Or in more detail on resources on refactoring (splitting up the Platform TCK) the TCKs of specs above CDI in the dependency tree, that require integration testing with CDI and where the current problematic CDI test should be moved to finally. |
@edburns, as noted, there is an issue in jQA for handling package type "bundle", which leads to not showing dependencies when treated as type "jar". Jakarta Security is updated now manually, which has some influence on the waves: ...
Wave 7:
Wave 8:
Wave 9:
So, Jakarta Authentication moves from Wave 7 to Wave 6. |
I also updated the CN4J Report here. |
Here is the Wave list from @JanWesterkamp-iJUG from #681 .
The (current) result for API dependencies (only):
Wave 1:
Wave 2:
Wave 3:
Wave 4:
Wave 5:
Wave 6:
Wave 7:
*critical path
Let us use this issue to iterate the discussion and ultimately apply the work to https://github.com/jakartaee/jakartaee-platform/blob/gh-pages/jakartaee11/JakartaEE11ReleasePlan.md
AB#6
The text was updated successfully, but these errors were encountered: