From 62a8552d2301d57c5428137b287a1f2abbec305f Mon Sep 17 00:00:00 2001 From: Diego Marquez Date: Mon, 10 Feb 2025 21:23:34 -0500 Subject: [PATCH 1/3] chore: test strict-image-heap option with GraalVM for JDK 21 --- pom.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pom.xml b/pom.xml index fe770837d3..3c7131cf11 100644 --- a/pom.xml +++ b/pom.xml @@ -409,6 +409,9 @@ true true + + --strict-image-heap + From 357c899b75ebe0d384952d61d1fec8a72dc3fa78 Mon Sep 17 00:00:00 2001 From: Diego Marquez Date: Mon, 10 Feb 2025 21:55:02 -0500 Subject: [PATCH 2/3] use strict heap in properties file --- .../google/cloud/storage-integration/native-image.properties | 3 ++- .../google/cloud/storage-sample-scgcp/native-image.properties | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-cloud-gcp-samples/spring-cloud-gcp-integration-storage-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-integration/native-image.properties b/spring-cloud-gcp-samples/spring-cloud-gcp-integration-storage-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-integration/native-image.properties index bb77166845..3c87108c2e 100644 --- a/spring-cloud-gcp-samples/spring-cloud-gcp-integration-storage-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-integration/native-image.properties +++ b/spring-cloud-gcp-samples/spring-cloud-gcp-integration-storage-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-integration/native-image.properties @@ -1 +1,2 @@ -Args=--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService \ No newline at end of file +Args=--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService \ +--strict-image-heap \ No newline at end of file diff --git a/spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-sample-scgcp/native-image.properties b/spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-sample-scgcp/native-image.properties index bb77166845..3c87108c2e 100644 --- a/spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-sample-scgcp/native-image.properties +++ b/spring-cloud-gcp-samples/spring-cloud-gcp-storage-resource-sample/src/main/resources/META-INF/native-image/com/google/cloud/storage-sample-scgcp/native-image.properties @@ -1 +1,2 @@ -Args=--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService \ No newline at end of file +Args=--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService \ +--strict-image-heap \ No newline at end of file From 9af2359acfac484d4959b67b84bb097a56ea3e80 Mon Sep 17 00:00:00 2001 From: Diego Marquez Date: Mon, 10 Feb 2025 22:14:16 -0500 Subject: [PATCH 3/3] use strict heap in core lib --- .../spring-cloud-gcp-core/native-image.properties | 1 + 1 file changed, 1 insertion(+) create mode 100644 spring-cloud-gcp-core/src/main/resources/META-INF/native-image/com.google.cloud/spring-cloud-gcp-core/native-image.properties diff --git a/spring-cloud-gcp-core/src/main/resources/META-INF/native-image/com.google.cloud/spring-cloud-gcp-core/native-image.properties b/spring-cloud-gcp-core/src/main/resources/META-INF/native-image/com.google.cloud/spring-cloud-gcp-core/native-image.properties new file mode 100644 index 0000000000..7086d239eb --- /dev/null +++ b/spring-cloud-gcp-core/src/main/resources/META-INF/native-image/com.google.cloud/spring-cloud-gcp-core/native-image.properties @@ -0,0 +1 @@ +Args=--strict-image-heap \ No newline at end of file