IBM Semeru (OpenJ9) Support (#289)

This commit is contained in:
Jordie 2023-03-21 11:32:38 +02:00 committed by GitHub
parent 669e0727d8
commit 5ffc13f417
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 7937 additions and 5048 deletions

View File

@ -28,6 +28,7 @@ jobs:
'zulu',
'liberica',
'microsoft',
'semeru',
'corretto'
] # internally 'adopt-hotspot' is the same as 'adopt'
version: ['8', '11', '16']
@ -199,7 +200,7 @@ jobs:
fail-fast: false
matrix:
os: [macos-latest, windows-latest, ubuntu-latest]
distribution: ['temurin', 'zulu', 'liberica']
distribution: ['temurin', 'zulu', 'liberica', 'semeru']
java-package: ['jre']
version: ['17.0']
include:

3
.gitignore vendored
View File

@ -94,3 +94,6 @@ typings/
# DynamoDB Local files
.dynamodb/
.vscode/
# IntelliJ / WebStorm
/.idea/

View File

@ -103,11 +103,12 @@ Currently, the following distributions are supported:
| `liberica` | Liberica JDK | [Link](https://bell-sw.com/) | [Link](https://bell-sw.com/liberica_eula/) |
| `microsoft` | Microsoft Build of OpenJDK | [Link](https://www.microsoft.com/openjdk) | [Link](https://docs.microsoft.com/java/openjdk/faq)
| `corretto` | Amazon Corretto Build of OpenJDK | [Link](https://aws.amazon.com/corretto/) | [Link](https://aws.amazon.com/corretto/faqs/)
| `semeru` | IBM Semeru Runtime Open Edition | [Link](https://developer.ibm.com/languages/java/semeru-runtimes/downloads/) | [Link](https://openjdk.java.net/legal/gplv2+ce.html) |
| `oracle` | Oracle JDK | [Link](https://www.oracle.com/java/technologies/downloads/) | [Link](https://java.com/freeuselicense)
**NOTE:** The different distributors can provide discrepant list of available versions / supported configurations. Please refer to the official documentation to see the list of supported versions.
**NOTE:** AdoptOpenJDK got moved to Eclipse Temurin and won't be updated anymore. It is highly recommended to migrate workflows from `adopt` to `temurin` to keep receiving software and security updates. See more details in the [Good-bye AdoptOpenJDK post](https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/).
**NOTE:** AdoptOpenJDK got moved to Eclipse Temurin and won't be updated anymore. It is highly recommended to migrate workflows from `adopt` and `adopt-openj9`, to `temurin` and `semeru` respectively, to keep receiving software and security updates. See more details in the [Good-bye AdoptOpenJDK post](https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/).
**NOTE:** For Azul Zulu OpenJDK architectures x64 and arm64 are mapped to x86 / arm with proper hw_bitness.

2168
__tests__/data/semeru.json Normal file
View File

@ -0,0 +1,2168 @@
[
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 87,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "50ad0862a4bb395480d65ef936dec083133e741667bc2e9fc2a526b7a22a3508",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 87,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 202318708
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:16Z"
},
{
"architecture": "ppc64le",
"download_count": 9,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "fca6b34696be3661f95aafe14318c0b7d8b86a0dd0a26ab0d68be1489273e9dc",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 9,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 207879163
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:34Z"
},
{
"architecture": "s390x",
"download_count": 10,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "a06fb421563952a4fbd12fcd2f4b0c9b9ee22154604553baa8eb0428406ecf1b",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 10,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 203657967
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:42Z"
},
{
"architecture": "x64",
"download_count": 224,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "784b15f6d5ac5bc83ad9018dd5998854af21d2c468038cc8935abe40cf02f730",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 224,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 207514103
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:50Z"
}
],
"download_count": 514,
"id": "RE_kwDOGgIW6M4Dd2_r.qiAvl8XCnvMGWg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/tag/jdk-17.0.2%2B8_openj9-0.30.0",
"release_name": "jdk-17.0.2+8_openj9-0.30.0",
"release_type": "ga",
"timestamp": "2022-01-28T14:12:15Z",
"updated_at": "2022-01-28T14:12:15Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 17,
"minor": 0,
"openjdk_version": "17.0.2+8",
"security": 2,
"semver": "17.0.2+8"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 247,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "7a8ba2ca08e7ceaed2a8d349087184dc4fce57da5ab8e538e82667cf42c1c9cb",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 247,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 202169246
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:17:24Z"
},
{
"architecture": "ppc64le",
"download_count": 53,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "919a26f4098fd16680388e30fc3ed2056c8b0009205447511ba119f1be07dd08",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 53,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 207687300
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:17:43Z"
},
{
"architecture": "s390x",
"download_count": 53,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "6cc23f5467e3e339da8d4ce180c537dc3f23d76db83c7d6b1d80c4ce00239fc0",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 53,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 203493613
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:17:52Z"
},
{
"architecture": "x64",
"download_count": 1391,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "e02870ff175ed131481c4258d5b9069f39add8376e48527a5d4b87dfac196af9",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 1391,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 207287538
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:18:01Z"
}
],
"download_count": 4164,
"id": "RE_kwDOGgIW6M4DRt0H.NPTs+7PN5sPqSg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/tag/jdk-17.0.1%2B12_openj9-0.29.1",
"release_name": "jdk-17.0.1+12_openj9-0.29.1",
"release_type": "ga",
"timestamp": "2021-12-09T19:35:32Z",
"updated_at": "2021-12-09T19:35:32Z",
"vendor": "ibm",
"version_data": {
"build": 12,
"major": 17,
"minor": 0,
"openjdk_version": "17.0.1+12",
"security": 1,
"semver": "17.0.1+12"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 909,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "edc972a824a8c9993b1403eb33a2148f59d1fd8d6faa5e89582be9d518999441",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz.sha256.txt",
"download_count": 909,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz",
"size": 206335729
},
"project": "jdk",
"scm_ref": "v0.27.1-release",
"updated_at": "2021-09-16T20:45:40Z"
}
],
"download_count": 1520,
"id": "MDc6UmVsZWFzZTQ5NzA2NjE3.thCg2143ldcHOw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/tag/jdk-16.0.2%2B7_openj9-0.27.1",
"release_name": "jdk-16.0.2+7_openj9-0.27.1",
"release_type": "ga",
"timestamp": "2021-09-16T20:46:21Z",
"updated_at": "2021-09-16T20:46:21Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 16,
"minor": 0,
"openjdk_version": "16.0.2+7",
"security": 2,
"semver": "16.0.2+7"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 217,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d5901996f2c0889b2b92de97fed0b36d5068da308be0fbd6c8293a6b6b91634d",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 217,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 206337625
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:32Z"
},
{
"architecture": "s390x",
"download_count": 412,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "3a2741a2e14b9934405a6c0b6af9e865687a70814af355e62dd84025707ccfdc",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 412,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 203152325
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:38Z"
},
{
"architecture": "x64",
"download_count": 13739,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "1349eb9a1d9af491a1984d66a80126730357c4a5c4fcbe7112a2c832f6c0886e",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 13739,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 205317058
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:46Z"
}
],
"download_count": 59895,
"id": "MDc6UmVsZWFzZTQ3MjQxNTU3.thCg2143ldcHOw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/tag/jdk-16.0.2%2B7_openj9-0.27.0",
"release_name": "jdk-16.0.2+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T17:56:51Z",
"updated_at": "2021-08-03T17:56:51Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 16,
"minor": 0,
"openjdk_version": "16.0.2+7",
"security": 2,
"semver": "16.0.2+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 191,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "022cda1210331488c3db3d0d1282ea74467397fdabc34cb482cdfe81c45f6a15",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 191,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 200907027
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:20Z"
}
],
"download_count": 304,
"id": "MDc6UmVsZWFzZTQ3MjQxNTU3.bCP9NcEAVyL3kw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/tag/jdk-16.0.2%2B7_openj9-0.27.0",
"release_name": "jdk-16.0.2+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T17:56:51Z",
"updated_at": "2021-08-03T17:56:51Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 16,
"minor": 0,
"openjdk_version": "16.0.2-ea+7",
"pre": "ea",
"security": 2,
"semver": "16.0.2-ea+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 22,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "5411e55aa50862c396f8f01ae6f84822b13a18138813a1831310adc926b58c37",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 22,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 197962280
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:14:39Z"
},
{
"architecture": "ppc64le",
"download_count": 86,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "9237ba2b221c523bc4ce4fdebcc5ad508801cfe7cbeae0f8f2897c120f8c1683",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 86,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 203330982
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:14:55Z"
},
{
"architecture": "s390x",
"download_count": 58,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "49adc9ea3ab77e7319ef1e9cd7937a227a3e4d650f99a539c59a05f3915cee99",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 58,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 200096167
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:15:03Z"
},
{
"architecture": "x64",
"download_count": 1223,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "17a4841299a17b84dcfecbb568a28e8ab2ebfb37320e642dfa2cc8758cda48e3",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 1223,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 202536056
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:15:11Z"
}
],
"download_count": 1988,
"id": "MDc6UmVsZWFzZTU4MTYyODc1.RKbT1cigFXPSvw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.14%2B9_openj9-0.30.0",
"release_name": "jdk-11.0.14+9_openj9-0.30.0",
"release_type": "ga",
"timestamp": "2022-01-28T14:13:43Z",
"updated_at": "2022-01-28T14:13:43Z",
"vendor": "ibm",
"version_data": {
"build": 9,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.14+9",
"security": 14,
"semver": "11.0.14+9"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 350,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "151dca23e1fdb43eaa60631c96895be9aa7bb751e7fdf88ddffa1c32157fb417",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 350,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 197781632
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:04Z"
},
{
"architecture": "ppc64le",
"download_count": 559,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "7b304c52974f51611b45a2ab7949503e33a204b8a4ae705eb3c74789350174d3",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 559,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 203079177
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:22Z"
},
{
"architecture": "s390x",
"download_count": 705,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "6c3ebb4af0f4066e721e1f0078438458775f4b93bfd2d0be1066c54ccf015654",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 705,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 199870826
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:30Z"
},
{
"architecture": "x64",
"download_count": 23275,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "3975e2732cf632ca8f41c237ba7e033fd96bda262b79861f83b4e2ac62c90c3d",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 23275,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 202193589
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:38Z"
}
],
"download_count": 41804,
"id": "MDc6UmVsZWFzZTUxODcxNDUz.DrSSnWfQGA0+fw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.13%2B8_openj9-0.29.0",
"release_name": "jdk-11.0.13+8_openj9-0.29.0",
"release_type": "ga",
"timestamp": "2021-10-22T16:14:14Z",
"updated_at": "2021-11-11T16:27:32Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.13+8",
"security": 13,
"semver": "11.0.13+8"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 248,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "4465df8798e84d62dd951a10913e817a9611856fa64166691bb30182402dec4f",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz.sha256.txt",
"download_count": 248,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz",
"size": 203028556
},
"project": "jdk",
"scm_ref": "v0.27.1-release",
"updated_at": "2021-09-16T20:38:36Z"
}
],
"download_count": 472,
"id": "MDc6UmVsZWFzZTQ5NzA2MTQx.Xk3KfzrxRzXZIw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.12%2B7_openj9-0.27.1",
"release_name": "jdk-11.0.12+7_openj9-0.27.1",
"release_type": "ga",
"timestamp": "2021-09-16T20:39:08Z",
"updated_at": "2021-09-16T20:39:08Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.12+7",
"security": 12,
"semver": "11.0.12+7"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 362,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "7d49a5b29a84831526f7bffaaee399ac9a26d05712ac4b9cb7ca0a370ed3f020",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 362,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 203013889
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:26Z"
},
{
"architecture": "s390x",
"download_count": 1567,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "991f8df53079378782b9de3bbfd4c52a19920ea9ba90e9a54c871ce47b599cdb",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 1567,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 200393575
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:31Z"
},
{
"architecture": "x64",
"download_count": 27364,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "4c2d776f69e3ff7d01cd57c0938b7a7f058264425faf18e3708b905e93f915c4",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 27364,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 202156239
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:36Z"
}
],
"download_count": 61477,
"id": "MDc6UmVsZWFzZTQ3MjM4NDA4.Xk3KfzrxRzXZIw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.12%2B7_openj9-0.27.0",
"release_name": "jdk-11.0.12+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T16:16:45Z",
"updated_at": "2021-08-03T16:16:45Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.12+7",
"security": 12,
"semver": "11.0.12+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 328,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "f025af94a65872653baeb6f889ec6d592ce9d92391fa04e82fb68a50b96178a7",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 328,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 197763167
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:13Z"
}
],
"download_count": 387,
"id": "MDc6UmVsZWFzZTQ3MjM4NDA4.P5vAkWZRL+vIuA==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.12%2B7_openj9-0.27.0",
"release_name": "jdk-11.0.12+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T16:16:45Z",
"updated_at": "2021-08-03T16:16:45Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.12-ea+7",
"pre": "ea",
"security": 12,
"semver": "11.0.12-ea+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 20,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "82f4b84bf52693c798db943d0f68a5ec912c44dc1137ce627687b7fb6f86645d",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 20,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 113415046
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:56:41Z"
},
{
"architecture": "ppc64le",
"download_count": 77,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "fcc679ac35f33756f88375382ff96f01dea19e15e1edbc202bce5b5f74581f90",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 77,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 116100956
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:56:56Z"
},
{
"architecture": "s390x",
"download_count": 58,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d479426395696d30b8b215d3d008f897043b8cf6b8f3fced83650693d0b2ab30",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 58,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 114746857
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:57:05Z"
},
{
"architecture": "x64",
"download_count": 934,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d31ab3c9eab5436d3bb1315d7690d3548c42633edcbd952a625cccc7cb129aad",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 934,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 116002995
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:57:12Z"
}
],
"download_count": 1930,
"id": "MDc6UmVsZWFzZTU4MTU4Nzc2.EnUUTzyeM/7M8Q==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u322-b06_openj9-0.30.0",
"release_name": "jdk8u322-b06_openj9-0.30.0",
"release_type": "ga",
"timestamp": "2022-01-28T14:13:47Z",
"updated_at": "2022-01-28T14:13:47Z",
"vendor": "ibm",
"version_data": {
"build": 6,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_322-b06",
"security": 322,
"semver": "8.0.322+6"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 306,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "055e51b462fac3af198424ab41804959bf769274ebdffef9ac8bf036a9d73b95",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 306,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 113313103
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:24Z"
},
{
"architecture": "ppc64le",
"download_count": 332,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "ebd9d0b4e9ecca578b684e080f0c45fa4edb1a4d5f572ea21ff61b301dd7c870",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 332,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 115990151
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:35Z"
},
{
"architecture": "s390x",
"download_count": 345,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "6908fb701b5834cbf2e8d6f1345aa29039ab95bc0c125631f310afe1c1715eae",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 345,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 114646513
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:41Z"
},
{
"architecture": "x64",
"download_count": 12691,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "c7306112201b45cc8b96e6d6fb3f6de727ddbbb51022cbd9cff98b661e37a510",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 12691,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 115894347
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:47Z"
}
],
"download_count": 36633,
"id": "MDc6UmVsZWFzZTUxODc1OTky.ONE85BtmOGD9Uw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u312-b07_openj9-0.29.0",
"release_name": "jdk8u312-b07_openj9-0.29.0",
"release_type": "ga",
"timestamp": "2021-10-22T16:14:40Z",
"updated_at": "2021-11-11T16:39:44Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_312-b07",
"security": 312,
"semver": "8.0.312+7"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 165,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "9aa400cba9fc88f0eb819e633c725258b7def8424a181cb1e949bd457da10065",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz.sha256.txt",
"download_count": 165,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz",
"size": 115933314
},
"project": "jdk",
"scm_ref": "v0.27.1-release",
"updated_at": "2021-09-16T19:53:06Z"
}
],
"download_count": 331,
"id": "MDc6UmVsZWFzZTQ5NzAzNjIz.ZZ5uD1yix/X1Qg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u302-b08_openj9-0.27.1",
"release_name": "jdk8u302-b08_openj9-0.27.1",
"release_type": "ga",
"timestamp": "2021-09-16T19:53:57Z",
"updated_at": "2021-09-16T19:53:57Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_302-b08",
"security": 302,
"semver": "8.0.302+8"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 168,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "ce3f5f46ed4bcee187a5734d20fa4f7914765026f1ad2799b7020feed22a19ef",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 168,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 115933990
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:14Z"
},
{
"architecture": "s390x",
"download_count": 188,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "4ae2fff725327937dc9cf74e714a8e349f00fad0f543052bd95a9a79ee99d121",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 188,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 114605370
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:19Z"
},
{
"architecture": "x64",
"download_count": 10381,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "f1fea5d3049754ad13f9b90d90beb9157dbd7e84e00c255c2cef81441f0f348e",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 10381,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 115788440
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:24Z"
}
],
"download_count": 48028,
"id": "MDc6UmVsZWFzZTQ3MjQwNjMy.ZZ5uD1yix/X1Qg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u302-b08_openj9-0.27.0",
"release_name": "jdk8u302-b08_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T18:02:49Z",
"updated_at": "2021-08-03T18:02:49Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_302-b08",
"security": 302,
"semver": "8.0.302+8"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 109,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d802b80e8022c81973da0e56056ecd09ce44fc3dad6496aff24a7005e9f5e77e",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 109,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 113208788
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:04Z"
}
],
"download_count": 162,
"id": "MDc6UmVsZWFzZTQ3MjQwNjMy.wiccQXilryXyYQ==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u302-b08_openj9-0.27.0",
"release_name": "jdk8u302-b08_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T18:02:49Z",
"updated_at": "2021-08-03T18:02:49Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_302-ea-b08",
"pre": "ea",
"security": 302,
"semver": "8.0.302-ea+8"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 87,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "50ad0862a4bb395480d65ef936dec083133e741667bc2e9fc2a526b7a22a3508",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 87,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 202318708
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:16Z"
},
{
"architecture": "ppc64le",
"download_count": 9,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "fca6b34696be3661f95aafe14318c0b7d8b86a0dd0a26ab0d68be1489273e9dc",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 9,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 207879163
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:34Z"
},
{
"architecture": "s390x",
"download_count": 10,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "a06fb421563952a4fbd12fcd2f4b0c9b9ee22154604553baa8eb0428406ecf1b",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 10,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 203657967
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:42Z"
},
{
"architecture": "x64",
"download_count": 224,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "784b15f6d5ac5bc83ad9018dd5998854af21d2c468038cc8935abe40cf02f730",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 224,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.2%2B8_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_17.0.2_8_openj9-0.30.0.tar.gz",
"size": 207514103
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T05:11:50Z"
}
],
"download_count": 514,
"id": "RE_kwDOGgIW6M4Dd2_r.qiAvl8XCnvMGWg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/tag/jdk-17.0.2%2B8_openj9-0.30.0",
"release_name": "jdk-17.0.2+8_openj9-0.30.0",
"release_type": "ga",
"timestamp": "2022-01-28T14:12:15Z",
"updated_at": "2022-01-28T14:12:15Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 17,
"minor": 0,
"openjdk_version": "17.0.2+8",
"security": 2,
"semver": "17.0.2+8"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 247,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "7a8ba2ca08e7ceaed2a8d349087184dc4fce57da5ab8e538e82667cf42c1c9cb",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 247,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 202169246
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:17:24Z"
},
{
"architecture": "ppc64le",
"download_count": 53,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "919a26f4098fd16680388e30fc3ed2056c8b0009205447511ba119f1be07dd08",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 53,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 207687300
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:17:43Z"
},
{
"architecture": "s390x",
"download_count": 53,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "6cc23f5467e3e339da8d4ce180c537dc3f23d76db83c7d6b1d80c4ce00239fc0",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 53,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 203493613
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:17:52Z"
},
{
"architecture": "x64",
"download_count": 1391,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "e02870ff175ed131481c4258d5b9069f39add8376e48527a5d4b87dfac196af9",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz.sha256.txt",
"download_count": 1391,
"link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/download/jdk-17.0.1%2B12_openj9-0.29.1/ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_17.0.1_12_openj9-0.29.1.tar.gz",
"size": 207287538
},
"project": "jdk",
"scm_ref": "v0.29.1-release",
"updated_at": "2021-12-09T16:18:01Z"
}
],
"download_count": 4164,
"id": "RE_kwDOGgIW6M4DRt0H.NPTs+7PN5sPqSg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru17-binaries/releases/tag/jdk-17.0.1%2B12_openj9-0.29.1",
"release_name": "jdk-17.0.1+12_openj9-0.29.1",
"release_type": "ga",
"timestamp": "2021-12-09T19:35:32Z",
"updated_at": "2021-12-09T19:35:32Z",
"vendor": "ibm",
"version_data": {
"build": 12,
"major": 17,
"minor": 0,
"openjdk_version": "17.0.1+12",
"security": 1,
"semver": "17.0.1+12"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 909,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "edc972a824a8c9993b1403eb33a2148f59d1fd8d6faa5e89582be9d518999441",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz.sha256.txt",
"download_count": 909,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.1.tar.gz",
"size": 206335729
},
"project": "jdk",
"scm_ref": "v0.27.1-release",
"updated_at": "2021-09-16T20:45:40Z"
}
],
"download_count": 1520,
"id": "MDc6UmVsZWFzZTQ5NzA2NjE3.thCg2143ldcHOw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/tag/jdk-16.0.2%2B7_openj9-0.27.1",
"release_name": "jdk-16.0.2+7_openj9-0.27.1",
"release_type": "ga",
"timestamp": "2021-09-16T20:46:21Z",
"updated_at": "2021-09-16T20:46:21Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 16,
"minor": 0,
"openjdk_version": "16.0.2+7",
"security": 2,
"semver": "16.0.2+7"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 217,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d5901996f2c0889b2b92de97fed0b36d5068da308be0fbd6c8293a6b6b91634d",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 217,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 206337625
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:32Z"
},
{
"architecture": "s390x",
"download_count": 412,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "3a2741a2e14b9934405a6c0b6af9e865687a70814af355e62dd84025707ccfdc",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 412,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 203152325
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:38Z"
},
{
"architecture": "x64",
"download_count": 13739,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "1349eb9a1d9af491a1984d66a80126730357c4a5c4fcbe7112a2c832f6c0886e",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 13739,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 205317058
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:46Z"
}
],
"download_count": 59895,
"id": "MDc6UmVsZWFzZTQ3MjQxNTU3.thCg2143ldcHOw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/tag/jdk-16.0.2%2B7_openj9-0.27.0",
"release_name": "jdk-16.0.2+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T17:56:51Z",
"updated_at": "2021-08-03T17:56:51Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 16,
"minor": 0,
"openjdk_version": "16.0.2+7",
"security": 2,
"semver": "16.0.2+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 191,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "022cda1210331488c3db3d0d1282ea74467397fdabc34cb482cdfe81c45f6a15",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 191,
"link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/download/jdk-16.0.2%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_16.0.2_7_openj9-0.27.0.tar.gz",
"size": 200907027
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T17:03:20Z"
}
],
"download_count": 304,
"id": "MDc6UmVsZWFzZTQ3MjQxNTU3.bCP9NcEAVyL3kw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru16-binaries/releases/tag/jdk-16.0.2%2B7_openj9-0.27.0",
"release_name": "jdk-16.0.2+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T17:56:51Z",
"updated_at": "2021-08-03T17:56:51Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 16,
"minor": 0,
"openjdk_version": "16.0.2-ea+7",
"pre": "ea",
"security": 2,
"semver": "16.0.2-ea+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 22,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "5411e55aa50862c396f8f01ae6f84822b13a18138813a1831310adc926b58c37",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 22,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 197962280
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:14:39Z"
},
{
"architecture": "ppc64le",
"download_count": 86,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "9237ba2b221c523bc4ce4fdebcc5ad508801cfe7cbeae0f8f2897c120f8c1683",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 86,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 203330982
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:14:55Z"
},
{
"architecture": "s390x",
"download_count": 58,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "49adc9ea3ab77e7319ef1e9cd7937a227a3e4d650f99a539c59a05f3915cee99",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 58,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 200096167
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:15:03Z"
},
{
"architecture": "x64",
"download_count": 1223,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "17a4841299a17b84dcfecbb568a28e8ab2ebfb37320e642dfa2cc8758cda48e3",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 1223,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.14%2B9_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_11.0.14_9_openj9-0.30.0.tar.gz",
"size": 202536056
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T07:15:11Z"
}
],
"download_count": 1988,
"id": "MDc6UmVsZWFzZTU4MTYyODc1.RKbT1cigFXPSvw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.14%2B9_openj9-0.30.0",
"release_name": "jdk-11.0.14+9_openj9-0.30.0",
"release_type": "ga",
"timestamp": "2022-01-28T14:13:43Z",
"updated_at": "2022-01-28T14:13:43Z",
"vendor": "ibm",
"version_data": {
"build": 9,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.14+9",
"security": 14,
"semver": "11.0.14+9"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 350,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "151dca23e1fdb43eaa60631c96895be9aa7bb751e7fdf88ddffa1c32157fb417",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 350,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 197781632
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:04Z"
},
{
"architecture": "ppc64le",
"download_count": 559,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "7b304c52974f51611b45a2ab7949503e33a204b8a4ae705eb3c74789350174d3",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 559,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 203079177
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:22Z"
},
{
"architecture": "s390x",
"download_count": 705,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "6c3ebb4af0f4066e721e1f0078438458775f4b93bfd2d0be1066c54ccf015654",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 705,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 199870826
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:30Z"
},
{
"architecture": "x64",
"download_count": 23275,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "3975e2732cf632ca8f41c237ba7e033fd96bda262b79861f83b4e2ac62c90c3d",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 23275,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.13%2B8_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_11.0.13_8_openj9-0.29.0.tar.gz",
"size": 202193589
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T14:35:38Z"
}
],
"download_count": 41804,
"id": "MDc6UmVsZWFzZTUxODcxNDUz.DrSSnWfQGA0+fw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.13%2B8_openj9-0.29.0",
"release_name": "jdk-11.0.13+8_openj9-0.29.0",
"release_type": "ga",
"timestamp": "2021-10-22T16:14:14Z",
"updated_at": "2021-11-11T16:27:32Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.13+8",
"security": 13,
"semver": "11.0.13+8"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 248,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "4465df8798e84d62dd951a10913e817a9611856fa64166691bb30182402dec4f",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz.sha256.txt",
"download_count": 248,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.1.tar.gz",
"size": 203028556
},
"project": "jdk",
"scm_ref": "v0.27.1-release",
"updated_at": "2021-09-16T20:38:36Z"
}
],
"download_count": 472,
"id": "MDc6UmVsZWFzZTQ5NzA2MTQx.Xk3KfzrxRzXZIw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.12%2B7_openj9-0.27.1",
"release_name": "jdk-11.0.12+7_openj9-0.27.1",
"release_type": "ga",
"timestamp": "2021-09-16T20:39:08Z",
"updated_at": "2021-09-16T20:39:08Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.12+7",
"security": 12,
"semver": "11.0.12+7"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 362,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "7d49a5b29a84831526f7bffaaee399ac9a26d05712ac4b9cb7ca0a370ed3f020",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 362,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 203013889
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:26Z"
},
{
"architecture": "s390x",
"download_count": 1567,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "991f8df53079378782b9de3bbfd4c52a19920ea9ba90e9a54c871ce47b599cdb",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 1567,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 200393575
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:31Z"
},
{
"architecture": "x64",
"download_count": 27364,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "4c2d776f69e3ff7d01cd57c0938b7a7f058264425faf18e3708b905e93f915c4",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 27364,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 202156239
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:36Z"
}
],
"download_count": 61477,
"id": "MDc6UmVsZWFzZTQ3MjM4NDA4.Xk3KfzrxRzXZIw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.12%2B7_openj9-0.27.0",
"release_name": "jdk-11.0.12+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T16:16:45Z",
"updated_at": "2021-08-03T16:16:45Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.12+7",
"security": 12,
"semver": "11.0.12+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 328,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "f025af94a65872653baeb6f889ec6d592ce9d92391fa04e82fb68a50b96178a7",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 328,
"link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/download/jdk-11.0.12%2B7_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_11.0.12_7_openj9-0.27.0.tar.gz",
"size": 197763167
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:07:13Z"
}
],
"download_count": 387,
"id": "MDc6UmVsZWFzZTQ3MjM4NDA4.P5vAkWZRL+vIuA==",
"release_link": "https://github.com/AdoptOpenJDK/semeru11-binaries/releases/tag/jdk-11.0.12%2B7_openj9-0.27.0",
"release_name": "jdk-11.0.12+7_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T16:16:45Z",
"updated_at": "2021-08-03T16:16:45Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 11,
"minor": 0,
"openjdk_version": "11.0.12-ea+7",
"pre": "ea",
"security": 12,
"semver": "11.0.12-ea+7"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 20,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "82f4b84bf52693c798db943d0f68a5ec912c44dc1137ce627687b7fb6f86645d",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 20,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 113415046
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:56:41Z"
},
{
"architecture": "ppc64le",
"download_count": 77,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "fcc679ac35f33756f88375382ff96f01dea19e15e1edbc202bce5b5f74581f90",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 77,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 116100956
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:56:56Z"
},
{
"architecture": "s390x",
"download_count": 58,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d479426395696d30b8b215d3d008f897043b8cf6b8f3fced83650693d0b2ab30",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 58,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 114746857
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:57:05Z"
},
{
"architecture": "x64",
"download_count": 934,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d31ab3c9eab5436d3bb1315d7690d3548c42633edcbd952a625cccc7cb129aad",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz.sha256.txt",
"download_count": 934,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u322-b06_openj9-0.30.0/ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_8u322b06_openj9-0.30.0.tar.gz",
"size": 116002995
},
"project": "jdk",
"scm_ref": "v0.30.0-release",
"updated_at": "2022-01-28T04:57:12Z"
}
],
"download_count": 1930,
"id": "MDc6UmVsZWFzZTU4MTU4Nzc2.EnUUTzyeM/7M8Q==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u322-b06_openj9-0.30.0",
"release_name": "jdk8u322-b06_openj9-0.30.0",
"release_type": "ga",
"timestamp": "2022-01-28T14:13:47Z",
"updated_at": "2022-01-28T14:13:47Z",
"vendor": "ibm",
"version_data": {
"build": 6,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_322-b06",
"security": 322,
"semver": "8.0.322+6"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 306,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "055e51b462fac3af198424ab41804959bf769274ebdffef9ac8bf036a9d73b95",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 306,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 113313103
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:24Z"
},
{
"architecture": "ppc64le",
"download_count": 332,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "ebd9d0b4e9ecca578b684e080f0c45fa4edb1a4d5f572ea21ff61b301dd7c870",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 332,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 115990151
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:35Z"
},
{
"architecture": "s390x",
"download_count": 345,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "6908fb701b5834cbf2e8d6f1345aa29039ab95bc0c125631f310afe1c1715eae",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 345,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 114646513
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:41Z"
},
{
"architecture": "x64",
"download_count": 12691,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "c7306112201b45cc8b96e6d6fb3f6de727ddbbb51022cbd9cff98b661e37a510",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz.sha256.txt",
"download_count": 12691,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u312-b07_openj9-0.29.0/ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_8u312b07_openj9-0.29.0.tar.gz",
"size": 115894347
},
"project": "jdk",
"scm_ref": "v0.29.0-release",
"updated_at": "2021-10-22T15:26:47Z"
}
],
"download_count": 36633,
"id": "MDc6UmVsZWFzZTUxODc1OTky.ONE85BtmOGD9Uw==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u312-b07_openj9-0.29.0",
"release_name": "jdk8u312-b07_openj9-0.29.0",
"release_type": "ga",
"timestamp": "2021-10-22T16:14:40Z",
"updated_at": "2021-11-11T16:39:44Z",
"vendor": "ibm",
"version_data": {
"build": 7,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_312-b07",
"security": 312,
"semver": "8.0.312+7"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 165,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "9aa400cba9fc88f0eb819e633c725258b7def8424a181cb1e949bd457da10065",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz.sha256.txt",
"download_count": 165,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.1/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.1.tar.gz",
"size": 115933314
},
"project": "jdk",
"scm_ref": "v0.27.1-release",
"updated_at": "2021-09-16T19:53:06Z"
}
],
"download_count": 331,
"id": "MDc6UmVsZWFzZTQ5NzAzNjIz.ZZ5uD1yix/X1Qg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u302-b08_openj9-0.27.1",
"release_name": "jdk8u302-b08_openj9-0.27.1",
"release_type": "ga",
"timestamp": "2021-09-16T19:53:57Z",
"updated_at": "2021-09-16T19:53:57Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_302-b08",
"security": 302,
"semver": "8.0.302+8"
}
},
{
"binaries": [
{
"architecture": "ppc64le",
"download_count": 168,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "ce3f5f46ed4bcee187a5734d20fa4f7914765026f1ad2799b7020feed22a19ef",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 168,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_ppc64le_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 115933990
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:14Z"
},
{
"architecture": "s390x",
"download_count": 188,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "4ae2fff725327937dc9cf74e714a8e349f00fad0f543052bd95a9a79ee99d121",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 188,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_s390x_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 114605370
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:19Z"
},
{
"architecture": "x64",
"download_count": 10381,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "f1fea5d3049754ad13f9b90d90beb9157dbd7e84e00c255c2cef81441f0f348e",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 10381,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_x64_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 115788440
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:24Z"
}
],
"download_count": 48028,
"id": "MDc6UmVsZWFzZTQ3MjQwNjMy.ZZ5uD1yix/X1Qg==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u302-b08_openj9-0.27.0",
"release_name": "jdk8u302-b08_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T18:02:49Z",
"updated_at": "2021-08-03T18:02:49Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_302-b08",
"security": 302,
"semver": "8.0.302+8"
}
},
{
"binaries": [
{
"architecture": "aarch64",
"download_count": 109,
"heap_size": "normal",
"image_type": "jdk",
"jvm_impl": "openj9",
"os": "linux",
"package": {
"checksum": "d802b80e8022c81973da0e56056ecd09ce44fc3dad6496aff24a7005e9f5e77e",
"checksum_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz.sha256.txt",
"download_count": 109,
"link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz",
"metadata_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u302-b08_openj9-0.27.0/ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz.json",
"name": "ibm-semeru-open-jdk_aarch64_linux_8u302b08_openj9-0.27.0.tar.gz",
"size": 113208788
},
"project": "jdk",
"scm_ref": "v0.27.0-release",
"updated_at": "2021-08-03T16:46:04Z"
}
],
"download_count": 162,
"id": "MDc6UmVsZWFzZTQ3MjQwNjMy.wiccQXilryXyYQ==",
"release_link": "https://github.com/AdoptOpenJDK/semeru8-binaries/releases/tag/jdk8u302-b08_openj9-0.27.0",
"release_name": "jdk8u302-b08_openj9-0.27.0",
"release_type": "ga",
"timestamp": "2021-08-03T18:02:49Z",
"updated_at": "2021-08-03T18:02:49Z",
"vendor": "ibm",
"version_data": {
"build": 8,
"major": 8,
"minor": 0,
"openjdk_version": "1.8.0_302-ea-b08",
"pre": "ea",
"security": 302,
"semver": "8.0.302-ea+8"
}
}
]

View File

@ -0,0 +1,287 @@
import {HttpClient} from '@actions/http-client';
import {JavaInstallerOptions} from '../../src/distributions/base-models';
import {SemeruDistribution} from '../../src/distributions/semeru/installer';
import manifestData from '../data/semeru.json';
describe('getAvailableVersions', () => {
let spyHttpClient: jest.SpyInstance;
beforeEach(() => {
spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson');
spyHttpClient.mockReturnValue({
statusCode: 200,
headers: {},
result: []
});
});
afterEach(() => {
jest.resetAllMocks();
jest.clearAllMocks();
jest.restoreAllMocks();
});
it.each([
[
{
version: '16',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
},
'os=mac&architecture=x64&image_type=jdk&release_type=ga&jvm_impl=openj9&page_size=20&page=0'
],
[
{
version: '16',
architecture: 'x86',
packageType: 'jdk',
checkLatest: false
},
'os=mac&architecture=x86&image_type=jdk&release_type=ga&jvm_impl=openj9&page_size=20&page=0'
],
[
{
version: '16',
architecture: 'x64',
packageType: 'jre',
checkLatest: false
},
'os=mac&architecture=x64&image_type=jre&release_type=ga&jvm_impl=openj9&page_size=20&page=0'
],
[
{
version: '16',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
},
'os=mac&architecture=x64&image_type=jdk&release_type=ga&jvm_impl=openj9&page_size=20&page=0'
]
])(
'build correct url for %s',
async (installerOptions: JavaInstallerOptions, expectedParameters) => {
const distribution = new SemeruDistribution(installerOptions);
const baseUrl =
'https://api.adoptopenjdk.net/v3/assets/version/%5B1.0,100.0%5D';
const expectedUrl = `${baseUrl}?project=jdk&vendor=ibm&heap_size=normal&sort_method=DEFAULT&sort_order=DESC&${expectedParameters}`;
distribution['getPlatformOption'] = () => 'mac';
await distribution['getAvailableVersions']();
expect(spyHttpClient.mock.calls).toHaveLength(1);
expect(spyHttpClient.mock.calls[0][0]).toBe(expectedUrl);
}
);
it('load available versions', async () => {
spyHttpClient = jest.spyOn(HttpClient.prototype, 'getJson');
spyHttpClient
.mockReturnValueOnce({
statusCode: 200,
headers: {},
result: manifestData as any
})
.mockReturnValueOnce({
statusCode: 200,
headers: {},
result: manifestData as any
})
.mockReturnValueOnce({
statusCode: 200,
headers: {},
result: []
});
const distribution = new SemeruDistribution({
version: '8',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
});
const availableVersions = await distribution['getAvailableVersions']();
expect(availableVersions).not.toBeNull();
expect(availableVersions.length).toBe(manifestData.length * 2);
});
it.each([
['jdk', 'Java_IBM_Semeru_jdk'],
['jre', 'Java_IBM_Semeru_jre']
])('find right toolchain folder', (packageType: string, expected: string) => {
const distribution = new SemeruDistribution({
version: '8',
architecture: 'x64',
packageType: packageType,
checkLatest: false
});
// @ts-ignore - because it is protected
expect(distribution.toolcacheFolderName).toBe(expected);
});
});
describe('findPackageForDownload', () => {
it.each([
['8', '8.0.322+6'],
['16', '16.0.2+7'],
['16.0', '16.0.2+7'],
['16.0.2', '16.0.2+7'],
['8.x', '8.0.322+6'],
['x', '17.0.2+8']
])('version is resolved correctly %s -> %s', async (input, expected) => {
const distribution = new SemeruDistribution({
version: '8',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
});
distribution['getAvailableVersions'] = async () => manifestData as any;
const resolvedVersion = await distribution['findPackageForDownload'](input);
expect(resolvedVersion.version).toBe(expected);
});
it('version is found but binaries list is empty', async () => {
const distribution = new SemeruDistribution({
version: '9.0.8',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
});
distribution['getAvailableVersions'] = async () => manifestData as any;
await expect(
distribution['findPackageForDownload']('9.0.8')
).rejects.toThrow(/Could not find satisfied version for SemVer */);
});
it('version is not found', async () => {
const distribution = new SemeruDistribution({
version: '7.x',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
});
distribution['getAvailableVersions'] = async () => manifestData as any;
await expect(distribution['findPackageForDownload']('7.x')).rejects.toThrow(
/Could not find satisfied version for SemVer */
);
});
it('version list is empty', async () => {
const distribution = new SemeruDistribution({
version: '8',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
});
distribution['getAvailableVersions'] = async () => [];
await expect(distribution['findPackageForDownload']('8')).rejects.toThrow(
/Could not find satisfied version for SemVer */
);
});
it.each(['x64', 'x86', 'ppc64le', 'ppc64', 's390x', 'aarch64'])(
'correct Semeru `%s` architecture resolves',
async (arch: string) => {
const distribution = new SemeruDistribution({
version: '8',
architecture: arch,
packageType: 'jdk',
checkLatest: false
});
distribution['getAvailableVersions'] = async () => manifestData as any;
const resolvedVersion = await distribution['findPackageForDownload']('8');
expect(resolvedVersion.version).not.toBeNull();
}
);
it.each(['zos', 'z/OS', 'z/os', 'test0987654321=', '++=++', 'myArch'])(
'incorrect Semeru `%s` architecture throws',
async (arch: string) => {
const distribution = new SemeruDistribution({
version: '8',
architecture: arch,
packageType: 'jdk',
checkLatest: false
});
distribution['getAvailableVersions'] = async () => [];
await expect(distribution['findPackageForDownload']('8')).rejects.toThrow(
`Unsupported architecture for IBM Semeru: ${arch}, the following are supported: x64, x86, ppc64le, ppc64, s390x, aarch64`
);
}
);
it.each(['9-ea', '17-ea', '8-ea', '4-ea'])(
'early access version are illegal for Semeru (%s)',
async (version: string) => {
const distribution = new SemeruDistribution({
version: version,
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
});
distribution['getAvailableVersions'] = async () => manifestData as any;
await expect(
distribution['findPackageForDownload'](version)
).rejects.toThrow(
'IBM Semeru does not provide builds for early access versions'
);
}
);
it.each([
'jdk+fx',
'jre+fx',
'test',
'test2',
'jdk-fx',
'javafx',
'jdk-javafx',
'ibm',
' '
])(
'rejects incorrect `%s` Semeru package type',
async (packageType: string) => {
const distribution = new SemeruDistribution({
version: '8',
architecture: 'x64',
packageType: packageType,
checkLatest: false
});
distribution['getAvailableVersions'] = async () => manifestData as any;
await expect(distribution['findPackageForDownload']('8')).rejects.toThrow(
'IBM Semeru only provide `jdk` and `jre` package types'
);
}
);
it.each(['jdk', 'jre'])(
'accepts correct `%s` Semeru package type',
async (packageType: string) => {
const distribution = new SemeruDistribution({
version: '8',
architecture: 'x64',
packageType: packageType,
checkLatest: false
});
distribution['getAvailableVersions'] = async () => manifestData as any;
const resolvedVersion = await distribution['findPackageForDownload']('8');
await expect(resolvedVersion.version).toMatch(/8[0-9.]+/);
}
);
it('fails when long release name is used', async () => {
expect(
() =>
new SemeruDistribution({
version: 'jdk-16.0.2+7_openj9-0.27.1',
architecture: 'x64',
packageType: 'jdk',
checkLatest: false
})
).toThrow(
"The string 'jdk-16.0.2+7_openj9-0.27.1' is not valid SemVer notation for a Java version. Please check README file for code snippets and more detailed information"
);
});
});

196
dist/setup/index.js vendored
View File

@ -104316,8 +104316,9 @@ const installer_3 = __nccwpck_require__(8766);
const installer_4 = __nccwpck_require__(8579);
const installer_5 = __nccwpck_require__(883);
const installer_6 = __nccwpck_require__(3613);
const installer_7 = __nccwpck_require__(4750);
const installer_8 = __nccwpck_require__(4298);
const installer_7 = __nccwpck_require__(1121);
const installer_8 = __nccwpck_require__(4750);
const installer_9 = __nccwpck_require__(4298);
var JavaDistribution;
(function (JavaDistribution) {
JavaDistribution["Adopt"] = "adopt";
@ -104328,6 +104329,7 @@ var JavaDistribution;
JavaDistribution["Liberica"] = "liberica";
JavaDistribution["JdkFile"] = "jdkfile";
JavaDistribution["Microsoft"] = "microsoft";
JavaDistribution["Semeru"] = "semeru";
JavaDistribution["Corretto"] = "corretto";
JavaDistribution["Oracle"] = "oracle";
})(JavaDistribution || (JavaDistribution = {}));
@ -104348,10 +104350,12 @@ function getJavaDistribution(distributionName, installerOptions, jdkFile) {
return new installer_5.LibericaDistributions(installerOptions);
case JavaDistribution.Microsoft:
return new installer_6.MicrosoftDistributions(installerOptions);
case JavaDistribution.Semeru:
return new installer_7.SemeruDistribution(installerOptions);
case JavaDistribution.Corretto:
return new installer_7.CorrettoDistribution(installerOptions);
return new installer_8.CorrettoDistribution(installerOptions);
case JavaDistribution.Oracle:
return new installer_8.OracleDistribution(installerOptions);
return new installer_9.OracleDistribution(installerOptions);
default:
return null;
}
@ -104893,6 +104897,190 @@ class OracleDistribution extends base_installer_1.JavaBase {
exports.OracleDistribution = OracleDistribution;
/***/ }),
/***/ 1121:
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.SemeruDistribution = void 0;
const base_installer_1 = __nccwpck_require__(9741);
const semver_1 = __importDefault(__nccwpck_require__(1383));
const util_1 = __nccwpck_require__(2629);
const core = __importStar(__nccwpck_require__(2186));
const tc = __importStar(__nccwpck_require__(7784));
const fs_1 = __importDefault(__nccwpck_require__(7147));
const path_1 = __importDefault(__nccwpck_require__(1017));
const supportedArchitectures = [
'x64',
'x86',
'ppc64le',
'ppc64',
's390x',
'aarch64'
];
class SemeruDistribution extends base_installer_1.JavaBase {
constructor(installerOptions) {
super('IBM_Semeru', installerOptions);
}
findPackageForDownload(version) {
return __awaiter(this, void 0, void 0, function* () {
if (!supportedArchitectures.includes(this.architecture)) {
throw new Error(`Unsupported architecture for IBM Semeru: ${this.architecture}, the following are supported: ${supportedArchitectures.join(', ')}`);
}
if (!this.stable) {
throw new Error('IBM Semeru does not provide builds for early access versions');
}
if (this.packageType !== 'jdk' && this.packageType !== 'jre') {
throw new Error('IBM Semeru only provide `jdk` and `jre` package types');
}
const availableVersionsRaw = yield this.getAvailableVersions();
const availableVersionsWithBinaries = availableVersionsRaw
.filter(item => item.binaries.length > 0)
.map(item => {
// normalize 17.0.0-beta+33.0.202107301459 to 17.0.0+33.0.202107301459 for earlier access versions
const formattedVersion = this.stable
? item.version_data.semver
: item.version_data.semver.replace('-beta+', '+');
return {
version: formattedVersion,
url: item.binaries[0].package.link
};
});
const satisfiedVersions = availableVersionsWithBinaries
.filter(item => util_1.isVersionSatisfies(version, item.version))
.sort((a, b) => {
return -semver_1.default.compareBuild(a.version, b.version);
});
const resolvedFullVersion = satisfiedVersions.length > 0 ? satisfiedVersions[0] : null;
if (!resolvedFullVersion) {
const availableOptions = availableVersionsWithBinaries
.map(item => item.version)
.join(', ');
const availableOptionsMessage = availableOptions
? `\nAvailable versions: ${availableOptions}`
: '';
throw new Error(`Could not find satisfied version for SemVer '${version}'. ${availableOptionsMessage}`);
}
return resolvedFullVersion;
});
}
downloadTool(javaRelease) {
return __awaiter(this, void 0, void 0, function* () {
core.info(`Downloading Java ${javaRelease.version} (${this.distribution}) from ${javaRelease.url} ...`);
const javaArchivePath = yield tc.downloadTool(javaRelease.url);
core.info(`Extracting Java archive...`);
const extension = util_1.getDownloadArchiveExtension();
const extractedJavaPath = yield util_1.extractJdkFile(javaArchivePath, extension);
const archiveName = fs_1.default.readdirSync(extractedJavaPath)[0];
const archivePath = path_1.default.join(extractedJavaPath, archiveName);
const version = this.getToolcacheVersionName(javaRelease.version);
const javaPath = yield tc.cacheDir(archivePath, this.toolcacheFolderName, version, this.architecture);
return { version: javaRelease.version, path: javaPath };
});
}
get toolcacheFolderName() {
return super.toolcacheFolderName;
}
getAvailableVersions() {
return __awaiter(this, void 0, void 0, function* () {
const platform = this.getPlatformOption();
const arch = this.architecture;
const imageType = this.packageType;
const versionRange = encodeURI('[1.0,100.0]'); // retrieve all available versions
const releaseType = this.stable ? 'ga' : 'ea';
if (core.isDebug()) {
console.time('Retrieving available versions for Semeru took'); // eslint-disable-line no-console
}
const baseRequestArguments = [
`project=jdk`,
'vendor=ibm',
`heap_size=normal`,
'sort_method=DEFAULT',
'sort_order=DESC',
`os=${platform}`,
`architecture=${arch}`,
`image_type=${imageType}`,
`release_type=${releaseType}`,
`jvm_impl=openj9`
].join('&');
// need to iterate through all pages to retrieve the list of all versions
// Adoptium API doesn't provide way to retrieve the count of pages to iterate so infinity loop
let page_index = 0;
const availableVersions = [];
while (true) {
const requestArguments = `${baseRequestArguments}&page_size=20&page=${page_index}`;
const availableVersionsUrl = `https://api.adoptopenjdk.net/v3/assets/version/${versionRange}?${requestArguments}`;
if (core.isDebug() && page_index === 0) {
// url is identical except page_index so print it once for debug
core.debug(`Gathering available versions from '${availableVersionsUrl}'`);
}
const paginationPage = (yield this.http.getJson(availableVersionsUrl)).result;
if (paginationPage === null || paginationPage.length === 0) {
// break infinity loop because we have reached end of pagination
break;
}
availableVersions.push(...paginationPage);
page_index++;
}
if (core.isDebug()) {
core.startGroup('Print information about available versions');
console.timeEnd('Retrieving available versions for Semeru took'); // eslint-disable-line no-console
core.debug(`Available versions: [${availableVersions.length}]`);
core.debug(availableVersions.map(item => item.version_data.semver).join(', '));
core.endGroup();
}
return availableVersions;
});
}
getPlatformOption() {
// Adopt has own platform names so need to map them
switch (process.platform) {
case 'darwin':
return 'mac';
case 'win32':
return 'windows';
default:
return process.platform;
}
}
}
exports.SemeruDistribution = SemeruDistribution;
/***/ }),
/***/ 8579:

View File

@ -6,6 +6,7 @@ import {AdoptDistribution, AdoptImplementation} from './adopt/installer';
import {TemurinDistribution, TemurinImplementation} from './temurin/installer';
import {LibericaDistributions} from './liberica/installer';
import {MicrosoftDistributions} from './microsoft/installer';
import {SemeruDistribution} from './semeru/installer';
import {CorrettoDistribution} from './corretto/installer';
import {OracleDistribution} from './oracle/installer';
@ -18,6 +19,7 @@ enum JavaDistribution {
Liberica = 'liberica',
JdkFile = 'jdkfile',
Microsoft = 'microsoft',
Semeru = 'semeru',
Corretto = 'corretto',
Oracle = 'oracle'
}
@ -52,6 +54,8 @@ export function getJavaDistribution(
return new LibericaDistributions(installerOptions);
case JavaDistribution.Microsoft:
return new MicrosoftDistributions(installerOptions);
case JavaDistribution.Semeru:
return new SemeruDistribution(installerOptions);
case JavaDistribution.Corretto:
return new CorrettoDistribution(installerOptions);
case JavaDistribution.Oracle:

View File

@ -0,0 +1,201 @@
import {JavaBase} from '../base-installer';
import {
JavaDownloadRelease,
JavaInstallerOptions,
JavaInstallerResults
} from '../base-models';
import semver from 'semver';
import {
extractJdkFile,
getDownloadArchiveExtension,
isVersionSatisfies
} from '../../util';
import * as core from '@actions/core';
import * as tc from '@actions/tool-cache';
import fs from 'fs';
import path from 'path';
import {ISemeruAvailableVersions} from './models';
const supportedArchitectures = [
'x64',
'x86',
'ppc64le',
'ppc64',
's390x',
'aarch64'
];
export class SemeruDistribution extends JavaBase {
constructor(installerOptions: JavaInstallerOptions) {
super('IBM_Semeru', installerOptions);
}
protected async findPackageForDownload(
version: string
): Promise<JavaDownloadRelease> {
if (!supportedArchitectures.includes(this.architecture)) {
throw new Error(
`Unsupported architecture for IBM Semeru: ${
this.architecture
}, the following are supported: ${supportedArchitectures.join(', ')}`
);
}
if (!this.stable) {
throw new Error(
'IBM Semeru does not provide builds for early access versions'
);
}
if (this.packageType !== 'jdk' && this.packageType !== 'jre') {
throw new Error('IBM Semeru only provide `jdk` and `jre` package types');
}
const availableVersionsRaw = await this.getAvailableVersions();
const availableVersionsWithBinaries = availableVersionsRaw
.filter(item => item.binaries.length > 0)
.map(item => {
// normalize 17.0.0-beta+33.0.202107301459 to 17.0.0+33.0.202107301459 for earlier access versions
const formattedVersion = this.stable
? item.version_data.semver
: item.version_data.semver.replace('-beta+', '+');
return {
version: formattedVersion,
url: item.binaries[0].package.link
} as JavaDownloadRelease;
});
const satisfiedVersions = availableVersionsWithBinaries
.filter(item => isVersionSatisfies(version, item.version))
.sort((a, b) => {
return -semver.compareBuild(a.version, b.version);
});
const resolvedFullVersion =
satisfiedVersions.length > 0 ? satisfiedVersions[0] : null;
if (!resolvedFullVersion) {
const availableOptions = availableVersionsWithBinaries
.map(item => item.version)
.join(', ');
const availableOptionsMessage = availableOptions
? `\nAvailable versions: ${availableOptions}`
: '';
throw new Error(
`Could not find satisfied version for SemVer '${version}'. ${availableOptionsMessage}`
);
}
return resolvedFullVersion;
}
protected async downloadTool(
javaRelease: JavaDownloadRelease
): Promise<JavaInstallerResults> {
core.info(
`Downloading Java ${javaRelease.version} (${this.distribution}) from ${javaRelease.url} ...`
);
const javaArchivePath = await tc.downloadTool(javaRelease.url);
core.info(`Extracting Java archive...`);
const extension = getDownloadArchiveExtension();
const extractedJavaPath: string = await extractJdkFile(
javaArchivePath,
extension
);
const archiveName = fs.readdirSync(extractedJavaPath)[0];
const archivePath = path.join(extractedJavaPath, archiveName);
const version = this.getToolcacheVersionName(javaRelease.version);
const javaPath: string = await tc.cacheDir(
archivePath,
this.toolcacheFolderName,
version,
this.architecture
);
return {version: javaRelease.version, path: javaPath};
}
protected get toolcacheFolderName(): string {
return super.toolcacheFolderName;
}
public async getAvailableVersions(): Promise<ISemeruAvailableVersions[]> {
const platform = this.getPlatformOption();
const arch = this.architecture;
const imageType = this.packageType;
const versionRange = encodeURI('[1.0,100.0]'); // retrieve all available versions
const releaseType = this.stable ? 'ga' : 'ea';
if (core.isDebug()) {
console.time('Retrieving available versions for Semeru took'); // eslint-disable-line no-console
}
const baseRequestArguments = [
`project=jdk`,
'vendor=ibm',
`heap_size=normal`,
'sort_method=DEFAULT',
'sort_order=DESC',
`os=${platform}`,
`architecture=${arch}`,
`image_type=${imageType}`,
`release_type=${releaseType}`,
`jvm_impl=openj9`
].join('&');
// need to iterate through all pages to retrieve the list of all versions
// Adoptium API doesn't provide way to retrieve the count of pages to iterate so infinity loop
let page_index = 0;
const availableVersions: ISemeruAvailableVersions[] = [];
while (true) {
const requestArguments = `${baseRequestArguments}&page_size=20&page=${page_index}`;
const availableVersionsUrl = `https://api.adoptopenjdk.net/v3/assets/version/${versionRange}?${requestArguments}`;
if (core.isDebug() && page_index === 0) {
// url is identical except page_index so print it once for debug
core.debug(
`Gathering available versions from '${availableVersionsUrl}'`
);
}
const paginationPage = (
await this.http.getJson<ISemeruAvailableVersions[]>(
availableVersionsUrl
)
).result;
if (paginationPage === null || paginationPage.length === 0) {
// break infinity loop because we have reached end of pagination
break;
}
availableVersions.push(...paginationPage);
page_index++;
}
if (core.isDebug()) {
core.startGroup('Print information about available versions');
console.timeEnd('Retrieving available versions for Semeru took'); // eslint-disable-line no-console
core.debug(`Available versions: [${availableVersions.length}]`);
core.debug(
availableVersions.map(item => item.version_data.semver).join(', ')
);
core.endGroup();
}
return availableVersions;
}
private getPlatformOption(): string {
// Adopt has own platform names so need to map them
switch (process.platform) {
case 'darwin':
return 'mac';
case 'win32':
return 'windows';
default:
return process.platform;
}
}
}

View File

@ -0,0 +1,36 @@
export interface ISemeruAvailableVersions {
binaries: [
{
architecture: string;
heap_size: string;
image_type: string;
jvm_impl: string;
os: string;
package: {
checksum: string;
checksum_link: string;
download_count: number;
link: string;
metadata_link: string;
name: string;
size: string;
};
project: string;
scm_ref: string;
updated_at: string;
}
];
id: string;
release_link: string;
release_name: string;
release_type: string;
vendor: string;
version_data: {
build: number;
major: number;
minor: number;
openjdk_version: string;
security: string;
semver: string;
};
}