-
#7171 moved package What are the long term plans for providing access to the said package? Is |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 6 replies
-
From what I've heard from the team is that we plan to continue ship |
Beta Was this translation helpful? Give feedback.
-
@zakkak Note that according to #4783 and friends, |
Beta Was this translation helpful? Give feedback.
-
graal-sdk as of 23.1 is deprecated. We still deploy a module with transitive requires to maven for compatibility. We no longer deploy it as part of any graalvm jdk. Graalvm jdks only contain the org.graalvm.nativeimage module (and it's dependencies). I assume that we will stop deploying graal-sdk.jar in 24.0 or a later release if there is no demand to keep it. All details are described as usual in the changelog: I cannot comment in more detail on com.oracle.svm.core.annotate. The native-image team should comment. For me it's a package with a bad name that is part of the native-image module mostly for compatibility. My guess would be that it gets phased out over time with a replacement that better fits the other packages of the module. |
Beta Was this translation helpful? Give feedback.
-
Nothing is going to change regarding the com.oracle.svm.core.annotate package. It will remain in the same module/jar where the rest of the native-image API is.
No, it is not API as the JavaDoc clearly states: https://github.com/oracle/graal/blob/master/sdk/src/com.oracle.svm.core.annotate/src/com/oracle/svm/core/annotate/package-info.java#L47 |
Beta Was this translation helpful? Give feedback.
Yes. We do not do breaking changes in these packages (without long-term deprecation). Technically this change is a compatible change, as the org.graalvm.sdk still provides the same packages classes it did before, unless you did break the encapsulation of an individual package with --add-exports then this will be a breaking change as you need to update the module-name of the package.