The Conference Year 2022

I don’t think we will ever experience anything like 2022 regarding conferences. This was the year we all went back to meeting in person after the two dark years of the pandemic. As one of the privileged able to travel to speak at a significant number of conferences, I got to experience firsthand the joy, relief, and happiness from organizers, speakers, and attendees that we were back to meeting again.

As you can see from the heap of badges, it was a busy year. Since I wrote a short write-up after each event, I won’t repeat that here. You can check out the individual reports here:

I always bring my running shoes with me when I travel. That way, I can get out to explore the area while exercising. It is the perfect way to start a conference day. Whenever practical, I invited conference attendees to join me on these Jakarta EE Community Runs. Take a look at the video we showed as a part of JakartaOne Livestream 2022.

I am happy to share that I just received a new batch of the beautiful, and very popular, Jakarta EE lightweight running shirts to bring along to conferences in 2023. And it doesn’t stop there, this batch of shirts includes women’s sizes!
Join me for Jakarta EE Community Runs in 2023 to get one, and get in shape at the same time!

Hashtag Jakarta EE #155

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

Eclipse GlassFish 7.0.0 was released this week! It has been available as milestone builds for a couple of months, but not the final release is here. Congratulations to everyone involved in the release!

Eclipse GlassFish is one of the compatible implementations of Jakarta EE 10. All currently certified Compatible Implementations of Jakarta EE 10 are:

This list is constantly growing, so make sure you visit the Compatible Products section once in a while to stay up-to-date.

The weekly Jakarta EE Platform calls will take a break until we write 20223
(I wonder how many times, on average, you have to write the date until the new year sticks. I know I need a couple of attempts at least…). The next platform call will be on January 10, 2023, at 11:00 am EST. We will also continue with the monthly Jakarta EE Architecture calls with the first on February 7, 2023, at 11:00 am EST. Stay tuned for updates.

Hashtag Jakarta EE #154

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

The highlight of this week was obviously the fourth annual JakartaOne Livestream. We had so much fun hosting the event, and hope everyone watching had a great time as well!

One of the videos we ran between the sessions was a recap of some of the Jakarta EE Community Runs we have been doing at conferences around the World. The lightweight Jakarta EE-branded running shirts have been very popular. I will continue bringing these whenever possible at events next year. In addition to these, I have now received a batch of snap-on reflexes to keep runners (and non-runners) safe in low-light conditions.

So, what else is going on in the Community? The last Jakarta EE Platform call of 2022 will happen on Tuesday, December 13 at 11:00 am ET. The level of activity tends to wind down for the holidays, so we will be back in full force in January next year.

The plan review for Jakarta RESTful Web Services 4.0 concluded successfully this week. The main goal for version 4 of this popular API is to provide better alignment with Jakarta Contexts and Dependency Injection (CDI). Hopefully, more of the component specifications can state their goals and plans for future versions shortly as this will make it easier for the Jakarta EE Platform project to come up with a plan for Jakarta EE 11.

A couple of times a year, the Java Community Process (JCP) Executive Committee (EC) hosts a public meeting where the community can interact with the EC member. The next public EC Meeting is on December 13, 2022, at 09:00 am PT. Join the call to hear the EC members share their favorite things that happened in the Java Community in 2022.

JakartaOne Livestream 2022

The fourth annual JakartaOne Livestream is a wrap! And what a show! I think it is safe to say that this was the best JakartaOne Livestream ever as we up our game from year to year. It kind of puts a little pressure on us for next year’s event, but I think we are up to it. Save the date for the fifth edition of JakartaOne Livestream on December 5, 2023.

This was the first year we could all be in the same location during the show. It really helps to have the greenroom for speaker preparations, the production team, and the Studio Jakarta EE co-located. This year Serena and Samantha helped out with the speaker preparations while Shabnam, Tanja, and I could focus on the Studio Jakarta EE sessions. Everything was kept on schedule and controlled by our excellent producer Ian, who also created all the graphics, transitions, and videos for the event.

We all gathered at Tanja’s house at 05:00 and kept on going until the closing session at 19:00. Such an effort requires a lot of energy. As you can see in the picture below, Shabnam and Serena are making sure the 3 meters of pizza are properly documented.

Last year, my flight got delayed due to a winter storm, so I almost missed the opening. So this year, I decided to come over a day earlier to be on the safe side. This in turn made room for a Sunday morning run in Gatineau Park with Paul. We were wearing our Jakarta EE shirts underneath our jackets if anyone were in doubt.

Hashtag Jakarta EE #153

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

JakartaOne Livestream 2022 is only a couple of days away. Check out the agenda and be prepared for a full day packed with great content! If you haven’t registered yet, this is the time to do so!

Between the sessions, we will return to Studio Jakarta EE where Shabnam, Tanja, and myself will discuss the talks and other topics related to Jakarta EE. And of course, there will be time for some surprises and fun as well. The tradition of having an informal food-related competition continues. The topic for JakartaOne Livestream 2022 is Jakarta EE themed snack. So go wild with your favorite snack and tweet your contribution. Make sure to use the hashtag #JakartaOne and tag the picture with @JakartaEE and @JakartaOneConf.

This year’s JakartaOne is the fourth edition of this online conference, and true to tradition, we create these exclusive collector’s buttons for those participating. Let us know if you have all of them!

As you noticed, this issue of Hashtag Jakarta EE was fully dedicated to JakartaOne Livestream. I’ll be back with more updates on what else is going on in the vibrant Jakarta EE community next week.

We hope to see you on Tuesday!

Hashtag Jakarta EE #152

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

In the previous Hashtag Jakarta EE, I mentioned the release of Spring Framework 6.0 – the first major release in five years. This week, it is time for Spring Boot 3.0. Can you imagine that Spring Boot 2.0 was released 4.5 years ago? It feels like yesterday.

As with Spring Framework 6.0, Spring Boot 3.0 raises the baseline to Java SE 17, supports Jakarta EE 9, and selected Jakarta EE 10 specifications. It also comes with support for generating native images with GraalVM.

I suspect that when developers start their migration to Spring Framework 6.0 and Spring Boot 3.0 from earlier versions, they may face challenges due to the namespace migration from javax.* to jakarta.*. I have been pointing this out in all my Jakarta EE talks over the last couple of years, but since the audiences have mostly been those migrating from earlier versions of Jakarta EE, or Java EE, many Spring developers may have missed out on this. In an effort to make this a little more palatable, I have started submitting an abstract for a talk called Jakarta EE for Spring Developers. In this talk, I will address the namespace migration challenges specifically for applications based on Spring/Spring Boot. The first opportunity to attend this talk will be DeveloperWeek in Oakland, in February next year.

It is just a little more than one week until JakartaOne Livestream 2022 on December 6. If you haven’t registered yet, please do so now so you don’t miss out on anything. This 12+ hour event is a perfect way to wind down for the holidays.

As always, we have a food-related competition where you can win great prizes and glory. This year, we are going for Jakarta EE themed snack! It can be based on fruit as shown below but doesn’t have to be. If you’re more into salty or sugary snacks, that’s fine too. Just go crazy with whatever your taste is!

Hashtag Jakarta EE #151

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

Congratulations to the Spring Team for the release of Spring Framework 6.0! This is the first major release of Spring Framework in more than five years as Spring Framework 5 was released in September 2017.

Among other things, version 6 comes with a Java™ 17+ baseline as well as support for Jakarta EE 9+. The plus (+) behind the 9 for Jakarta EE indicates that they have incorporated support for a couple of the Jakarta EE 10 specifications, such as Jakarta Servlet 6.0 and Jakarta Persistence 3.1. Make sure to check out their wiki for guidance on how to upgrade to Spring Framework 6.0.

The Jakarta EE Platform Call for the last couple of weeks has been almost entirely about TCK challenges. The Challenge part is an important part of the Jakarta EE TCK process to ensure that the specifications are 100% implementable. Even if writing tests usually aren’t seen as glorified as writing other parts of the software, this is where you really can make an impact. The efforts around refactoring the Jakarta EE Platform TCK is a massive undertaking, and we can use all help we can get. The Monthly Jakarta EE TCK call (check the Jakarta EE Specifications Calendar) is an excellent place to start if you are curious about this.

Another important update is that there will be no Monthly Jakarta EE Architecture Call in December since it conflicts with JakartaOne Livestream 2022. We also decided to skip the January call due to the Holidays, so the next Monthly Jakarta EE Architecture Call will be on February 7, 2023, at 11:00 AM Eastern Time.

The agenda for JakartaOne Livestream on December 6, 2022, has been published. Please check it out, and register so you are guaranteed to receive all relevant information as soon as it is made available!

2022 JCP Elections Results

I am happy to announce that Eclipse Foundation was re-elected for an elected seat in the Java Community Process (JCP) Executive Committee with 50% of the votes. You can check out all the results on the 2022 Executive Committee Election page.

Thanks to everyone that voted!

The remaining elected seat in this year’s election went to Microsoft. This will be their first appearance on the Executive Committee, but they will have a flying start since their representative Martijn Verburg has been an Executive Committee Member for a long time representing the London Java Community.

Øredev 2022

Øredev is a well-established conference that has been around since 2005. As you may see from the beautiful social card created for my talk, the theme for this year was Alice in Wonderland.

The conference was, as always true to its theme. The room I was assigned was called Upstairs and was located upstairs. Next to it, there was a room named Downstairs but was still located upstairs. Confusing? Well, luckily enough the conference website had a locator map and I guess the attendees figured it out since I had an almost full room for my session.

Check out the slides for my talk titled Attention Java Developers – Everything YOU need to Know About Jakarta EE 10.

As most of you know, getting decent coffee can be a problem at most conferences. Øredev is an exception. There is a barista in the corner of the exhibition floor that brews the most exquisite coffee. They do charge a little for it, but one of the perks of being a speaker is that you get it for free by showing the speaker badge.

As speakers, we are also invited to a speaker dinner in the splendid Malmö City Hall. A nice way to start the conference week!

Hack.Commit.Push Paris 2022

Hack.Commit.Push 2022 in Paris on November 5 was a one-day event where the goal was to help the participants to get started by contributing to an open-source project of their choice.

The goal of the event is that the participants should be able to have contributed something to an open-source project by the end of the day. The projects at this event were:

The Eclipse Starter for Jakarta EE is a source code generator for Jakarta EE projects. The current version is using Maven archetypes to generate a starting point for Jakarta EE application development. The starter can be found at start.jakarta.ee.

At Hack.Commit.Push 2022 in Paris, I worked on the starter together with Clarence Dimitri Charles. During the event, he was able to contribute the Profile selector in the UI, as well as the associated functionality in the archetype for Jakarta EE 10.

Events like Hack.Commit.Push are extremely useful to get community involvement in open-source. It is important that the projects participating have a low entry barrier so it is possible to get enough of an understanding quickly to be able to make a contribution in a couple of hours. The Eclipse Starter for Jakarta EE, with its simple architecture, is a great example of such a project. I hope to be able to participate in lots of events like this in the future. There are lots of projects within the Jakarta EE ecosystem that could fit well in this model.