Hi Jonah,
[19] Java 19 Effort
I have updated the issue and the process is complete. It is available via P build for 4.25 and the I builds of 4.26. Feature is available in the 4.26 M1 build.
The process to merge from Beta to master happens soon after the Java version is GAed and there is no other condition to that. The issues for Java 20 has not been created yet.
Note: I did not receive the original mail from Jonah.
From:
jdt-dev <jdt-dev-bounces@xxxxxxxxxxx> on behalf of Alexander Kriegisch <alexander@xxxxxxxxxxxxxx>
Date: Thursday, 6 October 2022 at 1:08 PM
To: jdt-dev@xxxxxxxxxxx <jdt-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [jdt-dev] Java 19 branch merged to master
Jonah, this is actually a good question, and I believe that part of the answer is: Java 19 support is incomplete. Why do I think that? Well, I found out by trying.
I compiled some sample code from https: //openjdk. org/jeps/405, and all of it
This Message Is From an Untrusted Sender
|
You have not previously corresponded with this sender.
|
|
|
Jonah,
this is actually a good question, and I believe that part of the answer is: Java 19 support is incomplete. Why do I think that? Well, I found out by trying. I compiled some sample code from
https://openjdk.org/jeps/405, and all of it works as expected in Javac, both the cases which ought to compile and run and the described compile error cases. In ECJ, there are at least two types of errors concerning record patterns, one regarding generics
(see https://github.com/eclipse-jdt/eclipse.jdt.core/issues/450) and the other regarding exhaustiveness checks (I am going to create an issue for it later after work). The code from the JEP is actually low-hanging fruit, many people would try that first.
I had a similar experience with Java 18, and one of my issues is still open. Focusing on Java 19, I understand if the implementation is still WIP, but if so, I am also wondering why it was merged and published on the marketplace as what does not look like
a beta.
Trying to keep Eclipse AspectJ up to date with both JDT Core and Java releases, I can of course merge again after Java 19 compiler support is feature-complete, but it is always an expensive action for me (or Andy Clement, whoever does the merge).
Disclaimer: I have the highest respect for the resource-starved JDT Core development team. They are doing a terrific job. I am just never really sure what a merge to master from a beta Java X branch actually means. Maybe my expectations just do not match
reality, because they are wrong.
Regards
Jonah Graham schrieb am 05.10.2022 18:39 (GMT +02:00):
Hi Sarika and the rest of the jdt devs,
Thank you all for your hard work on Java 19 and all the other language support work you do.
As the chair of the Eclipse Planning Council I am trying to understand some of the JDT processes and would be grateful if you could answer the following, or direct me to where the answers are if they are public already.
Similarly when do the equivalent issues for Java 20 get created?
BETA_JAVA19 Branch has been merged to master branch and master is open for changes.
Java 19 features are available as part of I build:
https://download.eclipse.org/eclipse/downloads/drops4/I20220922-0520/
Dear All, We are pleased to announce the Java 19 support for Eclipse 2022-09 (4. 25). The release notably includes the support of the following
Java 19 features: 405: Record Patterns (Preview)
This Message Is From an External Sender
|
This message came from outside your organization.
|
|
|
Dear All,
We are pleased to announce the Java 19 support for Eclipse 2022-09 (4.25).
The release notably includes the support of the following Java 19 features:
405: Record Patterns (Preview)
425: Virtual Threads (Preview)
427: Pattern Matching for switch (Third Preview)
428: Structured Concurrency (Incubator)
The release can be obtained through one of the following ways:
-
Java 19 Marketplace entry : https://marketplace.eclipse.org/content/java-19-support-eclipse-2022-09-425
-
P2 update site : https://download.eclipse.org/eclipse/updates/4.25-P-builds/
-
Additionally, the Java 19 support will be available on 4.26 integration builds later this week - download from https://download.eclipse.org/eclipse/downloads/.
I would also like to take this opportunity to thank everyone – the team, contributors, bug reporters, early adopters, and one and all - involved in Java 19 support. And more so
for keeping up the dedication and focus in these pandemic times. Special mention to all who took care of non-Java 19 support related activities to keep the master going forward, which helped a section of team focus and prioritize the Java 19 support work.
Thanks and Regards,
Sravan
Sravan Kumar Lakkimsetti
Eclipse Platform Co-lead
IBM India Pvt Ltd,
Embassy Golf Links Business Park, C Block,
Off Indiranagar-Kormangla Inner Ring Road,
Bangalore - 560071, India
_______________________________________________
jdt-dev mailing list
jdt-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jdt-dev