Ready for Review Jakarta Concurrency 3.1 (PR) Jakarta Security 4.0 (PR) Jakarta Servlet 6.1 (PR)
Expected Jakarta Annotations 3.0 Jakarta Bean Validation 3.1 or 4.0 Jakarta EE Platform 11 Jakarta EE Web Profile 11 Jakarta EE Core Profile 11
So far, thirteen plans have been approved, there are no ongoing reviews at the moment, three are ready for plan reviews, and we’re still waiting for Jakarta Annotations and Jakarta Bean Validation to submit their plans. I have also added Jakarta EE Platform, Jakarta EE Web Profile, and Jakarta EE Core Profile to the ones that will go through their plan reviews shortly.
Summer is upon us, and many of you may have time to catch up on learning before signing off for vacation. Why not complete the overview course of Jakarta EE on LinkedIn Learning and add the Jakarta EE skill to your LinkedIn profile?
I have just arrived home from JCrete 2023, so this will be a rather short one. A write-up from JCrete will be published shortly. Here is a teaser in the form of a group picture.
It’s Sunday again, and time for the weekly update on the current status of plan reviews for specifications targeting Jakarta EE 11. Nine plans have been approved, four are on ballot, three are ready for ballot, and we’re still waiting for Jakarta Bean Validation to submit a plan (Snapshot from Sunday, July 9, 2023):
The weekly update on the current status of plan reviews for specifications targeting Jakarta EE 11 shows good progress. Seven plans have been approved, two are on ballot, eight are ready for ballot, and one straggler we’re waiting for to submit a plan (Snapshot from Sunday, July 2, 2023):
On Ballot Jakarta Authorization 3.0 (ballot) Jakarta MVC 3.0 (ballot)
Ready for Ballot Jakarta Bean Validation Jakarta Concurrency 3.1 Jakarta Contexts and Dependency Injection 4.1 Jakarta Interceptors 2.2 Jakarta Faces 5.0 Jakarta Security 4.0 Jakarta Servlet 6.1 Jakarta WebSocket 2.2
Expected Jakarta Bean Validation 3.1 or 4.0
Last week, I visited Amsterdam for GOTO Amsterdam 2023 and Amsterdam JUG. This week, I will be on the Island of Crete attending JCrete. This will be my last event before summer, and it is a perfect way to round off the conference season. JCrete is an unconference, which means that there are no talks scheduled and the agenda is made up as we go. It is a cool concept, and the topics tend to be of all kinds of categories. Something for everyone! If you want to check out an unconference, check out The JUnconference Alliance.
By the way, I am now also on Bluesky. You can find me there as ivargrimstad.bsky.social. Not sure if it will ever take off, or where it will go, but at least I am there now.
This week’s update on the current status of the plan reviews for specifications targeting Jakarta EE 11 shows that there are now three approved plans, four on ballot, and nine ready for ballot (Snapshot from Sunday, June 25, 2023):
On Ballot Jakarta Authentication 3.1 (ballot) Jakarta Expression Language 6.0 (ballot) Jakarta Pages 4.0 (ballot) Jakarta Persistence 3.2 (ballot)
Ready for Ballot Jakarta Authorization 3.0 Jakarta Concurrency 3.1 Jakarta Contexts and Dependency Injection 4.1 Jakarta Interceptors 2.2 Jakarta Faces 5.0 Jakarta Security 4.0 Jakarta Servlet 6.1 Jakarta WebSocket 2.2 Jakarta MVC 3.0
If you pay special attention, you will notice that the plan reviews for Jakarta Authentication 3.1, Jakarta Pages 4.0, and Jakarta Persistence 3.2 should have ended by now. Plan reviews have a 7-day voting period. However, a specification committee member can request to extend the period up to 30 days. That is what happened with these. They all have enough votes to be approved, but we are just waiting for the last votes to be able to close the ballot.
This week, the Eclipse Foundation staff met in Ottawa for our annual all-hands. We had a whole week of sessions, training, team building, and a whole lot of fun. In between the scheduled activities, we also had some opportunities to explore Canadian wildlife as seen in these pictures.
And, we are a sporty gang as well. On Thursday morning, a big bunch of us met up in the hotel lobby at 06.29 (that is AM) to go for a morning run.
On Ballot Jakarta Authentication 3.1 (ballot) Jakarta Pages 4.0 (ballot) Jakarta Persistence 3.2 (ballot)
Ready for Ballot Jakarta Authorization 3.0 Jakarta Concurrency 3.1 Jakarta Contexts and Dependency Injection 4.1 Jakarta Expression Language 6.0 Jakarta Faces 5.0 Jakarta Security 4.0 Jakarta Servlet 6.1 Jakarta WebSocket 2.2 Jakarta MVC 3.0
In addition to these, we hope that there will be an update to Jakarta Bean Validation (soon to be renamed to Jakarta Validation btw) to ensure that Validation works as expected with records.
Next week, I will be in Eastern Time for the Eclipse Foundation yearly all-hands in Ottawa. All staff will meet there to sync up and enable us to serve the Community in the best way possible. All usual activities, such as the weekly Jakarta EE Platform Call will go on as usual.
In last week’s Hashtag Jakarta EE, I listed all specifications planning an update for Jakarta EE 11. Among these, three of them are currently not part of the Platform. These independent component specifications, Jakarta Data 1.0, Jakarta NoSQL 1.0, and Jakarta MVC 3.0, are all candidates for inclusion in Jakarta EE 11.
From time to time, some unexpected and/or cool usages of Jakarta EE specifications pop up. This week, Richard Schilling sent an email to the Jakarta EE Platform mailing list telling about his efforts to use Jakarta EE on Android. Check out jakartaee-mobile on GitHub.
Those marked with (*) already have approved plans, so a plan review is not necessary for this release. Also note that Jakarta Data, Jakarta NoSQL, and Jakarta MVC are currently standalone specifications being discussed for inclusion in the Platform. Out of these three, my guess is that Jakarta Data is the one most likely to be included. There is an issue in the Jakarta EE Platform issue tracker to capture the discussion around this. Please do chime in if you have an opinion about it. Following this discussion, there will most likely be a formal vote on the Jakarta EE mailing list.
Last week’s trip to JPrime 2023 in Sofia, Bulgaria was the last of four conferences I spoke at in May. Summer is approaching, and conference season is starting to wind down. My next conference will be GOTO Amsterdam at the end of June. While I am there, I will also speak at the Amsterdam JUG. More details will follow when the details are carved out.
The due date for submitting plan reviews for specifications that are candidates for Jakarta EE 11 is May 30. And that date is fast approaching! The pull requests for those that are ready are labeled as Plan Review in the Jakarta EE Specification Committee’s GitHub repository.
A great way to get involved in specification work is to participate in the discussions happening in the GitHub issue trackers for the various specifications. An example is the discussion about HTTP status codes going on in Jakarta REST. Please chime in if you have an opinion or any relevant industry experience that can help guide the decision.
May is a busy month for conferences. Next week, I am going to Sofia to speak at JPrime 2023. It’s been a while since I was at JPrime, so I am very much looking forward to it! Check out the cool speaker promo they created for me.
It is only a little over a week until the plan reviews are due for the component specifications. You can check out the content of the reviews in the pull requests labeled Plan Review in the Jakarta EE Specification Committee Issue Tracker on GitHub.
I am back from my trip to Devoxx UK, and this time I will enjoy 10 days at home before heading off to Gdańsk to speak at Infoshare 2023. I had a talk there in 2021 as well, so it will be my second time speaking at this conference.
The work on producing a release plan for Jakarta EE 11 continues. The call to action for all individual component specifications is to have a plan ready for review by the Jakarta EE Specification Committee by May 30. Find the details in this email from Ed Burns to the Jakarta EE Specification Project Lead mailing list.