Classfile API implementation merged to JDK

Adam Sotona adam.sotona at oracle.com
Thu Mar 9 18:07:10 UTC 2023


Hi,
As you’ve probably noticed Classfile API implementation has been merged into JDK master as commit 4655b79<https://github.com/openjdk/jdk/commit/4655b790d0b39b4ddabde78d7b3eed196b1152ed>. Implications on our work are following:
Documentation
Online API documentation<https://htmlpreview.github.io/?https://raw.githubusercontent.com/openjdk/jdk-sandbox/classfile-api-javadoc-branch/doc/classfile-api/javadoc/java.base/jdk/internal/classfile/package-summary.html> will be updated at the existing URL until further notice.
JDK Sandbox branches
JDK Sandbox branches https://github.com/openjdk/jdk-sandbox/tree/classfile-api-branch and https://github.com/openjdk/jdk-sandbox/tree/classfile-api-dev-branch will no longer serve for primary development.
JDK Integration development work
JDK integrations are tracked under https://bugs.openjdk.org/browse/JDK-8294957 “Consolidate JDK class files parsing, generating, and transforming (umbrella)” as individual subtasks and individual pull requests.
Sources

Classfile Processing API sources are now an integral part of java.base JDK module sources.

Building

For JDK build instructions please see online documentation<https://openjdk.org/groups/build/doc/building.html>.

Testing

Classfile Processing API tests are a part of JDK tests.

Test can be selectivelly executed as:

make test TEST=jdk/classfile

Benchmarking

Classfile Processing API benchmarks are a part of JDK Microbenchmark Suite.

Benchmarks can be selectively executed as:

make test TEST=micro:org.openjdk.bench.jdk.classfile.+

See JEP 230: Microbenchmark Suite<https://bugs.openjdk.java.net/browse/JDK-8050952> for more information about JDK benchmarks.

Thank you,
Adam

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/classfile-api-dev/attachments/20230309/452a8720/attachment-0001.htm>


More information about the classfile-api-dev mailing list