Hashtag Jakarta EE #21

Welcome to the twenty-first issue of Hashtag Jakarta EE!

It is tempting to jump a couple of numbers and call this hashtag issue number 25 to match the 25 year anniversary or Java. But I decided that I will stay true to the numbering scheme to avoid confusion and leave the craziness to when we are celebrating 25 years of Jakarta EE…

The Jakarta EE Working Group elections have completed. The newly elected committee members are as follows:

Steering Committee
Participant Member: Martijn Verburg
Committer Member: Arjan Tijms

Specification Committee
Participant Member: Marcelo Ancelmo
Committer Member: Werner Keil

Marketing Committee
Participant Member: Wei Yong Sen
Committer Member: VACANT

Jakarta MVC was approved by the Specification Committee and is now listed among the other Jakarta EE specifications. As soon as the final paperwork has been processed and the project fully provisioned, we will make the initial contribution and immediately start planning for the first release under Jakarta EE which will be Jakarta MVC 1.1.

25 Years of Java!

25 years and still going strong! Java is everywhere. It is the #1 programming language in the World. And it continues to evolve! Java has been a part of my entire professional career. Let’s get together and celebrate the past 25 years and look ahead for the next 25!

My #movedbyJava timeline

1996: Wrote my first Hello, World! in Java
1998: Started my professional career as a Java programmer
1999: My first JavaOne
2007: Joined the Java Community Process (JCP)
2013: First time presenting at JavaOne
2016: Became Java Champion
2016: Elected into the JCP Executive Committee
2016: Got a Duke tattoo
2020: Still coding Java

Hashtag Jakarta EE #20

Welcome to the twentieth issue of Hashtag Jakarta EE!

The web page for the Starter for Jakarta EE is launched! So far, it is pretty limited, but we hope that the community can join us in making start.jakarta.ee the absolutely best place to get started with Jakarta EE.

Please check out our project pages for resources about how to get involved.

Earlier this week, we hosted the JakartaOne Livestream: Cloud Native for Java event. The talks are published on the Jakarta EE Youtube channel.

I also recorded a short video showing how to check the third-party dependencies with a tool called dash-licences. The tool is developed by Wayne Beaton and he describes the background for it in his blog post Revising the Eclipse Due Diligence Process for Third Party Content.

Never Stop Learning

If you’re not tired by now, read this interview of me by Bob Rhubart that was published earlier this week.

Hashtag Jakarta EE #19

Welcome to the nineteenth issue of Hashtag Jakarta EE!

This week, we got a new project proposal for a Jakarta EE Specification!

We finally got around to it and created the project proposal for Jakarta MVC. The proposal is to transfer MVC 1.0 (JSR 371) to Jakarta EE. Eclipse Krazo is already transferred, so this will complete the exercise and bring MVC over where it belongs with the other Jakarta EE specifications.

As soon as the project has been approved, we will release Jakarta MVC 1.1 under the JESP pretty quickly. This release will not include any code changes, and therefore still be in the javax.* namespace. Java EE references will be removed from the specification document and be replaced by Jakarta EE counterparts. The release will be published with the Jakarta EE maven coordinates.

The next step after this is to move everything from javax.* to jakarta.*. This will result in Jakarta MVC 2.0 that will be released simultaneously with, or directly after, Jakarta EE 9.

By doing it this way, and not jumping directly into the namespace change directly with the first release, we ensure that the specification is aligned with all the recent platform releases:

MVC 1.0 -> Java EE 8
Jakarta MVC 1.1 -> Jakarta EE 8
Jakarta MVC 2.0 -> Jakarta EE 9

For Jakarta EE 10, it would be natural to aim for getting Jakarta MVC included in the Web Profile.

In the end, I will remind you about the ongoing elections to the Jakarta EE working group. If you are eligible to vote, you have received information about how to proceed in your mail. The bios of all the candidates are available in the Jakarta EE Community Drive.

Hashtag Jakarta EE #18

Welcome to the eighteenth issue of Hashtag Jakarta EE!

In the following video, you can watch an interview I did with Martijn Verburg regarding his nomination to the Jakarta EE Steering Group representing London Java Community.

“Vote for the voice of the Java Community, vote for Martijn!”

When talking about YouTube, I have been busy recording a couple of tech tips for how to sign off your Git commits when contributing to Eclipse Foundation projects. All these tips are collected in a Playlist in the Studio Jakarta EE YouTube channel.

For convenience, I have listed a summary of the commands I used in the video here.

# rebase
git rebase -i [hash of the commit before the one you want to fix]

# replace the word 'pick' with 'edit', save

# add signed-off comment to the commit
git commit --amend -s

# continue the rebase
git rebase --continue

# finally force push the updated commits
git push origin [your branch] --force

And we’re not done with YouTube just yet. This week, we launched the Jakarta EE YouTube channel.

How is this different from Studio Jakarta EE, you may wonder…

The answer to that is that I don’t know yet. It may make sense to merge them sometime in the future. Or keep them apart since the type of content may be a little different. My idea with the Studio Jakarta EE channel is to have a lightweight platform for Jakarta EE related content of varying types, such as interviews, tech tips, live streams, panels, trip reports from conferences, etc. So please, go ahead and subscribe to both. That way you are sure not to miss out on anything.

Hashtag Jakarta EE #17

Welcome to the seventeenth issue of Hashtag Jakarta EE!

The nomination period for the Jakarta EE Working group elections has closed. Now, it is up to the candidates to convince you why they should get YOUR vote. To help with this, I have offered each candidate a short Studio Jakarta EE interview.

“Vote for experience and continuity, vote for Werner!”
“Vote for real world experience, vote for Arjan!”

Next week, I will be conducting interviews with more of the candidates. So, tune in to Studio Jakarta EE to learn more about the candidates before casting your vote!

At the end of this hashtag, I want to remind you of the Jakarta EE 2020 Developer Survey.

Hashtag Jakarta EE #16

Welcome to the sixteenth issue of Hashtag Jakarta EE!

I know, it’s Monday and I am one day late…I usually publish these Hashtags on Sundays. My excuse this time is that it was such beautiful weather and I was busy preparing my boat for the season. Totally slipped my mind, but here we go!

Have you nominated yourself to the Jakarta EE Elections yet? If you haven’t, there is still time. The nomination period ends on April 24, 2020.

Serving on one of the Jakarta EE committees is an excellent opportunity to increase your knowledge about governance in general and Jakarta EE specifically. It is the best way to influence the direction forward and be a part of shaping the future of Jakarta EE. Who knows, it may even boost your career!

I also want to remind you of the Jakarta EE 2020 Developer Survey. If you haven’t done so already, take 8 minutes to complete the survey today.

Hashtag Jakarta EE #15

Welcome to the fifteenth issue of Hashtag Jakarta EE!

The nomination period for the Jakarta EE Working group elections has been extended until April 24, 2020. The adjusted election schedule is therefore like this:

Nomination Period: March 30 – April 24, 2020
Election Period: May 1 – May 15, 2020
Winning Candidates Announced: May 21, 2020

The elections were covered in the April Jakarta EE Community Call, where we also talked about how to contribute to Jakarta EE 9.

…and, please remember to take the Jakarta EE Developer Survey if you haven’t done so already.

Jakarta EE 2020 Developer Survey

It’s finally here! The annual Jakarta EE 2020 Developer Survey is out. Make sure to use this opportunity to make your voice heard!

This is the third Jakarta EE Developer Survey. The survey last year had more than 1,700 responses from individuals around the World. Let’s beat that number this year! It provides valuable insight into the state of the community to better understand the top priorities for future Jakarta EE releases.

The survey takes less than 10 minutes to complete, so don’t hesitate! Take the Jakarta EE 2020 Survey now!

Hashtag Jakarta EE #14

Welcome to the fourteenth issue of Hashtag Jakarta EE!

It has been an interesting week in the Jakarta EE community. The work with Jakarta EE 9 makes progress, but we still need any help we can get from the community. Make sure you tune in to the Jakarta EE Update Call on Wednesday for more information about how you can help!

The ongoing thread on the Jakarta EE Community mailing list regarding creating a fork of MicroProfile Config as a basis for a Jakarta Config specification goes on. Please make sure to chime in with your opinion there.

I think this discussion shows that it is important that Jakarta EE states how the technical alignment with MicroProfile (as well as other potential candidates for standardization) should be from a Jakarta EE standpoint. The MicroProfile community selected a Pull approach, which in plain words means that they will not initiate any standardization efforts with Jakarta EE, or anywhere else. The Jakarta EE working group should come up with a similar strategy, or statement, for how the technical alignment should be from the Jakarta EE side in order to end this confusion.

In the end, a reminder that the nomination period for the Jakarta EE Working Group election ends on April 10, 2020.