diff --git a/.gitattributes b/.gitattributes index bb88f864..8cd194d1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -27,3 +27,7 @@ Makefile export-ignore package.json export-ignore example/ export-ignore version.bazelrc export-ignore +maven_install.json linguist-generated=true +internal/graalvm_bindist_map.bzl linguist-generated=true +*/MODULE.bazel.lock linguist-generated=true +MODULE.bazel.lock linguist-generated=true diff --git a/.github/workflows/module.build.yml b/.github/workflows/module.build.yml index 85f39cbc..06e4cb66 100644 --- a/.github/workflows/module.build.yml +++ b/.github/workflows/module.build.yml @@ -338,6 +338,14 @@ jobs: labs: false skip: false + # Test: GVM CE 23 + - label: GraalVM CE 23 + target: sample + action: build + directory: "./example/integration_tests/graalvm-ce-23" + labs: false + skip: false + # Test: Oracle GVM 17 - label: Oracle GraalVM 17 target: sample @@ -370,6 +378,14 @@ jobs: labs: false skip: false + # Test: Oracle GVM 23 + - label: Oracle GraalVM 23 + target: sample + action: build + directory: "./example/integration_tests/graalvm-oracle-23" + labs: false + skip: false + steps: - name: Harden Runner uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 diff --git a/MODULE.bazel b/MODULE.bazel index 7c115c3b..8816794e 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -2,7 +2,7 @@ module( name = "rules_graalvm", - version = "0.11.2", + version = "0.12.0", ) ## JVM version to target. @@ -18,7 +18,7 @@ GRAALVM_VERSION = "21.0.2" GRAALVM_DIST = "ce" ## GraalVM SDK version. -GRAALVM_SDK_VERSION = "24.0.1" +GRAALVM_SDK_VERSION = "24.1.0" ## ## Dependencies: API diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 17e7132e..2a52c337 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -117,8 +117,8 @@ "moduleExtensions": { "//:extensions.bzl%graalvm": { "general": { - "bzlTransitiveDigest": "RaRFakiZ+w51Z2+MOfzYu/STr2jf8pSLSEsUW7IDKnA=", - "usagesDigest": "VvXSjXG2aLZvTgC5uWG+XpB9mgmzb+OKC6pQeEBGjB4=", + "bzlTransitiveDigest": "mGoBCKmBglT03o3OM7KZZQSPbxlVYu8KNJpEeqzzsqE=", + "usagesDigest": "wriHx346A4xH4lopu/4XUlbL8pFZ32h9X4qAhXk5B/A=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, @@ -1436,11 +1436,11 @@ "@@rules_jvm_external~//:extensions.bzl%maven": { "general": { "bzlTransitiveDigest": "057b0l5jZBUCBsBt/ud9eiIsDKg9FwPwuNf3sMqBcxM=", - "usagesDigest": "JCgJQQAAuSKJDfQ7cVNBRPcfzkm5rNToTJXKJO8kGx4=", + "usagesDigest": "k11gKxPc88B7YbPd/vPp3UPXHJf+lsWKuCP7/SjelM0=", "recordedFileInputs": { "@@stardoc~//maven_install.json": "de0bfa778b4ed6aebb77509362dd87ab8d20fc7c7c18d2a7429cdfee03949a21", "@@rules_jvm_external~//rules_jvm_external_deps_install.json": "741ab2ef3843a43eaacb45d1448835c9deb99c95162279f513096eface8acd44", - "@@//maven_install.json": "d90b70df08c0d601447d470af463706c7784140b6962e5d5e9c5796937e6f30d" + "@@//maven_install.json": "c39d56eb1bfd8d9575e3182f22fcdc70a9d5adeb000547e62cfff435d1a250cd" }, "recordedDirentsInputs": {}, "envVariables": {}, @@ -1465,18 +1465,6 @@ "downloaded_file_path": "io/grpc/grpc-netty-shaded/1.55.1/grpc-netty-shaded-1.55.1.jar" } }, - "org_graalvm_nativeimage_native_image_base_jar_sources_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "412e7bbdb0a9f3887f1ded40361b2148859c826dac9c7bd3c4051fbb31d023a9", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/native-image-base/24.0.1/native-image-base-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/nativeimage/native-image-base/24.0.1/native-image-base-24.0.1-sources.jar" - ], - "downloaded_file_path": "org/graalvm/nativeimage/native-image-base/24.0.1/native-image-base-24.0.1-sources.jar" - } - }, "org_junit_jupiter_junit_jupiter_engine": { "bzlFile": "@@rules_jvm_external~//private:compat_repository.bzl", "ruleClassName": "compat_repository", @@ -1619,28 +1607,16 @@ "downloaded_file_path": "com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" } }, - "org_graalvm_nativeimage_objectfile_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "fb58194f9bf577e164214f72a32a0c0d85c4009909b4482f885165048dceac46", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/objectfile/24.0.1/objectfile-24.0.1.jar", - "https://maven.google.com/org/graalvm/nativeimage/objectfile/24.0.1/objectfile-24.0.1.jar" - ], - "downloaded_file_path": "org/graalvm/nativeimage/objectfile/24.0.1/objectfile-24.0.1.jar" - } - }, - "org_graalvm_truffle_truffle_compiler_jar_sources_24_0_1": { + "org_graalvm_sdk_collections_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "df557dccb67200db7b180667ddc573dd08f485bdae8363c556a972d9d1f9acdf", + "sha256": "87cf2c267a5cee0e5dfba94bbb4c720911846eee85eaccddce49220b3262b750", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/truffle/truffle-compiler/24.0.1/truffle-compiler-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/truffle/truffle-compiler/24.0.1/truffle-compiler-24.0.1-sources.jar" + "https://repo1.maven.org/maven2/org/graalvm/sdk/collections/24.1.0/collections-24.1.0.jar", + "https://maven.google.com/org/graalvm/sdk/collections/24.1.0/collections-24.1.0.jar" ], - "downloaded_file_path": "org/graalvm/truffle/truffle-compiler/24.0.1/truffle-compiler-24.0.1-sources.jar" + "downloaded_file_path": "org/graalvm/sdk/collections/24.1.0/collections-24.1.0.jar" } }, "com_google_http_client_google_http_client_gson_1_43_1": { @@ -1663,6 +1639,18 @@ "target_name": "org_junit_platform_junit_platform_launcher" } }, + "org_graalvm_compiler_compiler_jar_sources_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "63547aaa37adae849abd176ade01f7655cb2a6bc5f7db41ac8698014d8bee697", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/compiler/compiler/24.1.0/compiler-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/compiler/compiler/24.1.0/compiler-24.1.0-sources.jar" + ], + "downloaded_file_path": "org/graalvm/compiler/compiler/24.1.0/compiler-24.1.0-sources.jar" + } + }, "org_apache_httpcomponents_httpcore_4_4_16": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -1675,6 +1663,18 @@ "downloaded_file_path": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" } }, + "org_graalvm_nativeimage_objectfile_jar_sources_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "da61d33ab39d9b40962f9b5c9018cba42785e4680229e2e60fc7a304cbc142de", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/objectfile/24.1.0/objectfile-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/nativeimage/objectfile/24.1.0/objectfile-24.1.0-sources.jar" + ], + "downloaded_file_path": "org/graalvm/nativeimage/objectfile/24.1.0/objectfile-24.1.0-sources.jar" + } + }, "org_slf4j_slf4j_simple": { "bzlFile": "@@rules_jvm_external~//private:compat_repository.bzl", "ruleClassName": "compat_repository", @@ -1691,6 +1691,30 @@ "target_name": "org_slf4j_slf4j_jdk14" } }, + "org_graalvm_sdk_word_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "6d5c54d6f15557de89be01e002b838810877c3e4a62041de1ff3f72bd9d70bb4", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/sdk/word/24.1.0/word-24.1.0.jar", + "https://maven.google.com/org/graalvm/sdk/word/24.1.0/word-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/sdk/word/24.1.0/word-24.1.0.jar" + } + }, + "org_graalvm_sdk_word_jar_sources_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "73a96ad99fd03fcd275c44cbb3033e387ad311aff3d7a485bfb9260cc57ed85e", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/sdk/word/24.1.0/word-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/sdk/word/24.1.0/word-24.1.0-sources.jar" + ], + "downloaded_file_path": "org/graalvm/sdk/word/24.1.0/word-24.1.0-sources.jar" + } + }, "com_google_protobuf_protobuf_java": { "bzlFile": "@@rules_jvm_external~//private:compat_repository.bzl", "ruleClassName": "compat_repository", @@ -1731,6 +1755,18 @@ "downloaded_file_path": "io/grpc/grpc-api/1.55.1/grpc-api-1.55.1.jar" } }, + "org_graalvm_nativeimage_svm_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "9b73490cc19d518ea95ebde31423f8a37694eb6d84e2e6fd213dc139ab6c5e57", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/svm/24.1.0/svm-24.1.0.jar", + "https://maven.google.com/org/graalvm/nativeimage/svm/24.1.0/svm-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/nativeimage/svm/24.1.0/svm-24.1.0.jar" + } + }, "com_google_protobuf_protobuf_java_util_3_23_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -1826,16 +1862,28 @@ "target_name": "com_google_code_gson_gson" } }, - "org_graalvm_sdk_collections_24_0_1": { + "org_graalvm_nativeimage_objectfile_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "04c0fe283a17974bf0ae8c778446126aa10413256a8c09312dc6b36b46d9a9e1", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/objectfile/24.1.0/objectfile-24.1.0.jar", + "https://maven.google.com/org/graalvm/nativeimage/objectfile/24.1.0/objectfile-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/nativeimage/objectfile/24.1.0/objectfile-24.1.0.jar" + } + }, + "org_graalvm_truffle_truffle_compiler_jar_sources_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "f37ba4fc0866fd963748192d86025f141c9ec988fa992d685251cebd6ea5757c", + "sha256": "3642e0e0ad7ce9bad39aefc393d05b35439932fb8b76bf2f351123c165002a3c", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/collections/24.0.1/collections-24.0.1.jar", - "https://maven.google.com/org/graalvm/sdk/collections/24.0.1/collections-24.0.1.jar" + "https://repo1.maven.org/maven2/org/graalvm/truffle/truffle-compiler/24.1.0/truffle-compiler-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/truffle/truffle-compiler/24.1.0/truffle-compiler-24.1.0-sources.jar" ], - "downloaded_file_path": "org/graalvm/sdk/collections/24.0.1/collections-24.0.1.jar" + "downloaded_file_path": "org/graalvm/truffle/truffle-compiler/24.1.0/truffle-compiler-24.1.0-sources.jar" } }, "unpinned_maven_gvm": { @@ -1847,9 +1895,9 @@ "{ \"repo_url\": \"https://maven.google.com\" }" ], "artifacts": [ - "{ \"group\": \"org.graalvm.nativeimage\", \"artifact\": \"svm\", \"version\": \"24.0.1\" }", - "{ \"group\": \"org.graalvm.sdk\", \"artifact\": \"graal-sdk\", \"version\": \"24.0.1\" }", - "{ \"group\": \"org.graalvm.polyglot\", \"artifact\": \"polyglot\", \"version\": \"24.0.1\" }" + "{ \"group\": \"org.graalvm.nativeimage\", \"artifact\": \"svm\", \"version\": \"24.1.0\" }", + "{ \"group\": \"org.graalvm.sdk\", \"artifact\": \"graal-sdk\", \"version\": \"24.1.0\" }", + "{ \"group\": \"org.graalvm.polyglot\", \"artifact\": \"polyglot\", \"version\": \"24.1.0\" }" ], "fail_on_missing_checksum": true, "fetch_sources": true, @@ -1873,18 +1921,6 @@ "duplicate_version_warning": "warn" } }, - "org_graalvm_compiler_compiler_jar_sources_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "f33894c3f4ded00f855f43d22f2220438993b61ee9d1ccf3ab424a0e85d114f5", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/compiler/compiler/24.0.1/compiler-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/compiler/compiler/24.0.1/compiler-24.0.1-sources.jar" - ], - "downloaded_file_path": "org/graalvm/compiler/compiler/24.0.1/compiler-24.0.1-sources.jar" - } - }, "software_amazon_awssdk_regions_2_20_78": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -1921,18 +1957,6 @@ "downloaded_file_path": "com/google/api/grpc/gapic-google-cloud-storage-v2/2.22.3-alpha/gapic-google-cloud-storage-v2-2.22.3-alpha.jar" } }, - "org_graalvm_nativeimage_objectfile_jar_sources_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e601e8499e77dd082662122c9cd824ad7a2cc8b120f9a96fb7316004a6c994dd", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/objectfile/24.0.1/objectfile-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/nativeimage/objectfile/24.0.1/objectfile-24.0.1-sources.jar" - ], - "downloaded_file_path": "org/graalvm/nativeimage/objectfile/24.0.1/objectfile-24.0.1-sources.jar" - } - }, "org_threeten_threetenbp_1_6_8": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -1954,9 +1978,9 @@ "{ \"repo_url\": \"https://maven.google.com\" }" ], "artifacts": [ - "{ \"group\": \"org.graalvm.nativeimage\", \"artifact\": \"svm\", \"version\": \"24.0.1\" }", - "{ \"group\": \"org.graalvm.sdk\", \"artifact\": \"graal-sdk\", \"version\": \"24.0.1\" }", - "{ \"group\": \"org.graalvm.polyglot\", \"artifact\": \"polyglot\", \"version\": \"24.0.1\" }" + "{ \"group\": \"org.graalvm.nativeimage\", \"artifact\": \"svm\", \"version\": \"24.1.0\" }", + "{ \"group\": \"org.graalvm.sdk\", \"artifact\": \"graal-sdk\", \"version\": \"24.1.0\" }", + "{ \"group\": \"org.graalvm.polyglot\", \"artifact\": \"polyglot\", \"version\": \"24.1.0\" }" ], "fetch_sources": true, "fetch_javadoc": false, @@ -1986,6 +2010,18 @@ "target_name": "io_netty_netty_handler_proxy" } }, + "org_graalvm_nativeimage_pointsto_jar_sources_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "893c908f2468bff50301b3d847e2d6a42a3365cf286d3feb58e64c6a185ae5b4", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/pointsto/24.1.0/pointsto-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/nativeimage/pointsto/24.1.0/pointsto-24.1.0-sources.jar" + ], + "downloaded_file_path": "org/graalvm/nativeimage/pointsto/24.1.0/pointsto-24.1.0-sources.jar" + } + }, "com_google_http_client_google_http_client_apache_v2_1_43_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -2070,16 +2106,16 @@ "duplicate_version_warning": "warn" } }, - "org_graalvm_nativeimage_native_image_base_24_0_1": { + "org_graalvm_polyglot_polyglot_jar_sources_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "401ee9a5b96b1ffb1262559021ecaab7b9854e3ce9a6210e5e3b60b212fc6e28", + "sha256": "de8ba1f64c16d8e9c4eddb547c2323dd864174e539659ec0a092ecc2f786b278", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/native-image-base/24.0.1/native-image-base-24.0.1.jar", - "https://maven.google.com/org/graalvm/nativeimage/native-image-base/24.0.1/native-image-base-24.0.1.jar" + "https://repo1.maven.org/maven2/org/graalvm/polyglot/polyglot/24.1.0/polyglot-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/polyglot/polyglot/24.1.0/polyglot-24.1.0-sources.jar" ], - "downloaded_file_path": "org/graalvm/nativeimage/native-image-base/24.0.1/native-image-base-24.0.1.jar" + "downloaded_file_path": "org/graalvm/polyglot/polyglot/24.1.0/polyglot-24.1.0-sources.jar" } }, "javax_annotation_javax_annotation_api_1_3_2": { @@ -2133,18 +2169,6 @@ "target_name": "io_opencensus_opencensus_contrib_grpc_metrics" } }, - "org_graalvm_sdk_nativeimage_jar_sources_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "bef20eedccdaf8cd2a453d0bcacc26a3efc322862681e0f5420f16859021677e", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/nativeimage/24.0.1/nativeimage-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/sdk/nativeimage/24.0.1/nativeimage-24.0.1-sources.jar" - ], - "downloaded_file_path": "org/graalvm/sdk/nativeimage/24.0.1/nativeimage-24.0.1-sources.jar" - } - }, "com_google_api_client_google_api_client_2_2_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -2207,6 +2231,18 @@ "duplicate_version_warning": "warn" } }, + "org_graalvm_sdk_graal_sdk_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "5f8e0801a428f43fdd378f95325f738fad9383c5efecdcc26d7a0e2577e1bd67", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/sdk/graal-sdk/24.1.0/graal-sdk-24.1.0.jar", + "https://maven.google.com/org/graalvm/sdk/graal-sdk/24.1.0/graal-sdk-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/sdk/graal-sdk/24.1.0/graal-sdk-24.1.0.jar" + } + }, "com_google_http_client_google_http_client_appengine_1_43_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -2278,6 +2314,18 @@ "downloaded_file_path": "software/amazon/awssdk/aws-core/2.20.78/aws-core-2.20.78.jar" } }, + "org_graalvm_sdk_nativeimage_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "1170fe2adeb8a0b0ec80a07a5cb6cbf4985d9fcfcfbc0e1944d0dd44e5ba1ff0", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/sdk/nativeimage/24.1.0/nativeimage-24.1.0.jar", + "https://maven.google.com/org/graalvm/sdk/nativeimage/24.1.0/nativeimage-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/sdk/nativeimage/24.1.0/nativeimage-24.1.0.jar" + } + }, "org_checkerframework_checker_qual_3_33_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -2373,16 +2421,16 @@ "duplicate_version_warning": "warn" } }, - "org_graalvm_nativeimage_pointsto_jar_sources_24_0_1": { + "org_graalvm_nativeimage_native_image_base_jar_sources_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "5a1009f928f109d9aa58a310afc5521ccce6ef542ecb54bbcf1c9b4fffbe9f4a", + "sha256": "105c6f9d7b3bbeaf526b0cf2c3e7d9f1d1f0a32980aca83d303ac41e60008b2b", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/pointsto/24.0.1/pointsto-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/nativeimage/pointsto/24.0.1/pointsto-24.0.1-sources.jar" + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/native-image-base/24.1.0/native-image-base-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/nativeimage/native-image-base/24.1.0/native-image-base-24.1.0-sources.jar" ], - "downloaded_file_path": "org/graalvm/nativeimage/pointsto/24.0.1/pointsto-24.0.1-sources.jar" + "downloaded_file_path": "org/graalvm/nativeimage/native-image-base/24.1.0/native-image-base-24.1.0-sources.jar" } }, "io_grpc_grpc_stub": { @@ -2437,18 +2485,6 @@ "downloaded_file_path": "io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1.jar" } }, - "org_graalvm_polyglot_polyglot_jar_sources_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "c76e5fd977a3a4b848c24320e0b5c07cbfdb99c0eaf18501b2b807a720eda567", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/polyglot/polyglot/24.0.1/polyglot-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/polyglot/polyglot/24.0.1/polyglot-24.0.1-sources.jar" - ], - "downloaded_file_path": "org/graalvm/polyglot/polyglot/24.0.1/polyglot-24.0.1-sources.jar" - } - }, "stardoc_maven": { "bzlFile": "@@rules_jvm_external~//:coursier.bzl", "ruleClassName": "pinned_coursier_fetch", @@ -2506,28 +2542,28 @@ "downloaded_file_path": "com/google/truth/truth/1.1.3/truth-1.1.3.jar" } }, - "com_google_j2objc_j2objc_annotations_2_8": { + "org_graalvm_sdk_nativeimage_jar_sources_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed", + "sha256": "b6567fe6f03c5f0aa59bcf9acbaee423614928d4ff120900fb8196b03b8d72ff", "urls": [ - "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar", - "https://maven.google.com/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar" + "https://repo1.maven.org/maven2/org/graalvm/sdk/nativeimage/24.1.0/nativeimage-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/sdk/nativeimage/24.1.0/nativeimage-24.1.0-sources.jar" ], - "downloaded_file_path": "com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar" + "downloaded_file_path": "org/graalvm/sdk/nativeimage/24.1.0/nativeimage-24.1.0-sources.jar" } }, - "org_graalvm_sdk_graal_sdk_24_0_1": { + "com_google_j2objc_j2objc_annotations_2_8": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "42af795ce6cc98d47bbd5a02c335ace9ace51ccd56adab61a50f3ce40b56eb16", + "sha256": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/graal-sdk/24.0.1/graal-sdk-24.0.1.jar", - "https://maven.google.com/org/graalvm/sdk/graal-sdk/24.0.1/graal-sdk-24.0.1.jar" + "https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar", + "https://maven.google.com/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar" ], - "downloaded_file_path": "org/graalvm/sdk/graal-sdk/24.0.1/graal-sdk-24.0.1.jar" + "downloaded_file_path": "com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar" } }, "io_netty_netty_resolver_4_1_86_Final": { @@ -2645,18 +2681,6 @@ "target_name": "net_sourceforge_pmd_pmd_dist" } }, - "org_graalvm_sdk_nativeimage_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "e8bfac8415fc5c61a8107b5d77fe786c901c86adb2c9cc892f914f4b1edd6189", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/nativeimage/24.0.1/nativeimage-24.0.1.jar", - "https://maven.google.com/org/graalvm/sdk/nativeimage/24.0.1/nativeimage-24.0.1.jar" - ], - "downloaded_file_path": "org/graalvm/sdk/nativeimage/24.0.1/nativeimage-24.0.1.jar" - } - }, "io_grpc_grpc_rls_1_55_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -2757,28 +2781,28 @@ "target_name": "io_netty_netty_transport_native_unix_common" } }, - "org_graalvm_sdk_graal_sdk_jar_sources_24_0_1": { + "com_google_api_gax_httpjson_0_113_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "0cfc0a86bf33f3a801d5f3ab3d1ce0b98b35218127f9417a96f53db7727196b7", + "sha256": "f7e4e84caa6577466fc828858193667135b291da044f007eafde99c0f929b781", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/graal-sdk/24.0.1/graal-sdk-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/sdk/graal-sdk/24.0.1/graal-sdk-24.0.1-sources.jar" + "https://repo1.maven.org/maven2/com/google/api/gax-httpjson/0.113.1/gax-httpjson-0.113.1.jar", + "https://maven.google.com/com/google/api/gax-httpjson/0.113.1/gax-httpjson-0.113.1.jar" ], - "downloaded_file_path": "org/graalvm/sdk/graal-sdk/24.0.1/graal-sdk-24.0.1-sources.jar" + "downloaded_file_path": "com/google/api/gax-httpjson/0.113.1/gax-httpjson-0.113.1.jar" } }, - "com_google_api_gax_httpjson_0_113_1": { + "org_graalvm_polyglot_polyglot_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "f7e4e84caa6577466fc828858193667135b291da044f007eafde99c0f929b781", + "sha256": "106475afdcaf85921c01859a2ff1b1fe08a647aef8168739073324b1a155bb7a", "urls": [ - "https://repo1.maven.org/maven2/com/google/api/gax-httpjson/0.113.1/gax-httpjson-0.113.1.jar", - "https://maven.google.com/com/google/api/gax-httpjson/0.113.1/gax-httpjson-0.113.1.jar" + "https://repo1.maven.org/maven2/org/graalvm/polyglot/polyglot/24.1.0/polyglot-24.1.0.jar", + "https://maven.google.com/org/graalvm/polyglot/polyglot/24.1.0/polyglot-24.1.0.jar" ], - "downloaded_file_path": "com/google/api/gax-httpjson/0.113.1/gax-httpjson-0.113.1.jar" + "downloaded_file_path": "org/graalvm/polyglot/polyglot/24.1.0/polyglot-24.1.0.jar" } }, "org_apache_maven_maven_artifact_3_9_2": { @@ -2884,6 +2908,30 @@ "downloaded_file_path": "com/google/api/grpc/grpc-google-cloud-storage-v2/2.22.3-alpha/grpc-google-cloud-storage-v2-2.22.3-alpha.jar" } }, + "org_graalvm_truffle_truffle_compiler_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a988e81b3c5b1a4a05a3a7c878f5e59f565c101c2ac5041870382adbac857f4d", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/truffle/truffle-compiler/24.1.0/truffle-compiler-24.1.0.jar", + "https://maven.google.com/org/graalvm/truffle/truffle-compiler/24.1.0/truffle-compiler-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/truffle/truffle-compiler/24.1.0/truffle-compiler-24.1.0.jar" + } + }, + "org_graalvm_nativeimage_pointsto_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "3a99dbb5ec019c97eb3464ba87d707da62c5a8e5149b7210f74be18c844d759c", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/pointsto/24.1.0/pointsto-24.1.0.jar", + "https://maven.google.com/org/graalvm/nativeimage/pointsto/24.1.0/pointsto-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/nativeimage/pointsto/24.1.0/pointsto-24.1.0.jar" + } + }, "com_google_api_grpc_proto_google_iam_v1_1_14_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -2956,6 +3004,30 @@ "downloaded_file_path": "io/grpc/grpc-context/1.55.1/grpc-context-1.55.1.jar" } }, + "org_graalvm_nativeimage_native_image_base_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "2204219d52a4185475d26e014351d340fdd94d51dea00252bbfe45067d4a293d", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/native-image-base/24.1.0/native-image-base-24.1.0.jar", + "https://maven.google.com/org/graalvm/nativeimage/native-image-base/24.1.0/native-image-base-24.1.0.jar" + ], + "downloaded_file_path": "org/graalvm/nativeimage/native-image-base/24.1.0/native-image-base-24.1.0.jar" + } + }, + "org_graalvm_sdk_graal_sdk_jar_sources_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a651b419302ca8d57ac4dd9b60d2c3dd2047b16d62860eb21b5a8308d405faea", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/sdk/graal-sdk/24.1.0/graal-sdk-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/sdk/graal-sdk/24.1.0/graal-sdk-24.1.0-sources.jar" + ], + "downloaded_file_path": "org/graalvm/sdk/graal-sdk/24.1.0/graal-sdk-24.1.0-sources.jar" + } + }, "io_netty_netty_codec_socks": { "bzlFile": "@@rules_jvm_external~//private:compat_repository.bzl", "ruleClassName": "compat_repository", @@ -3004,18 +3076,6 @@ "target_name": "io_grpc_grpc_netty" } }, - "org_graalvm_polyglot_polyglot_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "15c49893ad462044f40dc033dfa8aa0a06fb4fec1e30e55c3f437e2a93a8763c", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/polyglot/polyglot/24.0.1/polyglot-24.0.1.jar", - "https://maven.google.com/org/graalvm/polyglot/polyglot/24.0.1/polyglot-24.0.1.jar" - ], - "downloaded_file_path": "org/graalvm/polyglot/polyglot/24.0.1/polyglot-24.0.1.jar" - } - }, "io_opencensus_opencensus_api": { "bzlFile": "@@rules_jvm_external~//private:compat_repository.bzl", "ruleClassName": "compat_repository", @@ -3124,18 +3184,6 @@ "target_name": "org_junit_vintage_junit_vintage_engine" } }, - "org_graalvm_truffle_truffle_compiler_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "cd043d4a130b7d3ba963bd58a363106fb35e09d82996834faf17d98f81dbadf5", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/truffle/truffle-compiler/24.0.1/truffle-compiler-24.0.1.jar", - "https://maven.google.com/org/graalvm/truffle/truffle-compiler/24.0.1/truffle-compiler-24.0.1.jar" - ], - "downloaded_file_path": "org/graalvm/truffle/truffle-compiler/24.0.1/truffle-compiler-24.0.1.jar" - } - }, "org_codehaus_plexus_plexus_utils_3_5_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3148,18 +3196,6 @@ "downloaded_file_path": "org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar" } }, - "org_graalvm_nativeimage_pointsto_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "885abecdef8dab7bf8d9767609243970227421032649fe7f801597672283e028", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/pointsto/24.0.1/pointsto-24.0.1.jar", - "https://maven.google.com/org/graalvm/nativeimage/pointsto/24.0.1/pointsto-24.0.1.jar" - ], - "downloaded_file_path": "org/graalvm/nativeimage/pointsto/24.0.1/pointsto-24.0.1.jar" - } - }, "io_grpc_grpc_protobuf_1_55_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3301,18 +3337,6 @@ "target_name": "com_google_code_findbugs_jsr305" } }, - "org_graalvm_sdk_word_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "7a75975f813dfb7a45809dd708ba6e06977f93d64588c297dedf40d74ddd500c", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/word/24.0.1/word-24.0.1.jar", - "https://maven.google.com/org/graalvm/sdk/word/24.0.1/word-24.0.1.jar" - ], - "downloaded_file_path": "org/graalvm/sdk/word/24.0.1/word-24.0.1.jar" - } - }, "org_slf4j_slf4j_api_1_7_30": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3357,18 +3381,6 @@ "downloaded_file_path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar" } }, - "org_graalvm_sdk_word_jar_sources_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "4fd2c364b39ca13164c56ce60935c486ec0a0e2229efecf48bc3a256e575f69d", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/word/24.0.1/word-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/sdk/word/24.0.1/word-24.0.1-sources.jar" - ], - "downloaded_file_path": "org/graalvm/sdk/word/24.0.1/word-24.0.1-sources.jar" - } - }, "com_google_errorprone_error_prone_annotations_2_18_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3437,18 +3449,6 @@ "target_name": "com_google_errorprone_error_prone_annotations" } }, - "org_graalvm_nativeimage_svm_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "64ad811fa4b837368d033646192a42799a8708210d108d5c12905ca067f13ceb", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/svm/24.0.1/svm-24.0.1.jar", - "https://maven.google.com/org/graalvm/nativeimage/svm/24.0.1/svm-24.0.1.jar" - ], - "downloaded_file_path": "org/graalvm/nativeimage/svm/24.0.1/svm-24.0.1.jar" - } - }, "com_google_protobuf_protobuf_java_3_23_1": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", @@ -3576,16 +3576,28 @@ "target_name": "org_junit_platform_junit_platform_reporting" } }, - "org_graalvm_compiler_compiler_24_0_1": { + "org_graalvm_nativeimage_svm_jar_sources_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "ccac64aee6871ad5c5dac29b3868922a45a73b3018ae1e37dfd1898ba813ace4", + "sha256": "760e692bcf8734b127a0a3bab96c790cebc4a6dce3ec240bb1e52318d9769834", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/compiler/compiler/24.0.1/compiler-24.0.1.jar", - "https://maven.google.com/org/graalvm/compiler/compiler/24.0.1/compiler-24.0.1.jar" + "https://repo1.maven.org/maven2/org/graalvm/nativeimage/svm/24.1.0/svm-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/nativeimage/svm/24.1.0/svm-24.1.0-sources.jar" ], - "downloaded_file_path": "org/graalvm/compiler/compiler/24.0.1/compiler-24.0.1.jar" + "downloaded_file_path": "org/graalvm/nativeimage/svm/24.1.0/svm-24.1.0-sources.jar" + } + }, + "org_graalvm_sdk_collections_jar_sources_24_1_0": { + "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", + "ruleClassName": "http_file", + "attributes": { + "sha256": "a1b055fe812ae2acdec3908ea249d9fe9030a5a8244d1df6b7d0d6e66550a62d", + "urls": [ + "https://repo1.maven.org/maven2/org/graalvm/sdk/collections/24.1.0/collections-24.1.0-sources.jar", + "https://maven.google.com/org/graalvm/sdk/collections/24.1.0/collections-24.1.0-sources.jar" + ], + "downloaded_file_path": "org/graalvm/sdk/collections/24.1.0/collections-24.1.0-sources.jar" } }, "com_google_errorprone_error_prone_annotations_2_11_0": { @@ -3786,16 +3798,16 @@ "downloaded_file_path": "io/netty/netty-handler/4.1.86.Final/netty-handler-4.1.86.Final.jar" } }, - "org_graalvm_nativeimage_svm_jar_sources_24_0_1": { + "org_graalvm_compiler_compiler_24_1_0": { "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_file", "attributes": { - "sha256": "2a3716c6a7e0144bfb83fdd99d1d092ca8186f6c3b2c62dce46c907e09fa3584", + "sha256": "04c7b3bb77464323601414bde3c05a77149f3532964bfeb1ec40f70e1762fc6b", "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/nativeimage/svm/24.0.1/svm-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/nativeimage/svm/24.0.1/svm-24.0.1-sources.jar" + "https://repo1.maven.org/maven2/org/graalvm/compiler/compiler/24.1.0/compiler-24.1.0.jar", + "https://maven.google.com/org/graalvm/compiler/compiler/24.1.0/compiler-24.1.0.jar" ], - "downloaded_file_path": "org/graalvm/nativeimage/svm/24.0.1/svm-24.0.1-sources.jar" + "downloaded_file_path": "org/graalvm/compiler/compiler/24.1.0/compiler-24.1.0.jar" } }, "com_google_api_grpc_proto_google_cloud_storage_v2_2_22_3_alpha": { @@ -3809,18 +3821,6 @@ ], "downloaded_file_path": "com/google/api/grpc/proto-google-cloud-storage-v2/2.22.3-alpha/proto-google-cloud-storage-v2-2.22.3-alpha.jar" } - }, - "org_graalvm_sdk_collections_jar_sources_24_0_1": { - "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl", - "ruleClassName": "http_file", - "attributes": { - "sha256": "dc1039f737ad39cd54143d54eea3f277c424ef596e7875923083c19dd08e234a", - "urls": [ - "https://repo1.maven.org/maven2/org/graalvm/sdk/collections/24.0.1/collections-24.0.1-sources.jar", - "https://maven.google.com/org/graalvm/sdk/collections/24.0.1/collections-24.0.1-sources.jar" - ], - "downloaded_file_path": "org/graalvm/sdk/collections/24.0.1/collections-24.0.1-sources.jar" - } } }, "recordedRepoMappingEntries": [ @@ -3840,7 +3840,7 @@ "@@rules_nodejs~//nodejs:extensions.bzl%node": { "general": { "bzlTransitiveDigest": "jjOwZWHVqDvX5q1yg4T1ym8jJuHrrCSjkJOb8Et0T7w=", - "usagesDigest": "RAwNb9TvUkgX12HBFN6fehaSrDPkdX4uLz4FvcQ0oZg=", + "usagesDigest": "MNJTgNrD2W1JIFFqWWTvWOyqnAXiUOmW3YinETnR71I=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, diff --git a/README.md b/README.md index eee7e85a..48ea0973 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ --- -> Latest release: [`0.11.2`](https://registry.bazel.build/modules/rules_graalvm) +> Latest release: [`0.12.0`](https://registry.bazel.build/modules/rules_graalvm) Use [GraalVM](https://graalvm.org) with [Bazel](https://bazel.build) to: @@ -45,18 +45,18 @@ Use [GraalVM](https://graalvm.org) with [Bazel](https://bazel.build) to: **Via `WORKSPACE.bazel`:** -| Artifact | SHA256 | -| -------------------------- | ------------------------------------------------------------------ | -| `rules_graalvm-0.11.2.zip` | `3ef2f1583a4849d03209a43b0b507f172299c3045e585b6ffa7144a2bc12ae18` | -| `rules_graalvm-0.11.2.tgz` | `49bfa3851b6a1f76e5c18727adf6b0bb61af24ba2566bf75a724ddbca0c2c183` | +| Artifact | SHA256 | +| -------------------------- | ------ | +| `rules_graalvm-0.12.0.zip` | `` | +| `rules_graalvm-0.12.0.tgz` | `` | ```starlark http_archive( name = "rules_graalvm", - sha256 = "3ef2f1583a4849d03209a43b0b507f172299c3045e585b6ffa7144a2bc12ae18", - strip_prefix = "rules_graalvm-0.11.2", + sha256 = "", + strip_prefix = "rules_graalvm-0.12.0", urls = [ - "https://github.com/sgammon/rules_graalvm/releases/download/v0.11.2/rules_graalvm-0.11.2.zip", + "https://github.com/sgammon/rules_graalvm/releases/download/v0.12.0/rules_graalvm-0.12.0.zip", ], ) ``` @@ -69,8 +69,8 @@ load("@rules_graalvm//graalvm:repositories.bzl", "graalvm_repository") graalvm_repository( name = "graalvm", distribution = "ce", # `oracle`, `ce`, or `community` - java_version = "22", # `17`, `20`, `21`, or `22` as supported by the version provided - version = "22.0.0", # gvm sdk version format like `24.x.x` also supported + java_version = "23", # `17`, `20`, `22`, `23`, etc. + version = "23.0.0", # pass graalvm or specific jdk version supported by gvm ) ``` @@ -86,13 +86,13 @@ register_graalvm_toolchains() **Or, via `MODULE.bazel`:** -| Artifact | Integrity value | -| -------------------------- | ----------------------------------------------------- | -| `rules_graalvm-0.11.2.zip` | `sha256-PvLxWDpISdAyCaQ7C1B/FyKZwwReWFtv+nFEorwSrhg=` | -| `rules_graalvm-0.11.2.tgz` | `sha256-Sb+jhRtqH3blwYcnrfawu2GvJLolZr91pyTdvKDCwYM=` | +| Artifact | Integrity value | +| -------------------------- | --------------- | +| `rules_graalvm-0.12.0.zip` | `` | +| `rules_graalvm-0.12.0.tgz` | `` | ```starlark -bazel_dep(name = "rules_graalvm", version = "0.11.2") +bazel_dep(name = "rules_graalvm", version = "0.12.0") ``` ```starlark @@ -100,9 +100,9 @@ gvm = use_extension("@rules_graalvm//:extensions.bzl", "graalvm") gvm.graalvm( name = "graalvm", - version = "22.0.0", # gvm sdk version format like `24.x.x` also supported + version = "23.0.0", # pass graalvm or specific jdk version supported by gvm distribution = "ce", # `oracle`, `ce`, or `community` - java_version = "22", # `17`, `20`, `21`, or `22` as supported by the version provided + java_version = "23", # `17`, `20`, `22`, `23`, etc. ) use_repo(gvm, "graalvm") register_toolchains("@graalvm//:jvm") diff --git a/docs/index.md b/docs/index.md index daf3a3d3..d4d4809e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,7 +7,7 @@ --- -> Latest release: `0.11.2` +> Latest release: `0.12.0` > **Important** > Currently in beta. Feedback welcome but will probably break your build. @@ -34,18 +34,18 @@ Use [GraalVM](https://graalvm.org) from [Bazel](https://bazel.build), with suppo **Via `WORKSPACE.bazel`:** -| Artifact | SHA256 | -| -------------------------- | ------------------------------------------------------------------ | -| `rules_graalvm-0.11.2.zip` | `3ef2f1583a4849d03209a43b0b507f172299c3045e585b6ffa7144a2bc12ae18` | -| `rules_graalvm-0.11.2.tgz` | `49bfa3851b6a1f76e5c18727adf6b0bb61af24ba2566bf75a724ddbca0c2c183` | +| Artifact | SHA256 | +| -------------------------- | ------ | +| `rules_graalvm-0.12.0.zip` | `` | +| `rules_graalvm-0.12.0.tgz` | `` | ```python http_archive( name = "rules_graalvm", - sha256 = "3ef2f1583a4849d03209a43b0b507f172299c3045e585b6ffa7144a2bc12ae18", - strip_prefix = "rules_graalvm-0.11.2", + sha256 = "", + strip_prefix = "rules_graalvm-0.12.0", urls = [ - "https://github.com/sgammon/rules_graalvm/releases/download/v0.11.2/rules_graalvm-0.11.2.zip", + "https://github.com/sgammon/rules_graalvm/releases/download/v0.12.0/rules_graalvm-0.12.0.zip", ], ) ``` @@ -66,20 +66,20 @@ load("@rules_graalvm//graalvm:repositories.bzl", "graalvm_repository") graalvm_repository( name = "graalvm", distribution = "ce", # `oracle`, `ce`, or `community` - java_version = "21", # `17`, `20`, or `21`, as supported by the version provided - version = "21.0.2", # earlier version format like `22.x` also supported + java_version = "23", # `17`, `20`, `22`, `23`, etc. + version = "23.0.0", # pass graalvm or specific jdk version supported by gvm ) ``` **Or, via `MODULE.bazel`:** -| Artifact | Integrity value | -| -------------------------- | ----------------------------------------------------- | -| `rules_graalvm-0.11.2.zip` | `sha256-PvLxWDpISdAyCaQ7C1B/FyKZwwReWFtv+nFEorwSrhg=` | -| `rules_graalvm-0.11.2.tgz` | `sha256-Sb+jhRtqH3blwYcnrfawu2GvJLolZr91pyTdvKDCwYM=` | +| Artifact | Integrity value | +| -------------------------- | --------------- | +| `rules_graalvm-0.12.0.zip` | `` | +| `rules_graalvm-0.12.0.tgz` | `` | ```python -bazel_dep(name = "rules_graalvm", version = "0.11.2") +bazel_dep(name = "rules_graalvm", version = "0.12.0") ``` ```python @@ -87,9 +87,9 @@ gvm = use_extension("@rules_graalvm//:extensions.bzl", "graalvm") gvm.graalvm( name = "graalvm", - version = "21.0.2", # earlier version format like `22.x` also supported + version = "23.0.0", # pass graalvm or specific jdk version supported by gvm distribution = "ce", # `oracle`, `ce`, or `community` - java_version = "21", # `17`, `20`, or `21`, as supported by the version provided + java_version = "23", # `17`, `20`, `22`, `23`, etc. ) use_repo(gvm, "graalvm") register_toolchains("@graalvm//:jvm") diff --git a/example/integration_tests/bzlmod/MODULE.bazel b/example/integration_tests/bzlmod/MODULE.bazel index 4c0bc743..790882d6 100644 --- a/example/integration_tests/bzlmod/MODULE.bazel +++ b/example/integration_tests/bzlmod/MODULE.bazel @@ -22,8 +22,8 @@ gvm = use_extension("@rules_graalvm//:extensions.bzl", "graalvm") gvm.graalvm( name = "graalvm", distribution = "ce", - java_version = "22", - version = "22.0.1", # graalvm-ce-22 / graalvm-oracle-22 tests `22.0.2` + java_version = "23", + version = "23.0.0", ) use_repo( gvm, diff --git a/example/integration_tests/bzlmod/MODULE.bazel.lock b/example/integration_tests/bzlmod/MODULE.bazel.lock index 33b176b7..fe0e62a6 100644 --- a/example/integration_tests/bzlmod/MODULE.bazel.lock +++ b/example/integration_tests/bzlmod/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 3, - "moduleFileHash": "2961ef02ef80f09332bd5f7a980e9c90d8dd1cfa93ee16b1246c1ccbf2104e5f", + "moduleFileHash": "26bf6e4b9372bc7c4e832f2e5f78d8694bd8e4bc4f92bacf3e38960173a71ac0", "flags": { "cmdRegistries": [ "https://bcr.bazel.build/" @@ -14,7 +14,7 @@ }, "localOverrideHashes": { "bazel_tools": "922ea6752dc9105de5af957f7a99a6933c0a6a712d23df6aad16a9c399f7e787", - "rules_graalvm": "2b6bff4f462eb50a3146d551d5d35f058cd3ed43193cfa12f21d8605ef1ec40a" + "rules_graalvm": "32d3256b51faf24ecfcb997629b4e5155dc2688ea432163211eca6b8eb6bd7a8" }, "moduleDepGraph": { "": { @@ -47,8 +47,8 @@ "attributeValues": { "name": "graalvm", "distribution": "ce", - "java_version": "22", - "version": "22.0.1" + "java_version": "23", + "version": "23.0.0" }, "devDependency": false, "location": { @@ -172,7 +172,7 @@ }, "rules_graalvm@_": { "name": "rules_graalvm", - "version": "0.11.2", + "version": "0.12.0", "key": "rules_graalvm@_", "repoName": "rules_graalvm", "executionPlatformsToRegister": [], @@ -829,7 +829,7 @@ }, "@@rules_graalvm~override//:extensions.bzl%graalvm": { "general": { - "bzlTransitiveDigest": "xUo+jq/6dV4zODIkUsq+pAvB3mVhUIa73Jn3n31QEM0=", + "bzlTransitiveDigest": "mGoBCKmBglT03o3OM7KZZQSPbxlVYu8KNJpEeqzzsqE=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -838,7 +838,7 @@ "ruleClassName": "_toolchain_config", "attributes": { "name": "rules_graalvm~override~graalvm~graalvm_toolchains", - "build_file": "\nalias(\n name = \"toolchain_gvm\",\n actual = \"gvm\",\n visibility = [\"//visibility:public\"],\n)\ntoolchain(\n name = \"gvm\",\n exec_compatible_with = [\n \n ],\n target_compatible_with = [\n \n ],\n toolchain = \"@graalvm//:gvm\",\n toolchain_type = \"@rules_graalvm//graalvm/toolchain\",\n visibility = [\"//visibility:public\"],\n)\n\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"graalvm_22\"},\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [],\n target_settings = [\":prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@graalvm//:jdk\",\n visibility = [\"//visibility:public\"],\n)\n\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [],\n target_settings = [\":prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@graalvm//:jdk\",\n visibility = [\"//visibility:public\"],\n)\n\n" + "build_file": "\nalias(\n name = \"toolchain_gvm\",\n actual = \"gvm\",\n visibility = [\"//visibility:public\"],\n)\ntoolchain(\n name = \"gvm\",\n exec_compatible_with = [\n \n ],\n target_compatible_with = [\n \n ],\n toolchain = \"@graalvm//:gvm\",\n toolchain_type = \"@rules_graalvm//graalvm/toolchain\",\n visibility = [\"//visibility:public\"],\n)\n\nconfig_setting(\n name = \"prefix_version_setting\",\n values = {\"java_runtime_version\": \"graalvm_23\"},\n visibility = [\"//visibility:private\"],\n)\ntoolchain(\n name = \"toolchain\",\n target_compatible_with = [],\n target_settings = [\":prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n toolchain = \"@graalvm//:jdk\",\n visibility = [\"//visibility:public\"],\n)\n\ntoolchain(\n name = \"bootstrap_runtime_toolchain\",\n # These constraints are not required for correctness, but prevent fetches of remote JDK for\n # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n # the same configuration, this constraint will not result in toolchain resolution failures.\n exec_compatible_with = [],\n target_settings = [\":prefix_version_setting\"],\n toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n toolchain = \"@graalvm//:jdk\",\n visibility = [\"//visibility:public\"],\n)\n\n" } }, "graalvm": { @@ -846,8 +846,8 @@ "ruleClassName": "_graalvm_bindist_repository", "attributes": { "name": "rules_graalvm~override~graalvm~graalvm", - "version": "22.0.1", - "java_version": "22", + "version": "23.0.0", + "java_version": "23", "distribution": "ce", "components": [], "setup_actions": [], diff --git a/example/integration_tests/components-ce/MODULE.bazel.lock b/example/integration_tests/components-ce/MODULE.bazel.lock index ee7704a3..054afa0c 100644 --- a/example/integration_tests/components-ce/MODULE.bazel.lock +++ b/example/integration_tests/components-ce/MODULE.bazel.lock @@ -14,7 +14,7 @@ }, "localOverrideHashes": { "bazel_tools": "922ea6752dc9105de5af957f7a99a6933c0a6a712d23df6aad16a9c399f7e787", - "rules_graalvm": "2b6bff4f462eb50a3146d551d5d35f058cd3ed43193cfa12f21d8605ef1ec40a" + "rules_graalvm": "32d3256b51faf24ecfcb997629b4e5155dc2688ea432163211eca6b8eb6bd7a8" }, "moduleDepGraph": { "": { @@ -175,7 +175,7 @@ }, "rules_graalvm@_": { "name": "rules_graalvm", - "version": "0.11.2", + "version": "0.12.0", "key": "rules_graalvm@_", "repoName": "rules_graalvm", "executionPlatformsToRegister": [], @@ -832,7 +832,7 @@ }, "@@rules_graalvm~override//:extensions.bzl%graalvm": { "general": { - "bzlTransitiveDigest": "xUo+jq/6dV4zODIkUsq+pAvB3mVhUIa73Jn3n31QEM0=", + "bzlTransitiveDigest": "mGoBCKmBglT03o3OM7KZZQSPbxlVYu8KNJpEeqzzsqE=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { diff --git a/example/integration_tests/components-oracle/MODULE.bazel.lock b/example/integration_tests/components-oracle/MODULE.bazel.lock index df6571fd..91dd97ff 100644 --- a/example/integration_tests/components-oracle/MODULE.bazel.lock +++ b/example/integration_tests/components-oracle/MODULE.bazel.lock @@ -14,7 +14,7 @@ }, "localOverrideHashes": { "bazel_tools": "922ea6752dc9105de5af957f7a99a6933c0a6a712d23df6aad16a9c399f7e787", - "rules_graalvm": "2b6bff4f462eb50a3146d551d5d35f058cd3ed43193cfa12f21d8605ef1ec40a" + "rules_graalvm": "32d3256b51faf24ecfcb997629b4e5155dc2688ea432163211eca6b8eb6bd7a8" }, "moduleDepGraph": { "": { @@ -176,7 +176,7 @@ }, "rules_graalvm@_": { "name": "rules_graalvm", - "version": "0.11.2", + "version": "0.12.0", "key": "rules_graalvm@_", "repoName": "rules_graalvm", "executionPlatformsToRegister": [], @@ -833,7 +833,7 @@ }, "@@rules_graalvm~override//:extensions.bzl%graalvm": { "general": { - "bzlTransitiveDigest": "xUo+jq/6dV4zODIkUsq+pAvB3mVhUIa73Jn3n31QEM0=", + "bzlTransitiveDigest": "mGoBCKmBglT03o3OM7KZZQSPbxlVYu8KNJpEeqzzsqE=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { diff --git a/example/integration_tests/graalvm-ce-23/.bazelrc b/example/integration_tests/graalvm-ce-23/.bazelrc new file mode 100644 index 00000000..9e69f75e --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/.bazelrc @@ -0,0 +1 @@ +# Nothing at this time. \ No newline at end of file diff --git a/example/integration_tests/graalvm-ce-23/.bazelversion b/example/integration_tests/graalvm-ce-23/.bazelversion new file mode 100644 index 00000000..643916c0 --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/.bazelversion @@ -0,0 +1 @@ +7.3.1 diff --git a/example/integration_tests/graalvm-ce-23/.gitignore b/example/integration_tests/graalvm-ce-23/.gitignore new file mode 100644 index 00000000..ac51a054 --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/.gitignore @@ -0,0 +1 @@ +bazel-* diff --git a/example/integration_tests/graalvm-ce-23/MODULE.bazel b/example/integration_tests/graalvm-ce-23/MODULE.bazel new file mode 100644 index 00000000..00bb1836 --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/MODULE.bazel @@ -0,0 +1,6 @@ +############################################################################### +# Bazel now uses Bzlmod by default to manage external dependencies. +# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. +# +# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 +############################################################################### diff --git a/example/integration_tests/graalvm-ce-23/MODULE.bazel.lock b/example/integration_tests/graalvm-ce-23/MODULE.bazel.lock new file mode 100644 index 00000000..21b358eb --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/MODULE.bazel.lock @@ -0,0 +1,110 @@ +{ + "lockFileVersion": 11, + "registryFileHashes": { + "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", + "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/source.json": "7e3a9adf473e9af076ae485ed649d5641ad50ec5c11718103f34de03170d94ad", + "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", + "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", + "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", + "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749", + "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", + "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", + "https://bcr.bazel.build/modules/googletest/1.11.0/source.json": "c73d9ef4268c91bd0c1cd88f1f9dfa08e814b1dbe89b5f594a9f08ba0244d206", + "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", + "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", + "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", + "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", + "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", + "https://bcr.bazel.build/modules/platforms/0.0.9/source.json": "cd74d854bf16a9e002fb2ca7b1a421f4403cda29f824a765acd3a8c56f8d43e6", + "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", + "https://bcr.bazel.build/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b", + "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/source.json": "1f1ba6fea244b616de4a554a0f4983c91a9301640c8fe0dd1d410254115c8430", + "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", + "https://bcr.bazel.build/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", + "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", + "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/source.json": "a075731e1b46bc8425098512d038d416e966ab19684a10a34f4741295642fc35", + "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", + "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", + "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c", + "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/source.json": "d57902c052424dfda0e71646cb12668d39c4620ee0544294d9d941e7d12bc3a9", + "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", + "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", + "https://bcr.bazel.build/modules/rules_python/0.22.1/source.json": "57226905e783bae7c37c2dd662be078728e48fa28ee4324a7eabcafb5a43d014", + "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", + "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", + "https://bcr.bazel.build/modules/stardoc/0.5.1/source.json": "a96f95e02123320aa015b956f29c00cb818fa891ef823d55148e1a362caacf29", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459", + "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", + "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d" + }, + "selectedYankedVersions": {}, + "moduleExtensions": { + "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=", + "usagesDigest": "aLmqbvowmHkkBPve05yyDNGN7oh7QE9kBADr3QIZTZs=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_apple_cc": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf", + "attributes": {} + }, + "local_config_apple_cc_toolchains": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf_toolchains", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "apple_support~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@platforms//host:extension.bzl%host_platform": { + "general": { + "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", + "usagesDigest": "meSzxn3DUCcYEhq4HQwExWkWtU4EjriRBQLsZN+Q0SU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "host_platform": { + "bzlFile": "@@platforms//host:extension.bzl", + "ruleClassName": "host_platform_repo", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [] + } + } + } +} diff --git a/example/integration_tests/graalvm-ce-23/WORKSPACE.bazel b/example/integration_tests/graalvm-ce-23/WORKSPACE.bazel new file mode 100644 index 00000000..aaaf6ae3 --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/WORKSPACE.bazel @@ -0,0 +1,21 @@ +workspace(name = "rules_graalvm_sample") + +local_repository( + name = "rules_graalvm", + path = "../../..", +) + +load("@rules_graalvm//graalvm:workspace.bzl", "register_graalvm_toolchains", "rules_graalvm_repositories") + +rules_graalvm_repositories() + +register_graalvm_toolchains() + +load("@rules_graalvm//graalvm:repositories.bzl", "graalvm_repository") + +graalvm_repository( + name = "graalvm", + distribution = "ce", + java_version = "23", + version = "23.0.0", +) diff --git a/example/integration_tests/graalvm-ce-23/sample/BUILD.bazel b/example/integration_tests/graalvm-ce-23/sample/BUILD.bazel new file mode 100644 index 00000000..fde1e0bd --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/sample/BUILD.bazel @@ -0,0 +1,28 @@ +load( + "@rules_graalvm//graalvm:defs.bzl", + "native_image", +) + +java_library( + name = "java", + srcs = ["Main.java"], +) + +java_binary( + name = "main", + main_class = "Main", + runtime_deps = [ + ":java", + ], +) + +native_image( + name = "main-native", + main_class = "Main", + deps = [":java"], +) + +alias( + name = "sample", + actual = "main-native", +) diff --git a/example/integration_tests/graalvm-ce-23/sample/Main.java b/example/integration_tests/graalvm-ce-23/sample/Main.java new file mode 100644 index 00000000..c9824efb --- /dev/null +++ b/example/integration_tests/graalvm-ce-23/sample/Main.java @@ -0,0 +1,5 @@ +public class Main { + public static void main(String args[]) { + System.out.println("Hello, GraalVM!"); + } +} \ No newline at end of file diff --git a/example/integration_tests/graalvm-oracle-23/.bazelrc b/example/integration_tests/graalvm-oracle-23/.bazelrc new file mode 100644 index 00000000..9e69f75e --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/.bazelrc @@ -0,0 +1 @@ +# Nothing at this time. \ No newline at end of file diff --git a/example/integration_tests/graalvm-oracle-23/.bazelversion b/example/integration_tests/graalvm-oracle-23/.bazelversion new file mode 100644 index 00000000..643916c0 --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/.bazelversion @@ -0,0 +1 @@ +7.3.1 diff --git a/example/integration_tests/graalvm-oracle-23/.gitignore b/example/integration_tests/graalvm-oracle-23/.gitignore new file mode 100644 index 00000000..ac51a054 --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/.gitignore @@ -0,0 +1 @@ +bazel-* diff --git a/example/integration_tests/graalvm-oracle-23/MODULE.bazel b/example/integration_tests/graalvm-oracle-23/MODULE.bazel new file mode 100644 index 00000000..00bb1836 --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/MODULE.bazel @@ -0,0 +1,6 @@ +############################################################################### +# Bazel now uses Bzlmod by default to manage external dependencies. +# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. +# +# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 +############################################################################### diff --git a/example/integration_tests/graalvm-oracle-23/MODULE.bazel.lock b/example/integration_tests/graalvm-oracle-23/MODULE.bazel.lock new file mode 100644 index 00000000..21b358eb --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/MODULE.bazel.lock @@ -0,0 +1,110 @@ +{ + "lockFileVersion": 11, + "registryFileHashes": { + "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", + "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589", + "https://bcr.bazel.build/modules/abseil-cpp/20211102.0/source.json": "7e3a9adf473e9af076ae485ed649d5641ad50ec5c11718103f34de03170d94ad", + "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel": "50341a62efbc483e8a2a6aec30994a58749bd7b885e18dd96aa8c33031e558ef", + "https://bcr.bazel.build/modules/apple_support/1.5.0/source.json": "eb98a7627c0bc486b57f598ad8da50f6625d974c8f723e9ea71bd39f709c9862", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", + "https://bcr.bazel.build/modules/bazel_features/1.11.0/source.json": "c9320aa53cd1c441d24bd6b716da087ad7e4ff0d9742a9884587596edfe53015", + "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", + "https://bcr.bazel.build/modules/bazel_skylib/1.2.1/MODULE.bazel": "f35baf9da0efe45fa3da1696ae906eea3d615ad41e2e3def4aeb4e8bc0ef9a7a", + "https://bcr.bazel.build/modules/bazel_skylib/1.3.0/MODULE.bazel": "20228b92868bf5cfc41bda7afc8a8ba2a543201851de39d990ec957b513579c5", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/MODULE.bazel": "8fdee2dbaace6c252131c00e1de4b165dc65af02ea278476187765e1a617b917", + "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749", + "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", + "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", + "https://bcr.bazel.build/modules/googletest/1.11.0/source.json": "c73d9ef4268c91bd0c1cd88f1f9dfa08e814b1dbe89b5f594a9f08ba0244d206", + "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", + "https://bcr.bazel.build/modules/platforms/0.0.5/MODULE.bazel": "5733b54ea419d5eaf7997054bb55f6a1d0b5ff8aedf0176fef9eea44f3acda37", + "https://bcr.bazel.build/modules/platforms/0.0.6/MODULE.bazel": "ad6eeef431dc52aefd2d77ed20a4b353f8ebf0f4ecdd26a807d2da5aa8cd0615", + "https://bcr.bazel.build/modules/platforms/0.0.7/MODULE.bazel": "72fd4a0ede9ee5c021f6a8dd92b503e089f46c227ba2813ff183b71616034814", + "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel": "4a87a60c927b56ddd67db50c89acaa62f4ce2a1d2149ccb63ffd871d5ce29ebc", + "https://bcr.bazel.build/modules/platforms/0.0.9/source.json": "cd74d854bf16a9e002fb2ca7b1a421f4403cda29f824a765acd3a8c56f8d43e6", + "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", + "https://bcr.bazel.build/modules/protobuf/21.7/source.json": "bbe500720421e582ff2d18b0802464205138c06056f443184de39fbb8187b09b", + "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858", + "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", + "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", + "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", + "https://bcr.bazel.build/modules/rules_cc/0.0.9/source.json": "1f1ba6fea244b616de4a554a0f4983c91a9301640c8fe0dd1d410254115c8430", + "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", + "https://bcr.bazel.build/modules/rules_java/7.6.5/MODULE.bazel": "481164be5e02e4cab6e77a36927683263be56b7e36fef918b458d7a8a1ebadb1", + "https://bcr.bazel.build/modules/rules_java/7.6.5/source.json": "a805b889531d1690e3c72a7a7e47a870d00323186a9904b36af83aa3d053ee8d", + "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", + "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/source.json": "a075731e1b46bc8425098512d038d416e966ab19684a10a34f4741295642fc35", + "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", + "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d", + "https://bcr.bazel.build/modules/rules_license/0.0.7/source.json": "355cc5737a0f294e560d52b1b7a6492d4fff2caf0bef1a315df5a298fca2d34a", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/MODULE.bazel": "df99f03fc7934a4737122518bb87e667e62d780b610910f0447665a7e2be62dc", + "https://bcr.bazel.build/modules/rules_pkg/0.7.0/source.json": "c2557066e0c0342223ba592510ad3d812d4963b9024831f7f66fd0584dd8c66c", + "https://bcr.bazel.build/modules/rules_proto/4.0.0/MODULE.bazel": "a7a7b6ce9bee418c1a760b3d84f83a299ad6952f9903c67f19e4edd964894e06", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", + "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/source.json": "d57902c052424dfda0e71646cb12668d39c4620ee0544294d9d941e7d12bc3a9", + "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", + "https://bcr.bazel.build/modules/rules_python/0.22.1/MODULE.bazel": "26114f0c0b5e93018c0c066d6673f1a2c3737c7e90af95eff30cfee38d0bbac7", + "https://bcr.bazel.build/modules/rules_python/0.22.1/source.json": "57226905e783bae7c37c2dd662be078728e48fa28ee4324a7eabcafb5a43d014", + "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", + "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", + "https://bcr.bazel.build/modules/stardoc/0.5.1/source.json": "a96f95e02123320aa015b956f29c00cb818fa891ef823d55148e1a362caacf29", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/source.json": "f1ef7d3f9e0e26d4b23d1c39b5f5de71f584dd7d1b4ef83d9bbba6ec7a6a6459", + "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", + "https://bcr.bazel.build/modules/zlib/1.2.12/MODULE.bazel": "3b1a8834ada2a883674be8cbd36ede1b6ec481477ada359cd2d3ddc562340b27", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/MODULE.bazel": "af322bc08976524477c79d1e45e241b6efbeb918c497e8840b8ab116802dda79", + "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.3/source.json": "2be409ac3c7601245958cd4fcdff4288be79ed23bd690b4b951f500d54ee6e7d" + }, + "selectedYankedVersions": {}, + "moduleExtensions": { + "@@apple_support~//crosstool:setup.bzl%apple_cc_configure_extension": { + "general": { + "bzlTransitiveDigest": "PjIds3feoYE8SGbbIq2SFTZy3zmxeO2tQevJZNDo7iY=", + "usagesDigest": "aLmqbvowmHkkBPve05yyDNGN7oh7QE9kBADr3QIZTZs=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_config_apple_cc": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf", + "attributes": {} + }, + "local_config_apple_cc_toolchains": { + "bzlFile": "@@apple_support~//crosstool:setup.bzl", + "ruleClassName": "_apple_cc_autoconf_toolchains", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "apple_support~", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, + "@@platforms//host:extension.bzl%host_platform": { + "general": { + "bzlTransitiveDigest": "xelQcPZH8+tmuOHVjL9vDxMnnQNMlwj0SlvgoqBkm4U=", + "usagesDigest": "meSzxn3DUCcYEhq4HQwExWkWtU4EjriRBQLsZN+Q0SU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "host_platform": { + "bzlFile": "@@platforms//host:extension.bzl", + "ruleClassName": "host_platform_repo", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [] + } + } + } +} diff --git a/example/integration_tests/graalvm-oracle-23/WORKSPACE.bazel b/example/integration_tests/graalvm-oracle-23/WORKSPACE.bazel new file mode 100644 index 00000000..0d597f6f --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/WORKSPACE.bazel @@ -0,0 +1,21 @@ +workspace(name = "rules_graalvm_sample") + +local_repository( + name = "rules_graalvm", + path = "../../..", +) + +load("@rules_graalvm//graalvm:workspace.bzl", "register_graalvm_toolchains", "rules_graalvm_repositories") + +rules_graalvm_repositories() + +register_graalvm_toolchains() + +load("@rules_graalvm//graalvm:repositories.bzl", "graalvm_repository") + +graalvm_repository( + name = "graalvm", + distribution = "oracle", + java_version = "23", + version = "23.0.0", +) diff --git a/example/integration_tests/graalvm-oracle-23/sample/BUILD.bazel b/example/integration_tests/graalvm-oracle-23/sample/BUILD.bazel new file mode 100644 index 00000000..fde1e0bd --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/sample/BUILD.bazel @@ -0,0 +1,28 @@ +load( + "@rules_graalvm//graalvm:defs.bzl", + "native_image", +) + +java_library( + name = "java", + srcs = ["Main.java"], +) + +java_binary( + name = "main", + main_class = "Main", + runtime_deps = [ + ":java", + ], +) + +native_image( + name = "main-native", + main_class = "Main", + deps = [":java"], +) + +alias( + name = "sample", + actual = "main-native", +) diff --git a/example/integration_tests/graalvm-oracle-23/sample/Main.java b/example/integration_tests/graalvm-oracle-23/sample/Main.java new file mode 100644 index 00000000..c9824efb --- /dev/null +++ b/example/integration_tests/graalvm-oracle-23/sample/Main.java @@ -0,0 +1,5 @@ +public class Main { + public static void main(String args[]) { + System.out.println("Hello, GraalVM!"); + } +} \ No newline at end of file diff --git a/example/integration_tests/inert/MODULE.bazel.lock b/example/integration_tests/inert/MODULE.bazel.lock index 927a70d3..9311e0ac 100644 --- a/example/integration_tests/inert/MODULE.bazel.lock +++ b/example/integration_tests/inert/MODULE.bazel.lock @@ -14,7 +14,7 @@ }, "localOverrideHashes": { "bazel_tools": "922ea6752dc9105de5af957f7a99a6933c0a6a712d23df6aad16a9c399f7e787", - "rules_graalvm": "2b6bff4f462eb50a3146d551d5d35f058cd3ed43193cfa12f21d8605ef1ec40a" + "rules_graalvm": "32d3256b51faf24ecfcb997629b4e5155dc2688ea432163211eca6b8eb6bd7a8" }, "moduleDepGraph": { "": { @@ -167,7 +167,7 @@ }, "rules_graalvm@_": { "name": "rules_graalvm", - "version": "0.11.2", + "version": "0.12.0", "key": "rules_graalvm@_", "repoName": "rules_graalvm", "executionPlatformsToRegister": [], diff --git a/example/integration_tests/shared-lib/MODULE.bazel.lock b/example/integration_tests/shared-lib/MODULE.bazel.lock index f8c1a7cd..f64b4d62 100644 --- a/example/integration_tests/shared-lib/MODULE.bazel.lock +++ b/example/integration_tests/shared-lib/MODULE.bazel.lock @@ -1,6 +1,6 @@ { "lockFileVersion": 3, - "moduleFileHash": "a466e67facb291c7492992c68e0d8225dfbfb9cbb1536a23ec459d9efa1a4e1e", + "moduleFileHash": "1719a550e8f1dd0ec895d7d54b57e1d2d2403acfdecb9e4dc68aa3a897160763", "flags": { "cmdRegistries": [ "https://bcr.bazel.build/" @@ -14,7 +14,7 @@ }, "localOverrideHashes": { "bazel_tools": "922ea6752dc9105de5af957f7a99a6933c0a6a712d23df6aad16a9c399f7e787", - "rules_graalvm": "fa50be8381e0ebb2e2dd9fbb5eeff1495406335c7141ccc5d5d24800f8374789" + "rules_graalvm": "32d3256b51faf24ecfcb997629b4e5155dc2688ea432163211eca6b8eb6bd7a8" }, "moduleDepGraph": { "": { @@ -48,7 +48,7 @@ "name": "graalvm", "distribution": "ce", "java_version": "21", - "version": "21.0.1" + "version": "21.0.2" }, "devDependency": false, "location": { @@ -147,7 +147,7 @@ } ], "deps": { - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "rules_cc": "rules_cc@0.0.9", "bazel_skylib": "bazel_skylib@1.5.0", "rules_proto": "rules_proto@4.0.0", @@ -172,18 +172,18 @@ }, "rules_graalvm@_": { "name": "rules_graalvm", - "version": "0.11.0", + "version": "0.12.0", "key": "rules_graalvm@_", "repoName": "rules_graalvm", "executionPlatformsToRegister": [], "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "bazel_features": "bazel_features@1.0.0", "rules_java": "rules_java@7.1.0", "bazel_skylib": "bazel_skylib@1.5.0", - "build_bazel_apple_support": "apple_support@1.8.1", + "build_bazel_apple_support": "apple_support@1.15.1", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" } @@ -315,10 +315,10 @@ "rules_license": "rules_license@0.0.7", "rules_proto": "rules_proto@4.0.0", "rules_python": "rules_python@0.4.0", - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "com_google_protobuf": "protobuf@3.19.6", "zlib": "zlib@1.3", - "build_bazel_apple_support": "apple_support@1.8.1", + "build_bazel_apple_support": "apple_support@1.15.1", "local_config_platform": "local_config_platform@_" } }, @@ -331,18 +331,36 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "bazel_tools": "bazel_tools@_" } }, - "platforms@0.0.7": { + "platforms@0.0.9": { "name": "platforms", - "version": "0.0.7", - "key": "platforms@0.0.7", + "version": "0.0.9", + "key": "platforms@0.0.9", "repoName": "platforms", "executionPlatformsToRegister": [], "toolchainsToRegister": [], - "extensionUsages": [], + "extensionUsages": [ + { + "extensionBzlFile": "@platforms//host:extension.bzl", + "extensionName": "host_platform", + "usingModule": "platforms@0.0.9", + "location": { + "file": "https://bcr.bazel.build/modules/platforms/0.0.9/MODULE.bazel", + "line": 9, + "column": 30 + }, + "imports": { + "host_platform": "host_platform" + }, + "devImports": [], + "tags": [], + "hasDevUseExtension": false, + "hasNonDevUseExtension": true + } + ], "deps": { "rules_license": "rules_license@0.0.7", "bazel_tools": "bazel_tools@_", @@ -354,9 +372,9 @@ "attributes": { "name": "platforms", "urls": [ - "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz" + "https://github.com/bazelbuild/platforms/releases/download/0.0.9/platforms-0.0.9.tar.gz" ], - "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=", + "integrity": "sha256-XtpTnIQSZQMcL4LYrno6ZJC9YhduDAOPxGnqv5H2FJs=", "strip_prefix": "", "remote_patches": {}, "remote_patch_strip": 0 @@ -392,7 +410,7 @@ } ], "deps": { - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" }, @@ -425,7 +443,7 @@ ], "extensionUsages": [], "deps": { - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" }, @@ -550,10 +568,10 @@ } } }, - "apple_support@1.8.1": { + "apple_support@1.15.1": { "name": "apple_support", - "version": "1.8.1", - "key": "apple_support@1.8.1", + "version": "1.15.1", + "key": "apple_support@1.15.1", "repoName": "build_bazel_apple_support", "executionPlatformsToRegister": [], "toolchainsToRegister": [ @@ -563,10 +581,10 @@ { "extensionBzlFile": "@build_bazel_apple_support//crosstool:setup.bzl", "extensionName": "apple_cc_configure_extension", - "usingModule": "apple_support@1.8.1", + "usingModule": "apple_support@1.15.1", "location": { - "file": "https://bcr.bazel.build/modules/apple_support/1.8.1/MODULE.bazel", - "line": 14, + "file": "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel", + "line": 19, "column": 35 }, "imports": { @@ -581,7 +599,7 @@ ], "deps": { "bazel_skylib": "bazel_skylib@1.5.0", - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" }, @@ -589,16 +607,16 @@ "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl", "ruleClassName": "http_archive", "attributes": { - "name": "apple_support~1.8.1", + "name": "apple_support~1.15.1", "urls": [ - "https://github.com/bazelbuild/apple_support/releases/download/1.8.1/apple_support.1.8.1.tar.gz" + "https://github.com/bazelbuild/apple_support/releases/download/1.15.1/apple_support.1.15.1.tar.gz" ], - "integrity": "sha256-Rda7rVMWycMAh4v3//xP/eE9YgSEyRhHCMkX4guLY/8=", + "integrity": "sha256-xLsrc2fEhDgjAK7nW+WYuS+EeJb7MbvSLzojRq32aoA=", "strip_prefix": "", "remote_patches": { - "https://bcr.bazel.build/modules/apple_support/1.8.1/patches/module_dot_bazel_version.patch": "sha256-KiC39AC9hYWZhC2sZwZcY46HVerfh2p9pzF9WXqcxAI=" + "https://bcr.bazel.build/modules/apple_support/1.15.1/patches/module_dot_bazel_version.patch": "sha256-FvMGp1f0FT1IT38LFbWGUqe5fukTvEyug2Puhimca74=" }, - "remote_patch_strip": 0 + "remote_patch_strip": 1 } } }, @@ -704,7 +722,7 @@ "toolchainsToRegister": [], "extensionUsages": [], "deps": { - "platforms": "platforms@0.0.7", + "platforms": "platforms@0.0.9", "rules_cc": "rules_cc@0.0.9", "bazel_tools": "bazel_tools@_", "local_config_platform": "local_config_platform@_" @@ -729,24 +747,24 @@ } }, "moduleExtensions": { - "@@apple_support~1.8.1//crosstool:setup.bzl%apple_cc_configure_extension": { + "@@apple_support~1.15.1//crosstool:setup.bzl%apple_cc_configure_extension": { "general": { - "bzlTransitiveDigest": "JFciz9+xRmE31CdyrcEUeZSKFxwiLTQ+PNMg6Bcc6s8=", + "bzlTransitiveDigest": "RyR+EbN4fAzxxZSQKwXXrxEtMVrezn79MOR/2mmcmYk=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { "local_config_apple_cc": { - "bzlFile": "@@apple_support~1.8.1//crosstool:setup.bzl", + "bzlFile": "@@apple_support~1.15.1//crosstool:setup.bzl", "ruleClassName": "_apple_cc_autoconf", "attributes": { - "name": "apple_support~1.8.1~apple_cc_configure_extension~local_config_apple_cc" + "name": "apple_support~1.15.1~apple_cc_configure_extension~local_config_apple_cc" } }, "local_config_apple_cc_toolchains": { - "bzlFile": "@@apple_support~1.8.1//crosstool:setup.bzl", + "bzlFile": "@@apple_support~1.15.1//crosstool:setup.bzl", "ruleClassName": "_apple_cc_autoconf_toolchains", "attributes": { - "name": "apple_support~1.8.1~apple_cc_configure_extension~local_config_apple_cc_toolchains" + "name": "apple_support~1.15.1~apple_cc_configure_extension~local_config_apple_cc_toolchains" } } } @@ -811,7 +829,7 @@ }, "@@rules_graalvm~override//:extensions.bzl%graalvm": { "general": { - "bzlTransitiveDigest": "PkyvavvK5e4FjXXNmFAYYcGB6FofYxEbQwP3Uuc8TR4=", + "bzlTransitiveDigest": "mGoBCKmBglT03o3OM7KZZQSPbxlVYu8KNJpEeqzzsqE=", "accumulatedFileDigests": {}, "envVariables": {}, "generatedRepoSpecs": { @@ -828,7 +846,7 @@ "ruleClassName": "_graalvm_bindist_repository", "attributes": { "name": "rules_graalvm~override~graalvm~graalvm", - "version": "21.0.1", + "version": "21.0.2", "java_version": "21", "distribution": "ce", "components": [], diff --git a/internal/graalvm_bindist_map.bzl b/internal/graalvm_bindist_map.bzl index 17f9c362..6bc6d1c3 100644 --- a/internal/graalvm_bindist_map.bzl +++ b/internal/graalvm_bindist_map.bzl @@ -2,7 +2,7 @@ # ! THIS FILE IS GENERATED. DO NOT EDIT. ! -# Last updated: 2024-11-19T12:39PDT by sam +# Last updated: 2024-09-29T13:05PDT by sam # To learn how to regenerate this file, consult the contributor docs for # the `rules_graalvm` repository: https://github.com/sgammon/rules_graalvm @@ -53,6 +53,7 @@ _ComponentDependencies = { # Aligned GraalVM distribution versions. # buildifier: disable=name-conventions _AlignedVersions = { + "23.0.0": "24.1.0", "22.0.2": "24.0.2", "22.0.1": "24.0.1", "22.0.0": "24.0.0", @@ -68,6 +69,7 @@ _AlignedVersions = { # VM release versions for calculating prefixes. # buildifier: disable=name-conventions _VmReleaseVersions = { + "24.1.0": "23+37.1", "24.0.2": "22.0.2+9.1", "24.0.1": "22.0.1+8.1", "24.0.0": "22+36.1", @@ -76,6 +78,7 @@ _VmReleaseVersions = { "21.0.1": "21.0.1+12.1", "23.1.1": "21.0.1+12.1", "23.1.0": "21+35.1", + "23.0.0": "23+37.1", "22.0.2": "22.0.2+9.1", "22.0.1": "22.0.1+8.1", "22.0.0": "22+36.1", @@ -89,6 +92,7 @@ _VmReleaseVersions = { # VM release versions (for Oracle GVM) for calculating prefixes. # buildifier: disable=name-conventions _VmReleaseVersionsOracle = { + "24.1.0": "23+37.1", "24.0.2": "22.0.2+9.1", "24.0.1": "22.0.1+8.1", "24.0.0": "22+36.1", @@ -97,6 +101,7 @@ _VmReleaseVersionsOracle = { "21.0.1": "21.0.1+12.1", "23.1.1": "21.0.1+12.1", "23.1.0": "21+35.1", + "23.0.0": "23+37.1", "22.0.2": "22.0.2+9.1", "22.0.1": "22.0.1+8.1", "22.0.0": "22+36.1", @@ -137,6 +142,9 @@ def _generate_distribution_coordinate(dist, platform, version, java_version, com elif version == "24.0.2" and java_version == "22": version = "22.0.2" aligned_version = "24.0.2" + elif version == "24.1.0" and java_version == "23": + version = "23.0.0" + aligned_version = "24.1.0" segments = [ dist, @@ -2472,6 +2480,106 @@ _GRAALVM_BINDIST = { "@rules_graalvm//platform/jvm:java22", ], }, + "ce_23.0.0_linux-aarch64_24.1.0": { + # GraalVM CE 23.0.0 (Java 23), Linux (arm64), Version 24.1.0 + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_linux-aarch64_bin.tar.gz", + "sha256": "42ae53bdb4112d86eb3e12fe6d30a65b800a4ff8a658c7c3bc77e0a678078b20", + "compatible_with": [ + "@platforms//cpu:aarch64", + "@platforms//os:linux", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "ce_23.0.0_linux-x64_24.1.0": { + # GraalVM CE 23.0.0 (Java 23), Linux (amd64), Version 24.1.0 + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_linux-x64_bin.tar.gz", + "sha256": "440eb64bf548f37086f97d236a028d0a6ccf5cee9ed9caed2f70ded5a68312a0", + "compatible_with": [ + "@platforms//cpu:x86_64", + "@platforms//os:linux", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "ce_23.0.0_macos-aarch64_24.1.0": { + # GraalVM CE 23.0.0 (Java 23), macOS (arm64), Version 24.1.0 + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_macos-aarch64_bin.tar.gz", + "sha256": "cda587f6d15134dc237fbb1111c7e339c8a0b2f4c1a4817a436c7c15d8ba2a9b", + "compatible_with": [ + "@platforms//cpu:aarch64", + "@platforms//os:macos", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "ce_23.0.0_macos-x64_24.1.0": { + # GraalVM CE 23.0.0 (Java 23), macOS (amd64), Version 24.1.0 + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_macos-x64_bin.tar.gz", + "sha256": "1338b838e5c845688643ed9e91bf2a0236e4d53bf1dc9cb4f693bde0409d4daa", + "compatible_with": [ + "@platforms//cpu:x86_64", + "@platforms//os:macos", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "ce_23.0.0_windows-x64_24.1.0": { + # GraalVM CE 23.0.0 (Java 23), Windows (amd64), Version 24.1.0 + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.0/graalvm-community-jdk-23.0.0_windows-x64_bin.zip", + "sha256": "ef0e28d9ccdf68e31c911ec2069e010f35f1b484e6f70a4a6cce098f8bf8247e", + "compatible_with": [ + "@platforms//cpu:x86_64", + "@platforms//os:windows", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "oracle_23.0.0_linux-aarch64_24.1.0": { + # Oracle GraalVM 23.0.0 (Java 23), Linux (arm64), Version 24.1.0 + "url": "https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_linux-aarch64_bin.tar.gz", + "sha256": "f6a12e7f09f3bc23d46d2dda6f9dc6a16f094489d56549a1dcc11a7e6826ed9f", + "compatible_with": [ + "@platforms//cpu:aarch64", + "@platforms//os:linux", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "oracle_23.0.0_linux-x64_24.1.0": { + # Oracle GraalVM 23.0.0 (Java 23), Linux (amd64), Version 24.1.0 + "url": "https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_linux-x64_bin.tar.gz", + "sha256": "9e0632fe4be3d7fed6f03b3afc349b72fd5cb857ec6b69008202257e8a3ed858", + "compatible_with": [ + "@platforms//cpu:x86_64", + "@platforms//os:linux", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "oracle_23.0.0_macos-aarch64_24.1.0": { + # Oracle GraalVM 23.0.0 (Java 23), macOS (arm64), Version 24.1.0 + "url": "https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_macos-aarch64_bin.tar.gz", + "sha256": "63290bf6242836ac46ca4c8c4ad048e4482fdb3f8276b9689088f059be430687", + "compatible_with": [ + "@platforms//cpu:aarch64", + "@platforms//os:macos", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "oracle_23.0.0_macos-x64_24.1.0": { + # Oracle GraalVM 23.0.0 (Java 23), macOS (amd64), Version 24.1.0 + "url": "https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_macos-x64_bin.tar.gz", + "sha256": "d516ea854e361a821c7679d127ff7126c254b8c43c99e571e203df218df2764b", + "compatible_with": [ + "@platforms//cpu:x86_64", + "@platforms//os:macos", + "@rules_graalvm//platform/jvm:java23", + ], + }, + "oracle_23.0.0_windows-x64_24.1.0": { + # Oracle GraalVM 23.0.0 (Java 23), Windows (amd64), Version 24.1.0 + "url": "https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_windows-x64_bin.zip", + "sha256": "42ead2ed36451e746d475c550ca022b81bf777f6dba463a113cb58585574a3b6", + "compatible_with": [ + "@platforms//cpu:x86_64", + "@platforms//os:windows", + "@rules_graalvm//platform/jvm:java23", + ], + }, } # Exports. diff --git a/maven_install.json b/maven_install.json index 115b976c..f8c348d9 100755 --- a/maven_install.json +++ b/maven_install.json @@ -1,84 +1,84 @@ { "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", - "__INPUT_ARTIFACTS_HASH": -953993356, - "__RESOLVED_ARTIFACTS_HASH": -1871589968, + "__INPUT_ARTIFACTS_HASH": 1657906100, + "__RESOLVED_ARTIFACTS_HASH": 840154106, "artifacts": { "org.graalvm.compiler:compiler": { "shasums": { - "jar": "ccac64aee6871ad5c5dac29b3868922a45a73b3018ae1e37dfd1898ba813ace4", - "sources": "f33894c3f4ded00f855f43d22f2220438993b61ee9d1ccf3ab424a0e85d114f5" + "jar": "04c7b3bb77464323601414bde3c05a77149f3532964bfeb1ec40f70e1762fc6b", + "sources": "63547aaa37adae849abd176ade01f7655cb2a6bc5f7db41ac8698014d8bee697" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.nativeimage:native-image-base": { "shasums": { - "jar": "401ee9a5b96b1ffb1262559021ecaab7b9854e3ce9a6210e5e3b60b212fc6e28", - "sources": "412e7bbdb0a9f3887f1ded40361b2148859c826dac9c7bd3c4051fbb31d023a9" + "jar": "2204219d52a4185475d26e014351d340fdd94d51dea00252bbfe45067d4a293d", + "sources": "105c6f9d7b3bbeaf526b0cf2c3e7d9f1d1f0a32980aca83d303ac41e60008b2b" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.nativeimage:objectfile": { "shasums": { - "jar": "fb58194f9bf577e164214f72a32a0c0d85c4009909b4482f885165048dceac46", - "sources": "e601e8499e77dd082662122c9cd824ad7a2cc8b120f9a96fb7316004a6c994dd" + "jar": "04c0fe283a17974bf0ae8c778446126aa10413256a8c09312dc6b36b46d9a9e1", + "sources": "da61d33ab39d9b40962f9b5c9018cba42785e4680229e2e60fc7a304cbc142de" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.nativeimage:pointsto": { "shasums": { - "jar": "885abecdef8dab7bf8d9767609243970227421032649fe7f801597672283e028", - "sources": "5a1009f928f109d9aa58a310afc5521ccce6ef542ecb54bbcf1c9b4fffbe9f4a" + "jar": "3a99dbb5ec019c97eb3464ba87d707da62c5a8e5149b7210f74be18c844d759c", + "sources": "893c908f2468bff50301b3d847e2d6a42a3365cf286d3feb58e64c6a185ae5b4" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.nativeimage:svm": { "shasums": { - "jar": "64ad811fa4b837368d033646192a42799a8708210d108d5c12905ca067f13ceb", - "sources": "2a3716c6a7e0144bfb83fdd99d1d092ca8186f6c3b2c62dce46c907e09fa3584" + "jar": "9b73490cc19d518ea95ebde31423f8a37694eb6d84e2e6fd213dc139ab6c5e57", + "sources": "760e692bcf8734b127a0a3bab96c790cebc4a6dce3ec240bb1e52318d9769834" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.polyglot:polyglot": { "shasums": { - "jar": "15c49893ad462044f40dc033dfa8aa0a06fb4fec1e30e55c3f437e2a93a8763c", - "sources": "c76e5fd977a3a4b848c24320e0b5c07cbfdb99c0eaf18501b2b807a720eda567" + "jar": "106475afdcaf85921c01859a2ff1b1fe08a647aef8168739073324b1a155bb7a", + "sources": "de8ba1f64c16d8e9c4eddb547c2323dd864174e539659ec0a092ecc2f786b278" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.sdk:collections": { "shasums": { - "jar": "f37ba4fc0866fd963748192d86025f141c9ec988fa992d685251cebd6ea5757c", - "sources": "dc1039f737ad39cd54143d54eea3f277c424ef596e7875923083c19dd08e234a" + "jar": "87cf2c267a5cee0e5dfba94bbb4c720911846eee85eaccddce49220b3262b750", + "sources": "a1b055fe812ae2acdec3908ea249d9fe9030a5a8244d1df6b7d0d6e66550a62d" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.sdk:graal-sdk": { "shasums": { - "jar": "42af795ce6cc98d47bbd5a02c335ace9ace51ccd56adab61a50f3ce40b56eb16", - "sources": "0cfc0a86bf33f3a801d5f3ab3d1ce0b98b35218127f9417a96f53db7727196b7" + "jar": "5f8e0801a428f43fdd378f95325f738fad9383c5efecdcc26d7a0e2577e1bd67", + "sources": "a651b419302ca8d57ac4dd9b60d2c3dd2047b16d62860eb21b5a8308d405faea" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.sdk:nativeimage": { "shasums": { - "jar": "e8bfac8415fc5c61a8107b5d77fe786c901c86adb2c9cc892f914f4b1edd6189", - "sources": "bef20eedccdaf8cd2a453d0bcacc26a3efc322862681e0f5420f16859021677e" + "jar": "1170fe2adeb8a0b0ec80a07a5cb6cbf4985d9fcfcfbc0e1944d0dd44e5ba1ff0", + "sources": "b6567fe6f03c5f0aa59bcf9acbaee423614928d4ff120900fb8196b03b8d72ff" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.sdk:word": { "shasums": { - "jar": "7a75975f813dfb7a45809dd708ba6e06977f93d64588c297dedf40d74ddd500c", - "sources": "4fd2c364b39ca13164c56ce60935c486ec0a0e2229efecf48bc3a256e575f69d" + "jar": "6d5c54d6f15557de89be01e002b838810877c3e4a62041de1ff3f72bd9d70bb4", + "sources": "73a96ad99fd03fcd275c44cbb3033e387ad311aff3d7a485bfb9260cc57ed85e" }, - "version": "24.0.1" + "version": "24.1.0" }, "org.graalvm.truffle:truffle-compiler": { "shasums": { - "jar": "cd043d4a130b7d3ba963bd58a363106fb35e09d82996834faf17d98f81dbadf5", - "sources": "df557dccb67200db7b180667ddc573dd08f485bdae8363c556a972d9d1f9acdf" + "jar": "a988e81b3c5b1a4a05a3a7c878f5e59f565c101c2ac5041870382adbac857f4d", + "sources": "3642e0e0ad7ce9bad39aefc393d05b35439932fb8b76bf2f351123c165002a3c" }, - "version": "24.0.1" + "version": "24.1.0" } }, "dependencies": { @@ -152,6 +152,8 @@ "jdk.graal.compiler.graph.iterators", "jdk.graal.compiler.graph.spi", "jdk.graal.compiler.graphio", + "jdk.graal.compiler.graphio.parsing", + "jdk.graal.compiler.graphio.parsing.model", "jdk.graal.compiler.hightiercodegen", "jdk.graal.compiler.hightiercodegen.irwalk", "jdk.graal.compiler.hightiercodegen.lowerer", @@ -162,7 +164,9 @@ "jdk.graal.compiler.hightiercodegen.variables", "jdk.graal.compiler.hotspot", "jdk.graal.compiler.hotspot.aarch64", + "jdk.graal.compiler.hotspot.aarch64.g1", "jdk.graal.compiler.hotspot.amd64", + "jdk.graal.compiler.hotspot.amd64.g1", "jdk.graal.compiler.hotspot.debug", "jdk.graal.compiler.hotspot.lir", "jdk.graal.compiler.hotspot.meta", @@ -177,10 +181,12 @@ "jdk.graal.compiler.java", "jdk.graal.compiler.lir", "jdk.graal.compiler.lir.aarch64", + "jdk.graal.compiler.lir.aarch64.g1", "jdk.graal.compiler.lir.alloc", "jdk.graal.compiler.lir.alloc.lsra", "jdk.graal.compiler.lir.alloc.lsra.ssa", "jdk.graal.compiler.lir.amd64", + "jdk.graal.compiler.lir.amd64.g1", "jdk.graal.compiler.lir.amd64.phases", "jdk.graal.compiler.lir.amd64.vector", "jdk.graal.compiler.lir.asm", @@ -315,6 +321,7 @@ "com.oracle.svm.core.feature", "com.oracle.svm.core.fieldvaluetransformer", "com.oracle.svm.core.genscavenge", + "com.oracle.svm.core.genscavenge.compacting", "com.oracle.svm.core.genscavenge.graal", "com.oracle.svm.core.genscavenge.graal.nodes", "com.oracle.svm.core.genscavenge.jvmstat", @@ -342,10 +349,10 @@ "com.oracle.svm.core.headers", "com.oracle.svm.core.heap", "com.oracle.svm.core.heap.dump", - "com.oracle.svm.core.heapdump", "com.oracle.svm.core.hub", "com.oracle.svm.core.identityhashcode", "com.oracle.svm.core.image", + "com.oracle.svm.core.imagelayer", "com.oracle.svm.core.invoke", "com.oracle.svm.core.jdk", "com.oracle.svm.core.jdk.localization", @@ -357,11 +364,14 @@ "com.oracle.svm.core.jdk.management", "com.oracle.svm.core.jdk.proxy", "com.oracle.svm.core.jdk.resources", + "com.oracle.svm.core.jdk.resources.CompressedGlobTrie", "com.oracle.svm.core.jdk.xml", "com.oracle.svm.core.jfr", "com.oracle.svm.core.jfr.events", "com.oracle.svm.core.jfr.logging", + "com.oracle.svm.core.jfr.oldobject", "com.oracle.svm.core.jfr.sampler", + "com.oracle.svm.core.jfr.throttling", "com.oracle.svm.core.jfr.traceid", "com.oracle.svm.core.jfr.utils", "com.oracle.svm.core.jni", @@ -369,11 +379,14 @@ "com.oracle.svm.core.jni.functions", "com.oracle.svm.core.jni.headers", "com.oracle.svm.core.jvmstat", + "com.oracle.svm.core.layeredimagesingleton", "com.oracle.svm.core.locks", "com.oracle.svm.core.log", + "com.oracle.svm.core.memory", "com.oracle.svm.core.meta", "com.oracle.svm.core.methodhandles", "com.oracle.svm.core.monitor", + "com.oracle.svm.core.nmt", "com.oracle.svm.core.nodes", "com.oracle.svm.core.option", "com.oracle.svm.core.os", @@ -384,7 +397,6 @@ "com.oracle.svm.core.posix.headers", "com.oracle.svm.core.posix.headers.darwin", "com.oracle.svm.core.posix.headers.linux", - "com.oracle.svm.core.posix.heapdump", "com.oracle.svm.core.posix.jvmstat", "com.oracle.svm.core.posix.linux", "com.oracle.svm.core.posix.pthread", @@ -404,7 +416,6 @@ "com.oracle.svm.core.threadlocal", "com.oracle.svm.core.util", "com.oracle.svm.core.util.coder", - "com.oracle.svm.core.util.json", "com.oracle.svm.core.windows", "com.oracle.svm.core.windows.headers", "com.oracle.svm.graal", @@ -442,6 +453,7 @@ "com.oracle.svm.hosted.heap", "com.oracle.svm.hosted.image", "com.oracle.svm.hosted.image.sources", + "com.oracle.svm.hosted.imagelayer", "com.oracle.svm.hosted.javafx", "com.oracle.svm.hosted.jdk", "com.oracle.svm.hosted.jdk.localization", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 56d82c64..9b820978 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,7 +62,7 @@ packages: hasBin: true '@commitlint/config-conventional@19.5.0': - resolution: {integrity: sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==} + resolution: {integrity: sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==, tarball: https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.5.0.tgz} engines: {node: '>=v18'} '@commitlint/config-validator@19.5.0': @@ -432,7 +432,7 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} lint-staged@15.2.10: - resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} + resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==, tarball: https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz} engines: {node: '>=18.12.0'} hasBin: true @@ -674,7 +674,7 @@ packages: engines: {node: '>=8.0'} typescript@5.4.3: - resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz} engines: {node: '>=14.17'} hasBin: true diff --git a/pom.xml b/pom.xml index 0809279f..464b4385 100644 --- a/pom.xml +++ b/pom.xml @@ -3,33 +3,33 @@ dev.elide rules_graalvm - 0.11.1 + 0.12.0 org.graalvm.sdk graal-sdk - 24.0.1 + 24.1.0 org.graalvm.compiler compiler - 24.0.1 + 24.1.0 org.graalvm.polyglot polyglot - 24.0.1 + 24.1.0 org.graalvm.nativeimage svm - 24.0.1 + 24.1.0 org.graalvm.nativeimage native-image-base - 24.0.1 + 24.1.0 diff --git a/tools/bazel/cache.bazelrc b/tools/bazel/cache.bazelrc index 95eed402..41bff817 100644 --- a/tools/bazel/cache.bazelrc +++ b/tools/bazel/cache.bazelrc @@ -5,7 +5,6 @@ build:buildless --remote_cache=https://global.less.build build --modify_execution_info=PackageTar=+no-remote build --remote_local_fallback -build --incompatible_remote_results_ignore_disk build --noexperimental_check_output_files build --nolegacy_important_outputs build --incompatible_default_to_explicit_init_py diff --git a/tools/bazel/strict.bazelrc b/tools/bazel/strict.bazelrc index 0ecd1357..38b9d169 100644 --- a/tools/bazel/strict.bazelrc +++ b/tools/bazel/strict.bazelrc @@ -19,7 +19,6 @@ build:strict --incompatible_no_attr_license build:strict --incompatible_py2_outputs_are_suffixed build:strict --incompatible_py3_is_default build:strict --incompatible_remote_output_paths_relative_to_input_root -build:strict --incompatible_remote_results_ignore_disk build:strict --incompatible_remote_symlinks build:strict --incompatible_remove_legacy_whole_archive build:strict --incompatible_require_ctx_in_configure_features