-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Description
TL;DR
We plan to remove the GraalVM Updater and provide GraalVM language plugins and other GraalVM extensions in new ways.
Goals
-
Installed applications and runtimes are supposed to stay immutable. GraalVM Updater modified the installation, making it hard to work with systems and package managers requiring immutability. We, therefore, will remove GraalVM Updater and find replacements for its use cases with the GraalVM for the JDK 21 release.
-
For polyglot embedding, all languages should be usable as Maven dependency.
-
Language launcher users should be guided to use standalone distributions instead of using the launchers installed by gu.
All non-language components and their migration:
| Component ID | Component Name | How to use in GraalVM for JDK 21+ |
|---|---|---|
jipher |
Jipher JCE Provider | to be included in Oracle GraalVM (not available in GraalVM CE) |
llvm-toolchain |
LLVM.org toolchain | Build from source or usable as part of the Ruby standalone |
native-image-llvm-backend |
Native Image LLVM backend | Build from source |
visualvm |
VisualVM | GitHub release (VisualVM standalone) |
Non-Goals
- Remove any of the components themselves
- Introduce a new component installer or rework
gu
solson, RainerXE and archenrootlewcc, fabio-info-bsi and theoparisbademux and sureshg
Metadata
Metadata
Labels
guGraal UpdaterGraal Updater
Type
Projects
Status
Released