Tuesday this week, we celebrated the Jakarta EE 9 Milestone release with an online cupcake party. Here is a photo of my creation.
I also posted a superfast (6 seconds) timelapse of the cupcake production in Studio Jakarta EE. The description contains the recipe if anyone is interested. Please continue the party by posting sharing cupcake picture using the hashtag #JakartaEE.
The first friends call happened this Wednesday. This call is an informal chat among peers mimicking the hallway discussions usually happening at conferences and events. The next call is July 22!
The delivery of Jakarta EE 9 Milestone was a major effort, but this community doesn’t rest. The work with delivering a final version of Jakarta EE 9 on September 16 continues. The schedule is tight, but I am confident we will make it.
We made the initial contribution of Jakarta MVC, and the work with preparing the specification document for a Jakarta MVC 1.1 release is ongoing. Please join our mailing list to participate.
Next week is a big week for Jakarta EE! Releasing a milesone release of Jakarta EE 9 is a big milestone for the Jakarta EE community. It’s only 9 months since Jakarta EE 8 was released, so we are on track for the release of Jakarta EE 9 in September. I’m seeing a pattern emerging here; A release cadence of one year, meaning a yearly release of Jakarta EE.
The major deliverable of Jakarta EE 9 is the namespace switch from javax.* to jakarta.*, so we can say that the transfer to Eclipse Foundation is now finally finalized and we can look forward to more functionality coming. The Jakarta EE Ambassadors have started creating a document with stuff they see as important to start working on.
On Wednesday June 24, the first Friends of Jakarta EE call is happening. See the details below for how to join.
I’ll finish off this post with the exciting news that AdoptOpenJDK is coming to the Eclipse Foundation where it will continue the important work of making binary distributions of OpenJDK available for free to everyone under the name Eclipse Adoptium.
This has been a week of meetings. In addition to the regular Jakarta EE and MicroProfile calls, we also had the public JCP Executive Committee Meeting on Tuesday. The topic of this call was Java in Education. The presentation concludes with a callout to Java User Groups around the World to reach out to students and faculty in computer science programs and encourage them to join your JUG. Useful tips are to hold a JUG meeting on campus as well as arrange seminars specifically targeting teachers/professors to get them involved.
Don’t hesitate to reach out to me if you are interested in participating in a Jakarta EE Community Chat! It is, as you see, very informal and low key.
We are making progress with Jakarta EE 9. The platform specification is almost done as you can see in this issue. The Milestone release is just around the corner and we are planning to host a release party to celebrate this milestone (pun intended 🙂). Stay tuned for updates by following JakartaEE and/or me on Twitter.
The work with Jakarta EE 9 is progressing, and we are looking forward to a milestone release at the end of June. There are so many moving parts in putting such a release together. All help is appreciated!
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:
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 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!
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
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.
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.
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.
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.
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
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.