Skip to content

Commit 2a0af49

Browse files
Merge 'release/graal-vm/22.3' into cpu/graal-vm/22.3
2 parents b52fac4 + 230b00f commit 2a0af49

19 files changed

+146
-175
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The project website at [https://www.graalvm.org/][website] describes how to [get
88

99
## Documentation
1010

11-
Please refer to the [GraalVM website for documentation][docs]. You can find most of the documentation sources in the [`docs/`](docs/) directory in the same hierarchy as displayed on the website. Additional documentation including developer instructions for individual components can be found in corresponding `docs/` sub-directories. The documentation for the Truffle framework, for example, is in [`truffle/docs/`](truffle/docs/). This also applies to languages, tools, and other components maintained in [related repositories](#related-repositories).
11+
Please refer to the [GraalVM website for documentation][docs]. You can find most of the documentation sources in the [_docs/_](docs/) directory in the same hierarchy as displayed on the website. Additional documentation including developer instructions for individual components can be found in corresponding _docs/_ sub-directories. The documentation for the Truffle framework, for example, is in [_truffle/docs/_](truffle/docs/). This also applies to languages, tools, and other components maintained in [related repositories](#related-repositories).
1212

1313
## Get Support
1414

@@ -44,7 +44,7 @@ Name | Description
4444
------------ | -------------
4545
[FastR] | Implementation of the R language.
4646
[GraalJS] | Implementation of JavaScript and Node.js.
47-
[GraalPython] | Implementation of the Python language.
47+
[GraalPy] | Implementation of the Python language.
4848
[GraalVM Demos][graalvm-demos] | Several example applications illustrating GraalVM capabilities.
4949
[Native Build Tools][native-build-tools] | Build tool plugins for GraalVM Native Image.
5050
[SimpleLanguage] | A simple example language built with the Truffle framework.
@@ -73,13 +73,13 @@ Component(s) | License
7373
[badge-yt]: https://img.shields.io/badge/YouTube-subscribe-active?logo=youtube
7474
[community]: https://www.graalvm.org/community/
7575
[contributors]: https://www.graalvm.org/community/contributors/
76-
[docs]: https://www.graalvm.org/docs/introduction/
76+
[docs]: https://www.graalvm.org/docs/
7777
[downloads]: https://www.graalvm.org/downloads/
7878
[fastr]: https://github.com/oracle/fastr
7979
[gate]: https://github.com/oracle/graal/actions/workflows/main.yml
8080
[getting-started]: https://www.graalvm.org/docs/getting-started/
8181
[graaljs]: https://github.com/oracle/graaljs
82-
[graalpython]: https://github.com/oracle/graalpython
82+
[graalpy]: https://github.com/oracle/graalpython
8383
[graalvm-demos]: https://github.com/graalvm/graalvm-demos
8484
[graalvm-sdk]: https://www.graalvm.org/sdk/javadoc/
8585
[issues]: https://github.com/oracle/graal/issues

common.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@
44
"jdks": {
55
"openjdk11": {"name": "jpg-jdk", "version": "11.0.11", "build_id": "9", "open": true, "release": true, "platformspecific": true },
66
"oraclejdk11": {"name": "jpg-jdk", "version": "11.0.11", "build_id": "9", "release": true, "platformspecific": true, "extrabundles": ["static-libs"] },
7-
"labsjdk-ce-11": {"name": "labsjdk", "version": "ce-11.0.17+5-jvmci-22.3-b07", "platformspecific": true },
8-
"labsjdk-ce-11-llvm": {"name": "labsjdk", "version": "ce-11.0.17+5-jvmci-22.3-b07-sulong", "platformspecific": true },
7+
"labsjdk-ce-11": {"name": "labsjdk", "version": "ce-11.0.17+8-jvmci-22.3-b08", "platformspecific": true },
8+
"labsjdk-ce-11-llvm": {"name": "labsjdk", "version": "ce-11.0.17+8-jvmci-22.3-b08-sulong", "platformspecific": true },
99
"labsjdk-ee-11": {"name": "labsjdk", "version": "ee-11.0.17+10-jvmci-22.3-b07", "platformspecific": true },
1010
"labsjdk-ee-11-llvm": {"name": "labsjdk", "version": "ee-11.0.17+10-jvmci-22.3-b07-sulong", "platformspecific": true },
1111

1212
"oraclejdk17": {"name": "jpg-jdk", "version": "17.0.1", "build_id": "12", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
13-
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.5+5-jvmci-22.3-b07", "platformspecific": true },
14-
"labsjdk-ce-17Debug": {"name": "labsjdk", "version": "ce-17.0.5+5-jvmci-22.3-b07-debug", "platformspecific": true },
15-
"labsjdk-ce-17-llvm": {"name": "labsjdk", "version": "ce-17.0.5+5-jvmci-22.3-b07-sulong", "platformspecific": true },
13+
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.5+8-jvmci-22.3-b08", "platformspecific": true },
14+
"labsjdk-ce-17Debug": {"name": "labsjdk", "version": "ce-17.0.5+8-jvmci-22.3-b08-debug", "platformspecific": true },
15+
"labsjdk-ce-17-llvm": {"name": "labsjdk", "version": "ce-17.0.5+8-jvmci-22.3-b08-sulong", "platformspecific": true },
1616
"labsjdk-ee-17": {"name": "labsjdk", "version": "ee-17.0.5+9-jvmci-22.3-b07", "platformspecific": true },
1717
"labsjdk-ee-17Debug": {"name": "labsjdk", "version": "ee-17.0.5+9-jvmci-22.3-b07-debug", "platformspecific": true },
1818
"labsjdk-ee-17-llvm": {"name": "labsjdk", "version": "ee-17.0.5+9-jvmci-22.3-b07-sulong", "platformspecific": true },
1919

2020
"oraclejdk19": {"name": "jpg-jdk", "version": "19", "build_id": "26", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
21-
"labsjdk-ce-19": {"name": "labsjdk", "version": "ce-19+36-jvmci-22.3-b07", "platformspecific": true },
22-
"labsjdk-ce-19Debug": {"name": "labsjdk", "version": "ce-19+36-jvmci-22.3-b07-debug", "platformspecific": true },
23-
"labsjdk-ce-19-llvm": {"name": "labsjdk", "version": "ce-19+36-jvmci-22.3-b07-sulong", "platformspecific": true },
21+
"labsjdk-ce-19": {"name": "labsjdk", "version": "ce-19.0.1+10-jvmci-22.3-b08", "platformspecific": true },
22+
"labsjdk-ce-19Debug": {"name": "labsjdk", "version": "ce-19.0.1+10-jvmci-22.3-b08-debug", "platformspecific": true },
23+
"labsjdk-ce-19-llvm": {"name": "labsjdk", "version": "ce-19.0.1+10-jvmci-22.3-b08-sulong", "platformspecific": true },
2424
"labsjdk-ee-19": {"name": "labsjdk", "version": "ee-19.0.1+10-jvmci-22.3-b07", "platformspecific": true },
2525
"labsjdk-ee-19Debug": {"name": "labsjdk", "version": "ee-19.0.1+10-jvmci-22.3-b07-debug", "platformspecific": true },
2626
"labsjdk-ee-19-llvm": {"name": "labsjdk", "version": "ee-19.0.1+10-jvmci-22.3-b07-sulong", "platformspecific": true }

docs/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ GraalVM languages implementations are being developed and tested in separate fro
1212

1313
* [GraalJS](https://github.com/oracle/graaljs/tree/master/docs/user) - JavaScript and Node.js
1414
* [FastR](https://github.com/oracle/fastr/tree/master/documentation/user) - R
15-
* [GraalPython](https://github.com/oracle/graalpython/tree/master/docs/user) - Python
15+
* [GraalPy](https://github.com/oracle/graalpython/tree/master/docs/user) - Python
1616
* [TruffleRuby](https://github.com/oracle/truffleruby/tree/master/doc/user) - Ruby
1717

1818
To update the documentation:
@@ -27,8 +27,6 @@ To update the documentation:
2727
5. Sign the [Oracle Contributor Agreement](https://oca.opensource.oracle.com/)
2828
6. Watch your PR for pipeline results
2929

30-
31-
3230
A member from the GraalVM project team will review your PR and merge as appropriate.
3331
There is a CI pipeline which will pick up your change once merged to the master branch, and publish on the website.
3432

docs/enterprise-overview/architecture-overview.md

Lines changed: 2 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,12 @@ GraalVM Enterprise's polyglot capabilities make it possible to mix multiple prog
1212
This page provides developers, solution architects, and infrastructure architects with an architectural overview of GraalVM Enterprise, as well as information about runtime modes, certified platforms, available distributions, core and additional components, and support levels for various features.
1313
The conceptual overview and advantages of GraalVM Enterprise are described on the [Solutions Overview](solutions-overview.md) page.
1414

15-
* [GraalVM Enterprise Architecture](#graalvm-enterprise-architecture)
15+
* [Architecture](#graalvm-enterprise-architecture)
1616
* [Runtime Modes](#runtime-modes)
17-
* [Available Distributions](#available-distributions)
18-
* [Certified Platforms](#certified-platforms)
1917
* [Distribution Components List](#distribution-components-list)
20-
* [Licensing and Support](#licensing-and-support)
21-
* [Experimental Features](#experimental-features)
2218
* [What to Read Next](#what-to-read-next)
2319

24-
## GraalVM Enterprise Architecture
20+
## Architecture
2521

2622
![](/img/graalvm_architecture.png)
2723

@@ -53,27 +49,6 @@ A generated self-contained native executable is specific to each individual oper
5349
[Java on Truffle](../reference-manual/java-on-truffle/README.md) is an implementation of the Java Virtual Machine Specification, built with the [Truffle framework](../../truffle/docs/README.md).
5450
It is a complete Java VM that includes all core components, implements the same API as the Java Runtime Environment library, and reuses all JARs and native libraries from GraalVM.
5551

56-
## Available Distributions
57-
58-
GraalVM Enterprise distributions are based on Oracle JDK 11 and 17.
59-
GraalVM Enterprise releases include all Oracle Java critical patch updates (CPUs), which are released on a regular schedule to remedy defects and known vulnerabilities.
60-
61-
GraalVM Enterprise is available for Linux, macOS, and Windows platforms on x86 64-bit systems, for Linux and macOS (Apple Silicon) on ARM 64-bit systems.
62-
Depending on the platform, the distributions are shipped as *.tar.gz* or *.zip* archives.
63-
64-
## Certified Platforms
65-
66-
The following are the certified platforms for GraalVM Enterprise 22.2:
67-
68-
| Operating System | Version | Architecture | Installation Guide |
69-
|------------------------------------ |-------------- |-------------- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
70-
| Oracle Linux | 7, 8 | x86 64-bit, ARM 64-bit | [Installation Guide for Linux](../getting-started/graalvm-enterprise/oci/installation-compute-instance-with-OL.md) |
71-
| Red Hat Enterprise Linux(RHEL) | 7, 8 | x86 64-bit | [Installation Guide for Linux](../getting-started/graalvm-enterprise/installation-linux.md) |
72-
| macOS | 10.14 (Mojave), 10.15 (Catalina), 11 (Big Sur), 12.2 (Monterey) | x86 64-bit | [Installation Guide for macOS](../getting-started/graalvm-enterprise/installation-macos.md) |
73-
| Microsoft Windows | Server 2016, 2019 | x86 64-bit | [Installation Guide for Windows](../getting-started/graalvm-enterprise/installation-windows.md) |
74-
75-
Note: GraalVM Enterprise macOS distribution for ARM 64-bit architecture (Apple Silicon) is experimental.
76-
7752
## Distribution Components List
7853

7954
GraalVM Enterprise consists of core and additional functionalities.
@@ -104,47 +79,10 @@ Runtimes:
10479
* [R](../reference-manual/r/README.md) -- GNU R 4.0.3 compatible runtime
10580
* [GraalWasm](../reference-manual/wasm/README.md) -- WebAssembly (Wasm) runtime
10681

107-
## Licensing and Support
108-
109-
Oracle GraalVM Enterprise Edition is licensed under the [Oracle Technology Network License Agreement for GraalVM Enterprise Edition](https://www.oracle.com/downloads/licenses/graalvm-otn-license.html) for developing, testing, prototyping, and demonstrating Your application.
110-
111-
For production use, GraalVM Enterprise is available as part of the [Oracle Java SE Subscription](https://www.oracle.com/uk/java/java-se-subscription/) which includes 24x7x365 [Oracle premier support](https://www.oracle.com/support/premier/) and the access to [My Oracle Support (MOS)](https://www.oracle.com/support/).
112-
113-
GraalVM Enterprise focuses on support for Java LTS releases for production deployments.
114-
See [Versions Roadmap of Oracle GraalVM Enterprise Edition](../../release-notes/enterprise/graalvm-enterprise-version-roadmap.md) for more information.
115-
116-
Please note, that while Oracle JDK 17 is available under the new [Oracle No-Fee Terms and Conditions (NFTC) license](https://www.oracle.com/downloads/licenses/no-fee-license.html) which allows commercial and production use for 2 years, GraalVM Enterprise Edition license remains unchanged.
117-
118-
## Experimental Features
119-
120-
Oracle GraalVM Enterprise Edition features are distributed as fully supported and experimental.
121-
122-
Experimental features are being considered for future versions of GraalVM Enterprise.
123-
They are not meant to be used in production and are not supported by Oracle.
124-
The development team welcomes feedback on experimental features, but users should be aware that experimental features might never be included in a final version, or might change significantly before being considered production-ready.
125-
126-
For more information, check the [Oracle Technology Network License Agreement for GraalVM Enterprise Edition](https://www.oracle.com/downloads/licenses/graalvm-otn-license.html).
127-
128-
The following table lists supported and experimental features in GraalVM Enterprise Edition 22.2 by platform.
129-
130-
| Feature | Linux AMD64 | Linux ARM64 | macOS AMD64 | Windows AMD64 |
131-
|-----------------|---------------|---------------|---------------|---------------|
132-
| Native Image | supported | supported | supported | supported |
133-
| LLVM runtime | supported | supported | supported | not available |
134-
| LLVM toolchain | supported | supported | supported | not available |
135-
| JavaScript | supported | supported | supported | supported |
136-
| Node.js | supported | supported | supported | supported |
137-
| Java on Truffle | supported | experimental | experimental | experimental |
138-
| Python | experimental | not available | experimental | not available |
139-
| Ruby | experimental | experimental | experimental | not available |
140-
| R | experimental | not available | experimental | not available |
141-
| WebAssembly | experimental | experimental | experimental | experimental |
142-
14382
## What to Read Next
14483

14584
Users who are new to GraalVM Enterprise or have little experience using it, continue to [Getting Started with GraalVM Enterprise](../getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md).
14685
Download and install GraalVM Enterprise on your local machine, try running the examples provided in the guide, or test GraalVM Enterprise with your workload.
147-
We suggest you then look at more complex [Examples Applications](../examples/examples.md).
14886

14987
Developers, who have GraalVM Enterprise already installed or have experience using it in the past, can skip the getting started guide and proceed to the [Reference Manuals](../reference-manual/reference-manuals.md) for
15088
in-depth coverage of GraalVM Enterprise technologies.

docs/enterprise-overview/support.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
layout: ohc
3+
permalink: /support/
4+
---
5+
6+
## Support
7+
8+
## Available Distributions
9+
10+
GraalVM Enterprise distributions are based on Oracle JDK 11, Oracle JDK 17, and Oracle JDK 19.
11+
GraalVM Enterprise releases include all Oracle Java critical patch updates (CPUs), which are released on a regular schedule to remedy defects and known vulnerabilities.
12+
13+
GraalVM Enterprise is available for Linux, macOS, and Windows platforms on x86 64-bit systems, for Linux and macOS (Apple Silicon) on ARM 64-bit systems.
14+
Depending on the platform, the distributions are shipped as *.tar.gz* or *.zip* archives.
15+
16+
## Certified Platforms
17+
18+
The following are the certified platforms for GraalVM Enterprise 22.3:
19+
20+
| Operating System | Version | Architecture | Installation Guide |
21+
|------------------------------------ |-------------- |-------------- |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
22+
| Oracle Linux | 7, 8 | x86 64-bit, ARM 64-bit | [Installation Guide for Linux](../getting-started/graalvm-enterprise/oci/installation-compute-instance-with-OL.md) |
23+
| Red Hat Enterprise Linux(RHEL) | 7, 8 | x86 64-bit | [Installation Guide for Linux](../getting-started/graalvm-enterprise/installation-linux.md) |
24+
| macOS | 10.14 (Mojave), 10.15 (Catalina), 11 (Big Sur), 12.4 (Monterey) | x86 64-bit | [Installation Guide for macOS](../getting-started/graalvm-enterprise/installation-macos.md) |
25+
| Microsoft Windows | Server 2016, 2019 | x86 64-bit | [Installation Guide for Windows](../getting-started/graalvm-enterprise/installation-windows.md) |
26+
27+
Note: GraalVM Enterprise macOS distribution for ARM 64-bit architecture (Apple Silicon) is experimental.
28+
29+
## Experimental Features
30+
31+
Oracle GraalVM Enterprise Edition features are distributed as fully supported and experimental.
32+
33+
Experimental features are being considered for future versions of GraalVM Enterprise.
34+
They are not meant to be used in production and are not supported by Oracle.
35+
The development team welcomes feedback on experimental features, but users should be aware that experimental features might never be included in a final version, or might change significantly before being considered production-ready.
36+
37+
For more information, check the [Oracle Technology Network License Agreement for GraalVM Enterprise Edition](https://www.oracle.com/downloads/licenses/graalvm-otn-license.html).
38+
39+
The following table lists supported and experimental features in GraalVM Enterprise Edition 22.2 by platform.
40+
41+
| Feature | Linux AMD64 | Linux ARM64 | macOS AMD64 | Windows AMD64 |
42+
|-----------------|---------------|---------------|---------------|---------------|
43+
| Native Image | supported | supported | supported | supported |
44+
| LLVM runtime | supported | supported | supported | not available |
45+
| LLVM toolchain | supported | supported | supported | not available |
46+
| JavaScript | supported | supported | supported | supported |
47+
| Node.js | supported | supported | supported | supported |
48+
| Java on Truffle | supported | experimental | experimental | experimental |
49+
| Python | experimental | not available | experimental | not available |
50+
| Ruby | experimental | experimental | experimental | not available |
51+
| R | experimental | not available | experimental | not available |
52+
| WebAssembly | experimental | experimental | experimental | experimental |
53+
54+
55+
## Licensing and Support
56+
57+
Oracle GraalVM Enterprise Edition is licensed under the [Oracle Technology Network License Agreement for GraalVM Enterprise Edition](https://www.oracle.com/downloads/licenses/graalvm-otn-license.html) for developing, testing, prototyping, and demonstrating Your application.
58+
59+
For production use, GraalVM Enterprise is available as part of the [Oracle Java SE Subscription](https://www.oracle.com/uk/java/java-se-subscription/) which includes 24x7x365 [Oracle premier support](https://www.oracle.com/support/premier/) and access to [My Oracle Support (MOS)](https://www.oracle.com/support/).
60+
61+
GraalVM Enterprise focuses on support for Java LTS releases for production deployments.
62+
See [GraalVM Enterprise Release Calendar](../../release-notes/enterprise/graalvm-ee-release-calendar.md) for more information.
63+
64+
Please note, that while Oracle JDK 17 is available under the new [Oracle No-Fee Terms and Conditions (NFTC) license](https://www.oracle.com/downloads/licenses/no-fee-license.html) which allows commercial and production use for 2 years, GraalVM Enterprise Edition license remains unchanged.

docs/getting-started/graalvm-community/get-started-graalvm-community.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,13 +179,13 @@ The support is not available by default, but you can quickly add it to GraalVM w
179179
gu install python
180180
```
181181

182-
It installs the `graalpython` launcher. Check the version, and you can already run Python programs:
182+
It installs the `graalpy` launcher. Check the version, and you can already run Python programs:
183183
```shell
184-
$GRAALVM_HOME/bin/graalpython --version
184+
$GRAALVM_HOME/bin/graalpy --version
185185
```
186186

187187
```shell
188-
$GRAALVM_HOME/bin/graalpython
188+
$GRAALVM_HOME/bin/graalpy
189189
...
190190
>>> 1 + 2
191191
3
@@ -294,7 +294,6 @@ gu install native-image
294294

295295
The `HelloWorld` example from above is used here to demonstrate how to generate a native executable:
296296
```java
297-
// HelloWorld.java
298297
public class HelloWorld {
299298
public static void main(String[] args) {
300299
System.out.println("Hello, World!");

0 commit comments

Comments
 (0)