Java Day Istanbul 2022

As I promised in Hashtag Jakarta EE #126, here is a short recap of my weekend in Istanbul and Java Day Istanbul 2022. The eighth edition of this conference had an online part on Friday, whereas the main conference day was in-person on Saturday.

Traffic in Istanbul can be a challenge on weekdays, so it is a good strategy to have the conference on a Saturday.

I did a talk titled Jakarta EE 10 – Feature by Feature where I went through the new features introduced in Jakarta EE 10. I demoed a couple of the features, including the new API for Build Compatible Extensions in CDI 4.0 lite.

Java Day Istanbul is a community-oriented conference that is supported by the Istanbul Java User Group. It is well organized and features a great lineup of speakers and content. It was my first time speaking in Istanbul, and I surely hope it won’t be the last.

Hashtag Jakarta EE #126

Welcome to issue number one hundred and twenty-six of Hashtag Jakarta EE!

We are down to just a handful of failures before Eclipse GlassFish passes the Jakarta EE 10 TCK for the Jakarta EE Platform and Jakarta EE Web Profile. WildFly has already submitted a certification request for Jakarta EE Core Profile, so we are on track with the release. The missing piece of documentation for the Jakarta EE Security TCK has been updated, so this ballot will be restarted shortly.

I must admit that I haven’t really explored the Twitter Communities feature, so I don’t really know how relevant they are. Nevertheless, I created a Twitter Community for Jakarta EE last week. Please do join, participate, share, and help make it the greatest Twitter Community in the Galaxy!

Yesterday, I had the pleasure of presenting Jakarta EE at JavaDay Istanbul 2022. I have made a habit of writing a small report from the conferences I speak at. And I will do that for this conference as well, but since I am at the airport on my way home writing this week’s Hashtag Jakarta EE, I will publish the write-up from the conference early next week. Stay tuned!

The CFP for EclipseCon 2022 is open until June 15, but you still have a chance of being picked as an early bird submission if you submit it before June 1.

Hashtag Jakarta EE #125

Welcome to issue number one hundred and twenty-five of Hashtag Jakarta EE!

After a week without traveling, I will be going to Turkey the upcoming weekend for Java Day Istanbul 2022. I have spoken at an online version of this conference before, but this is the first time in person. I am looking forward to connecting with the Turkish Java developer community!

In my talk titled Jakarta EE 10 – Feature by Feature, I will go over as many of the features coming in Jakarta EE 10 as possible.

Talking about Jakarta EE 10, with one exception, all the specifications targeting this release have now completed their release reviews. The exception is Jakarta Security 3.0 since a missing piece of documentation was discovered during the review. This issue has now been addressed and the ballot will be restarted shortly. We are still on schedule, and there is room in the plan for a respin of the ballot. Ensuring quality is one of the reasons for these reviews, so it just shows that the process is working as intended.

The pull request for Jakarta EE Core Profile 10 has been created, so you can have a sneak peek of the specification documents. Please do have a look and provide feedback so we can brush off any inconsistencies, misspellings, or missing items before we start the ballot. The intention is to start this ballot at the latest on June 9, 2022.

Certification requests for passing the Jakarta EE Core Profile 10 TCK on Java 11 and Java 17 have been filed for WildFly 27.0.0.Alpha1.

Mark your calendars for JakartaOne Livestream 2022 on December 6, 2022!

Hashtag Jakarta EE #124

Welcome to issue number one hundred and twenty-four of Hashtag Jakarta EE!

One of the objectives of Jakarta EE 10 is to make sure that applications run as expected on both Java SE 11 and 17. That means that the Platform TCK must be passed by compatible implementations on both Java SE 11 and 17.

Currently, Eclipse GlassFish is getting closer to passing the TCK on Java SE 11, and there is still some work remaining for Java SE 17. The Jakarta EE Platform team discussed this in the weekly call last week and decided to push the release date out a month. The new target date for the Jakarta EE Platform specification to enter its release review is June 9, 2022. This means that we will still be able to deliver Jakarta EE 10 as promised in Q2, 2022.

Last week, I presented Jakarta EE 10 at GeeCON 2022. Read my summary of the event, including a morning run with Otavio. If you weren’t able to attend my talk, I have good news for you. I will be back in Kraków for Devoxx Poland 2022 in June.

GeeCON 2022

This was my first time speaking at GeeCON. It is a yearly three-day conference in Kraków, Poland, with around 700 participants. This was the 12th edition of the conference. There were three parallel tracks. My talk titled Jakarta EE 10 is Coming YOUR Way, was on the second day of the conference.

Even after 15+ years of performing live demos on stage, it still baffles me when a demo that was not supposed to work, works perfectly fine when run on the big screen… And since GeeCON is in a cinema complex, the screens are really huge.

In the morning before my talk, Otavio and I had a lovely morning run before breakfast along the Vistula river. If you look closely at the picture, you can see the pig floating on the river behind us. Explanations of what it symbolizes differ, just google “Weird Poland” and see if you can figure it out…

Hashtag Jakarta EE #123

Welcome to issue number one hundred and twenty-three of Hashtag Jakarta EE!

The Jakarta EE 10 release is on track! All specifications targeting this release have started their release reviews. The focus of the Jakarta EE Platform project in the coming weeks will be to wrap up the changes for the Platform-, Web-, and Core Profile specifications as well as to ensure that a compatible implementation (or implementations) passes the Platform CTS.

I am happy to see the activity going on in the Eclipse Starter for Jakarta EE project. Exciting things are about to happen at https://start.jakarta.ee! Make sure to check out the Java EE – Jakarta EE Initializr blog post by Ivo Woltring.

The month of May is busy with conferences. This week, I was in Stockholm for Jfokus, and next week I am going to Kraków for GeeCON 2022. It is my first time speaking at GeeCON, so I am really looking forward to it.

On the topic of conferences, the CFP for EclipseCon 2022 is open until June 15. Here’s a carrot for you if you’re planning to submit your talk. If you submit it before June 1, you have a chance to be picked as an early bird submission.

Jfokus 2022

That was Jfokus 2022. As usual, an excellent conference hosted by Mattias and his team!

My talk titled Get Ready for Jakarta EE 10 went well. A couple of hours before the talk, I added a brand new demo of the Java SE Bootstrap feature of Jakarta RESTful Web Services 3.1.

I also did the Jakarta EE 8 to Jakarta EE 9.1 migration demo and decided on stage to take it all the way to Jakarta EE 10 instead. Some unexpected hiccups and surprises with the milestone build of GlassFish I was using, but that is sort of expected of a live demo…

Thanks, Mohammed for the picture and tweet of me on stage during the demo!

On Wednesday morning, we had the first annual Jfokus morning run. I brought Jakarta EE shirts to all attendees as you can see from the picture below. Next Jfokus will probably be at the usual time in February, so I guess I will have to bring something a little warmer than t-shirts then…

Hashtag Jakarta EE #122

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

Today is the day we have been counting down to over the last couple of months. It is May 1st, 2022. The deadline for specifications aiming for inclusion in Jakarta EE 10.

Ballot Ongoing

These specifications had their release review ballot started the last couple of weeks, so they are all good with regards to the deadline.

Jakarta Connectors 2.1
Jakarta Concurrency 3.0
Jakarta Expression Language 5.0
Jakarta Messaging 3.1
Jakarta Servlet 6.0
Jakarta Standard Tag Library 3.0
Jakarta WebSocket 2.1 

Ready for Ballot

Jakarta Server Pages 3.1 is ready for its ballot and will be started on Monday morning. Given May 1st is a Sunday, I assume this will be regarded as within the deadline. It is ultimately up to the Jakarta EE Platform project.

Living on the Edge

The following specifications are all awfully close to being ready for ballot. They are still wrapping up the last pieces to have everything ready. My gut feeling is that they will go on ballot early next week. Hopefully before the Jakarta EE Platform call on Tuesday. That will be an interesting call!
Jakarta Faces 4.0
Jakarta Authentication 3.0
Jakarta Authorization 2.1
Jakarta Security 3.0

Check out Ondro Mihályi‘s article The Top 5 New Features Coming in Jakarta EE 10 in the Eclipse Newsletter to get his pick of the features planned in Jakarta EE 10. Note that two of the top 5 features he mentions in this article are features provided by the specifications I listed as living on the edge above, so let’s cross our fingers that they will make it to the release!

Next week is Jfokus 2022 in Stockholm. I will, of course, be there. My talk Jakarta EE 10 is Coming Your Way! is scheduled for Wednesday, May 4 at 14:00. Join me there for the latest update of Jakarta EE 10. I hope to be able to announce that all the specifications made it to the release.

Conferences can be exhausting, so it is even more important than usual to get a good start to the day. And what’s better than starting the day with a nice run. Stockholm is particularly beautiful in May, so join me for the Jfokus Morning Run.

Everyone joining Jfokus Morning Run will get a nice Jakarta EE branded functional t-shirt. Hope to see as many of you as possible there!

EclipseCon 2022 will be in person in Ludwigsburg, Germany, October 24-27, 2022.

The Call-for-paper for EclipseCon 2022 is still open. Here are the important dates to pay attention to:
June 1: early-bird submission deadline
– June 15: final submission deadline
July 1 (approximately): the program is chosen, and submitters notified

The Jakarta EE Developer Survey 2022 closes on May 6, 2022! Please do submit your response if you haven’t done so yet. Check out my previous post about the survey for more motivation for why you should participate.

Hashtag Jakarta EE #121

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

We are getting closer and closer to May 1! As a reminder, this is the deadline for a component specification to have their release review ballot started in order to be included in Jakarta EE 10.

Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Batch 2.1, Jakarta Context and Dependency Injection 4.0,  Jakarta Interceptors 2.1Jakarta JSON Binding 3.0Jakarta JSON Processing 2.1Jakarta Mail 2.1, Jakarta Persistence 3.1Jakarta RESTful Web Services 3.1Jakarta XML Binding 4.0, and Jakarta SOAP with Attachments 3.0, and  Jakarta XML Web Services 4.0 have completed their ballots and are ready for Jakarta EE 10.

The ballot for Jakarta WebSocket 2.1 was the only one started this week. The status for the remaining specifications is listed below.

Close to ballot

These specifications are very close, and only have to wrap up the last bits and pieces for their ballot to start.
Jakarta Concurrency 3.0
Jakarta Servlet 6.0
Jakarta Messaging 3.1
Jakarta Standard Tag Library 3.0
Jakarta Connectors 2.1

Working on passing the TCK

These specifications are working on getting a compatible implementation to pass their TCK.
Jakarta Expression Language 5.0
Jakarta Server Pages 3.1

Red Alerts

These specifications have not yet produced a final candidate for their TCK. Help requested by the Jakarta Authorization project to write the last couple of tests to ensure full coverage. Please contact them on the mailing list if you are able to help.
Jakarta Authentication 3.0
Jakarta Authorization 2.1
Jakarta Security 3.0
Jakarta Faces 4.0

The Call-for-paper for EclipseCon 2022 is open. Here are the important dates to pay attention to:
June 1: early-bird submission deadline
– June 15: final submission deadline
July 1 (approximately): the program is chosen, and submitters notified

EclipseCon 2022 will be in person in Ludwigsburg, Germany, October 24-27, 2022.

I encourage you to submit as many Jakarta EE talks as possible, so we are sure to make an impression at the conference. There will also, as usual, be a community day with an entire track dedicated to Jakarta EE, so submit early and often!

The Jakarta EE Developer Survey 2022 will close soon. Please do submit your response if you haven’t done so yet. Check out my previous post about the survey for more motivation for why you should participate.

Hashtag Jakarta EE #120

Welcome to issue number one hundred and twenty of Hashtag Jakarta EE!

Last week was dominated by Devnexus 2022 in Atlanta. If you haven’t done so already, check out my short summary from the conference. The work with Jakarta EE 10 continues even if many of the active participants were speaking at, or attending Devnexus.

Jakarta Activation 2.1Jakarta Annotations 2.1,  Jakarta Batch 2.1, Jakarta Context and Dependency Injection 4.0,  Jakarta Interceptors 2.1Jakarta JSON Binding 3.0Jakarta JSON Processing 2.1Jakarta Mail 2.1, Jakarta Persistence 3.1Jakarta RESTful Web Services 3.1Jakarta XML Binding 4.0, and Jakarta SOAP with Attachments 3.0, and  Jakarta XML Web Services 4.0 have completed their ballots and are ready for Jakarta EE 10.

There are currently twelve specifications that haven’t started their release review ballot yet. Most of these are specifications that are part of Jakarta EE 10 Web Profile. The status is listed in the minutes from the April 12 Platform Call. Take a look there, and see if you can help with getting any of these over the finishing line.

On Wednesday, April 20, 2022, Tanja and I will join Steve Millidge in a webinar hosted by Payara to talk about why Jakarta EE 10 is the biggest thing to happen to Java in 20 years. A pretty bold statement, so do register and join us to see if we can pull it off…

The Call-for-paper for EclipseCon 2022 is now open. Here are the important dates to pay attention to:
June 1: early-bird submission deadline
– June 15: final submission deadline
July 1 (approximately): the program is chosen, and submitters notified

EclipseCon 2022 will be in person in Ludwigsburg, Germany, October 24-27, 2022.

I encourage YOU to submit as many Jakarta EE talks as possible, so we are sure to make an impression at the conference. There will also, as usual, be a community day with an entire track dedicated to Jakarta EE, so submit early and often!

The Jakarta EE Developer Survey 2022 is still open, and waiting for YOUR input! Check out my previous post about the survey for more motivation for why you should participate.