Find JSRs
Submit this Search

Ad Banner

JCP EC Meeting Minutes: April 12, 2023

Executive Committee Meeting Minutes
for April 12, 2023


April 12, 2023


Alibaba Singapore Offices



Wednesday, April 12, 2023
  • Heather VanCura

Executive Committee

  • Services - not present
  • Alibaba - Sanhong Li, Denghui Dong - present
  • ARM - Stuart Monteith - present
  • Azul Systems – Simon Ritter - present
  • BellSoft - not present (excused)
  • BNY Mellon - Wiyanto Ngasinur - present
  • Eclipse Foundation - Ivar Grimstad - present
  • Ken Fogel - present
  • Fujitsu - not present
  • IBM - YeeKang Chang - present
  • Intel - not present
  • JetBrains - Mala Gupta - present
  • Microsoft - not present (excused)
  • MicroDoc - Bruno Caballero - present
  • Oracle - Luke Kowalski, Georges Saab - present
  • SAP SE - not present
  • SouJava - Rafael del Nero - present
  • Miro Wengner - not present (excused)

Total Attendance: 11 of 18 voting members

Since 75% of the EC's voting members were not present, the EC was not quorate for this session.


The EC Standing Rules state the following penalties for non-attendance at EC meetings (note that those who participate in face-to-face meetings by phone are officially counted as absent):

  • Missing two meetings in a row results in a loss of voting privileges until two consecutive meetings have been attended.

  • Missing five meetings in a row, or missing two-thirds of the meetings in any consecutive 12-month period results in loss of the EC seat.

There are no changes in voting privileges as a result of this meeting (Miro is excused).

Personnel Changes

There were no personnel changes to report.

Remembering Bob Lee

Heather led a moment of silence in remembrance of Bob Lee and reflected on his contributions noted in his JCP Award Nomination for JSR 330.

EC Stats

Heather presented the usual EC stats (see the presentation for details) and noted two upcoming ballots.

JCP 25 Year Anniversary

Heather shared plans for the upcoming 25th anniversary of the JCP, including a new Duke personality and badge icon. We will include online banners for EC Members to use and kits for Java User Group members. We will celebrate in person in September at our next face to face meeting to be hosted in New York by BNY Mellon - we plan to host a JUG event in New Jersey as well as New York during the week of the meeting.

Paving the Onramp

Ron Pressler presented updates on Paving the Onramp, following up on the discussion from our February meeting, when Brian presented the proposals (see the presentation for details) as well as highlighting the upcoming availability of JEP 444 Virtual Threads. JEP has been filed and at least one more on the way. The best way to influence direction is to describe your experiences with Project Amber and Paving the Onramp features. Adam Sotona presented a demo implementing some of the features and described his experiences teaching Java to students in Prague, in addition to some other materials he is using and their reactions to the materials (see screenshots in presentation and repository for the samples). Simon asked about Incubator Modules and Heather noted to include the link to JEP11 for Incubator Modules.

How to Contribute Effectively to OpenJDK

Joe Darcy presented an overview and detailed suggestions for effectively contributing to OpenJDK (see the presentation for details). Stuart commented about the Vector API having unique performance depending on platform it is running on. Bruno asked whether the changes in CSR process is automated. Joe explained it varies and depends – there is tooling to help in some cases. The presentation concluded wwith suggestions for providing feedback on experiences with Early Access builds.

Java SE Update

Georges Saab presented a Java Ecosystem and Java SE Update (see the presentation for details). Starting with a retrospective on the release cadence introduced 5 years ago and how the community has evolved and adapted to the model over time. We discussed how we can collectively work with the ecosystem to influence and help them to also embrace the modern delivery cadence of the Java platform. Ken commented on NetBeans, Mala commented on IntelliJ support, helping developers to understand and teach how to use new features, Ivar on the Jakarta EE plans, YK from IBM commented on changing internally to support model, Stuart from ARM reflected that the new architectures can move quickly and Simon adding it is working well from Azul perspective. Heather commented on JCP EC work to update the JCP processes and potential of continuation and expansion of projects such as the Quality Outreach initiative. The smaller projects are more difficult to keep up to date. Java has a wide range of libraries not all of them up to date – how can we influence them to support just the latest version. As Georges stated, "The world is ready for the ecosystem of Java libraries, frameworks, and tools to embrace a delivery model similar to that of the JDK. Tip development, with LTS offerings. By making this shift, library vendors can realize exactly the same kind of benefits that we have achieved for the Java platform itself. What’s more, this will further strength and extend the viability of Java overall."

Singapore Java in Education

Lennard Low from the Oracle Singapore office shared about the work Oracle is doing to promote Java in the local educational community through their outreach efforts, working with Oracle Academy, faculty members and reaching out to mid-career professionals (see the presentation for details).

Java in Education

Heather reviewed the summary of discussions in the Java in Education, including collecting feedback from instructors teaching Java to secondary school students. We are considering developing materials, and guidelines for this audience. We reviewed some of the new materials and resources on how Java is being used in industry published on the GitHub wiki, such as the addition of workshop material on using Java for AI/Machine Learning using JSR 381, Visual Recognition Specification, and two examples of ‘Day in the Life presentations’ by IBM and Oracle. YK reviewed his slides in the meeting. Heather commented that the Oracle Day in the Life presentation was used during the Java Faculty Day at the Oracle office in Singapore, and it was very well received – this is the kind of information both students and faculty are eager to learn from real world developers working in industry.

Heather leads a monthly discussion with Java User Group (JUG) leaders to discuss the workshops they are organizing in their local communities and provide guidance and best practices – the next meeting is on April 25. Join list for more details.

Alibaba Host Presentation

Sanhong and Denghui presented an overview of how Alibaba uses Java (see the presentation for details), noting thousands of developers and thousands of dependencies to migrate between versions of Java.

Other Business – Logistics and 2023 Calendar

Heather reviewed the 2023 calendar remaining dates and tentative plans for our September 2023 face to face meeting. We also discussed the logistics for the dinner that evening hosted by Alibaba and the Java Industry Day at National University of Singapore (NUS) and the Singapore Java User Group event Thursday afternoon/evening, noting that the EC Meeting is mandatory, but the ancillary events and dinner following the EC Meeting are optional.

Heather thanked Alibaba for hosting the meeting in Singapore and we adjourned the meeting to prepare for the dinner.

Next Meeting

  • June 13, 2023 8 AM - 10 AM Pacific Time (virtual/teleconference) second hour is public from 9 AM - 10 AM