Skip to content

[GR-46219] Remove the GraalVM Updater #6855

@fniephaus

Description

@fniephaus

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

Metadata

Metadata

Labels

guGraal Updater

Type

No type

Projects

Status

Released

Relationships

None yet

Development

No branches or pull requests

Issue actions