Hashtag Jakarta EE #255

Welcome to issue number two hundred and fifty-five of Hashtag Jakarta EE!

Last week, I was on a small Italian JUG Tour, visiting the Java User Groups in Milan and Turin. You can read about the events in my blog posts about JUG Milano and JUG Torino. Next week, I will be touring Czecia with visits to Praque JUG and Brno JUG.

So, over to Jakarta EE 11. As I have mentioned a couple of times already, Jakarta EE 11 Core Profile will be the first of the Platform- and Profile-specifications to reach the release review stage. That will most likely happen this week. All artifacts are ready and two compatible implementations have passed the TCK. Check out the compatibility requests and test results for WildFly and Open Liberty.

The annual JakartaOne Livestream is coming up on December 3, 2024. As usual, this will be a full day (12 hours, actually) packed with talks, interviews, discussions, and other fun stuff. Check out the program and register on the JakartaOne Livestream 2024 website.

We always have a kind of contest or challenge leading up to JakartaOne Livestream. The theme this year is Jakarta EE In Nature, and we would like to receive lots of pictures or videos where the community creates the Jakarta EE logo in nature or with elements from nature.

For inspiration, check out the production team going all in on the Gingerbread theme.

Hashtag Jakarta EE #254

Welcome to issue number two hundred and fifty-four of Hashtag Jakarta EE!

I am in the middle of a trip across Europe that started at DevCon in in Bucharest, Rumania and continued to SFSCon in Bolzano, Italy. Right now, I am on my way to Milan and Turin to talk at the Java User Groups there. Check out the agenda for JUG Milano on Monday and JUG Torino on Tuesday. Rosaria from Research at Eclipse will join me at both these events and do an opening talk titled Java & Skills: a research activities in research@eclipse.

Jakarta EE 11 Core Profile is just about ready for release review. Everything is ready and all artefacts are staged or published according to the Jakarta EE Specification Process (JESP).

The Jakarta EE TCT Project is working heroically to finalize the TCK so we will be able to have the release reviews for Jakarta EE 11 Platform and Jakarta EE 11 Web Profile underway in the beginning of December. The goal is to have them completed, or at least ongoing when JakartaOne Livestream is happening on December 3, 2024.

I’ll end here with some pictures from the last couple of days. Until next week…

Hashtag Jakarta EE #253

Welcome to issue number two hundred and fifty-three of Hashtag Jakarta EE!

I had six days at home in October. November will give me thirteen days at home, and no long-haul flights planned. But there will still be quite a bit of traveling around Europe. On the first trip, I will start with DevCon in Bucharest, followed by SFSCon in Bolzano, and top it off with JUG Milano and JUG Torino.

The week after the Italian tour, I will speak at the JUGs in Prague and Brno, which will be my first time visiting Czechia. I will then go to Portugal to speak at my final in-person conference of 2024 at Porto Tech Hub.

The Jakarta EE 11 Core Profile API is ready and staged in the Jakarta EE Staging Repository. The specification document is ready, and there are two compatible implementations that have filed CCRs (Compatible Certification Requests). This means that as soon as the i’s have been dotted and t’s have been crossed, Jakarta EE 11 Core Profile will start its release review.

For the Jakarta EE 11 Platform and Jakarta EE 11 Web Profile specifications, the plan is to have the release sometime around JakartaOne Livestream on December 3.

The elections for the JCP Executive Committee will start on November 5, 2024. If you are a member of the JCP, you are eligible to vote. Please cast your vote between November 5 and November 18, and it would be extremely appreciated if yo chose to cast your vote for Eclipse Foundation. Remember that A Vote for Eclipse Foundation is a Vote for Open Source.

Hashtag Jakarta EE #252

Welcome to issue number two hundred and fifty-two of Hashtag Jakarta EE!

Open Community for Java 2024 has just ended, and I am now in Tokyo to speak at JJUG CCC 2024 Fall. This will be my last conference of a pretty busy October which included travels to four different continents: Africa, North America(2), Europe, and Asia.

Some great news! I am happy to announce that IBM has filed a Compatibility Certification Request (CCR) for Jakarta EE 11 Core Profile with Open Liberty, 24.0.0.11-beta. This means that we have an implementation that implements the specification and passes the TCK so we will be able to release Jakarta EE 11 Core Profile. Red Hat is also just around the corner with a release of WildFly that passes the Core Profile TCK as well.

JakartaOne Livestream 2024 is coming up on December 3, 2024. Now that Open Community for Java is over, we can focus fully on this. The program and speaker lineup is almost ready and will be published shortly. We can look forward to a full day of amazing content from top-class speakers this year as well.

As always, we have a competition to tickle your creative side in the weeks prior to the conference. This year’s task is to use elements from the nature and create the Jakarta EE logo. In order to enter the competition, you must showcase your creation on social media and make sure you mention the Jakarta EE, or JakartaOne Livestream handles when you do that.

Hashtag Jakarta EE #251

Welcome to issue number two hundred and fifty-one of Hashtag Jakarta EE!

Busy times in October. I am just back from the Java Community Process (JCP) Executive Committee (EC) meeting in Seattle, and spending the weekend at home before heading to Mainz for Open Community for Java on Monday. The meeting in Seattle was our second face-to-face meeting of 2024.

I think that it is very valuable for the community to have Eclipse Foundation on the Executive Committee as we are the only not-for-profit Open Source organization there. It is good for the balance, the community, and YOU! Make sure to use your vote, and that a vote for Eclipse Foundation in the upcoming JCP Executive Committee Elections is a vote for Open Source!

While waiting for the elections to start on November 5, check out the Payara Hackathon on Generative AI and Jakarta EE. I am one of the judges, and I look very much forward to seeing your solutions. It is an excellent way to showcase how Jakarta EE is the perfect platform for incorporating generative AI in your applications.

GlassFish now passes 84% of the tests in the refactored TCK for Jakarta EE 11. The remaining tests are mainly related to the Application Client Container. The Jakarta EE Platform Project is proposing to deprecate the Application Container in Jakarta EE 12. There are ongoing discussions about how much importance these tests should be given to Jakarta EE 11.

The Jakarta EE 11 Core Profile TCK has been staged, and both Open Liberty and WildFly are passing (or very close to passing) it. So it looks like we will be able to release Jakarta EE 11 Core Profile ahead of Jakarta EE 11 Platform and Jakarta EE 11 Web Profile.

As I mentioned above, next week is the week of Open Community for Java. The conference is a three-day conference from October 22 to 24 in Mainz, Germany. I will be there for the entire conference, so make sure to say hello if you are there!

Directly after Open Community for Java, I am going to Tokyo, Japan for JJUG CCC 2024 Fall. It is my second time at that conference, but last time I was only attending since I was in Tokyo anyway for the JCP EC meeting in 2019.

Hashtag Jakarta EE #250

Welcome to issue number two hundred and fifty of Hashtag Jakarta EE!

Last week I was in Denver for Community Over Code 2024. Since it was the same time as Devoxx Belgium, I missed out on the yearly gathering in Antwerp this year. Next year, I hope that I will be able to combine both.

Next week, I will be in Seattle for a face-to-face meeting of the Java Community Process Executive Committee. The EC meets in person twice a year at different locations, and this time the meeting will be hosted by Amazon in Seattle.

The two-year term in the Executive Committee is about to end, and the Eclipse Foundation is nominated for an elected seat for the next two years. If you are a JCP Member, I encourage you to use your right to vote. Of course, I hope you will vote for the Eclipse Foundation.

The refactoring of the Jakarta EE TCK continues. It looks like we will be able to release Jakarta EE 11 Core Profile pretty soon with Open Liberty as a ratifying implementation. For the Platform and Web Profile, we will have to wait a little longer. It still looks like it will be possible to release in time for JakartaOne Livestream on December 3, 2024.

Talking about upcoming conferences, Open Community for Java is only a little more than a week away. It is still possible to secure a ticket and be present in Mainz, October 22-24. I will be there, and so should you!

Hashtag Jakarta EE #249

Welcome to issue number two hundred and forty-nine of Hashtag Jakarta EE!

At the beginning of this week, on October 1st, I celebrated my 5-year anniversary at Eclipse Foundation. It’s been quite a ride and I am looking forward to the next five years, and more. The week was spent in Marrakech where I spoke at Devoxx Morocco for the seventh time. Right now, I am in Denver for The ASFs Community Over Code. I have three talks on the agenda, all with variations around Jakarta EE including AI, tooling, and how much the ASF projects contributes to the Jakarta EE ecosystem with implementations or work on specifications.

In about two weeks, it is time for Open Community for Java in Mainz, Germany. If you haven’t registered yet, do so now to get the best price. In addition to speaking, I will also facilitate a coding lounge, help out at our booths, and be part of the team making sure the speakers have all they need for their talks.

Hashtag Jakarta EE #248

Welcome to issue number two hundred and forty-eight of Hashtag Jakarta EE!

I have had a little more than a week at home now (8 days to be exact). The next time I will have this many days in my own bed will be in December. I have speaking engagements planned for every week in October and November. Most of them are in Europe, but I will also go to North America a couple of times, as well as Africa and Asia. See the complete list here.

The Jakarta EE Core Profile TCK is significantly smaller than the Platform and Web Profile, and all parts of it are already refactored. As soon as there is an implementation that passes the TCK and files a certification request, the Jakarta EE Platform project will initiate the release process with this implementation as the ratifying one. Currently, it looks like both Open Liberty and WildFly will be able to do this shortly.

Check out the Project Board for the refactoring of the Jakarta EE Platform TCK for details. And sign up for an issue if you’re able to help out.

The JCP Newsletter is back after 15 years. Check out the September edition to stay up-to-date with what’s going on in the Java Community Process. This month’s newsletter also contains links to information about the upcoming elections for the JCP Executive Committee.

If you haven’t registered for Open Community for Java yet, click here to do it right away. The early bird has been extended to October 7, but don’t wait until the last minute. Secure your spot today!

Hashtag Jakarta EE #247

Welcome to issue number two hundred and forty-seven of Hashtag Jakarta EE!

A lot of CFPs for conferences are closing around these days, so make sure you submit to have a chance to speak at these events. Here are a couple of them that come to mind: JavaLand – September 25, JakartaOne Livestream – September 25, Jfokus – September 30, GIDS – September 30, JavaOne – October 10. Also, check out https://javaconferences.org/ for a more exhaustive list.

If you’re not prone to speaking, you can of course attend a conference, or more. One that I would recommend you to check out is Open Community for Java in Mainz, Germany from October 22 to October 24. I will be speaking there!

The refactoring efforts of the Jakarta EE Platform TCK are moving along. There is not a final date yet, but it looks like sometime in the mid-to-end of November is realistic. There could potentially be a big release party at JakartaOne Livestream.

A DRAFT of the plan for Jakarta EE 12 is in the works. The plan is to aim for a release of Jakarta EE 12 in the first half of 2026. Worth noticing is that implementations of Jakarta EE 12 must be certified on either Java 21 or Java 25, or both. Targeting two Java versions like this is consistent with the way it has been done since Jakarta EE 9.

Hashtag Jakarta EE #246

Welcome to issue number two hundred and forty-six of Hashtag Jakarta EE!

This week was all about visiting Java User Groups for me. Speaking at four JUGs in four different cities, in four different states in four days involves a lot of travel. And a lot of pizza. The standard menu for JUG meetings is pizza, so that meant pizza for dinner the whole week. After the four JUGs, I ended the week at the first edition of Jalapeño in Puerto Vallarta, Mexico. My itinerary for the week looked like this:

CPH ✈️ ATL, ATL ✈️ RDU, RDU ✈️ ATL ✈️ JAX, JAX ✈️ ATL ✈️ DAL, DAL ✈️ ATL ✈️ STL, STL ✈️ ATL ✈️ PVR

For each of the events, I wrote a short blog post that you can find here:

Triangle JUG
Jax JUG
JavaMUG
St Louis JUG

Due to traveling, I was not able to join the Jakarta EE Platform call this week. But from what I can see in the meeting minutes, it was a productive call. I will be back next week with more details as well as a travel report from Jalapeño.