From 093f1a2d96af7841140fb47922b6d3a87d758414 Mon Sep 17 00:00:00 2001 From: Finn Carroll Date: Mon, 21 Sep 2026 20:50:13 -0700 Subject: [PATCH 1/6] Increment version to 3.10.0-SNAPSHOT Signed-off-by: Finn Carroll --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 3ff75ac6cd4..8e91c905b55 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { ext { - opensearch_version = System.getProperty("opensearch.version", "3.9.0-SNAPSHOT") + opensearch_version = System.getProperty("opensearch.version", "3.10.0-SNAPSHOT") isSnapshot = "true" == System.getProperty("build.snapshot", "true") buildVersionQualifier = System.getProperty("build.version_qualifier", "") version_tokens = opensearch_version.tokenize('-') From 40b40c4d92827b398de1293a70e66a0e57763761 Mon Sep 17 00:00:00 2001 From: Finn Carroll Date: Tue, 22 Sep 2026 09:30:59 -0700 Subject: [PATCH 2/6] ci: re-trigger (security 3.10.0.0-SNAPSHOT now published) Signed-off-by: Finn Carroll From d9d59eb009c8b8b058a75c5b608598ebb16e8e34 Mon Sep 17 00:00:00 2001 From: Finn Carroll Date: Wed, 23 Sep 2026 15:39:32 -0700 Subject: [PATCH 3/6] ci: re-trigger (3.10 AE plugins + geospatial/security/job-scheduler snapshots now published) Signed-off-by: Finn Carroll From 67e5ddb6041aaa976c79d32d3aadeb752eae9622 Mon Sep 17 00:00:00 2001 From: Finn Carroll Date: Thu, 24 Sep 2026 12:10:49 -0700 Subject: [PATCH 4/6] ci: run AE workflow on almalinux8 ci-runner (glibc 2.28 for native lib) The analytics-engine native library (libopensearch_native.so from the feature-datafusion build) requires glibc 2.28 but the default al2 ci-runner ships glibc 2.26, so the node fails at boot with 'Cannot open library'. Pin the almalinux8 ci-runner (glibc 2.28) for the AE workflow. Signed-off-by: Finn Carroll --- .github/workflows/analytics-engine-compat.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/analytics-engine-compat.yml b/.github/workflows/analytics-engine-compat.yml index 6f94b3d53f9..be3ac04c6ef 100644 --- a/.github/workflows/analytics-engine-compat.yml +++ b/.github/workflows/analytics-engine-compat.yml @@ -23,7 +23,10 @@ jobs: needs: Get-CI-Image-Tag runs-on: ubuntu-latest container: - image: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-version-linux }} + # The analytics-engine native library (libopensearch_native.so from the feature-datafusion + # build) is compiled against glibc 2.28 and cannot dlopen on the default al2 ci-runner + # (glibc 2.26). Pin the almalinux8 ci-runner (glibc 2.28) so the node can load it at boot. + image: public.ecr.aws/opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1.14 options: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-options }} steps: From 54bda8cafbe2610a3385de3e2afad84f00900dc0 Mon Sep 17 00:00:00 2001 From: Finn Carroll Date: Thu, 24 Sep 2026 12:17:17 -0700 Subject: [PATCH 5/6] ci: use almalinux8 platform for AE workflow (glibc 2.28 for native lib) Pass platform: almalinux8 to get-ci-image-tag so it returns the almalinux8 ci-runner image AND its matching start-command/options as a set. The default al2 image (glibc 2.26) cannot dlopen the analytics-engine native library (libopensearch_native.so requires glibc 2.28); almalinux8 ships glibc 2.28. Supersedes the previous hardcoded-image attempt, which mismatched the al2 start-command (/node_al2 copy) against the almalinux8 image. Signed-off-by: Finn Carroll --- .github/workflows/analytics-engine-compat.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/analytics-engine-compat.yml b/.github/workflows/analytics-engine-compat.yml index be3ac04c6ef..97f907a0b74 100644 --- a/.github/workflows/analytics-engine-compat.yml +++ b/.github/workflows/analytics-engine-compat.yml @@ -18,15 +18,16 @@ jobs: uses: opensearch-project/opensearch-build/.github/workflows/get-ci-image-tag.yml@761e093b8c1349cc07f21c1d681d3b30bf9e1999 # main with: product: opensearch + # The analytics-engine native library (libopensearch_native.so from the feature-datafusion + # build) is compiled against glibc 2.28 and cannot dlopen on the default al2 ci-runner + # (glibc 2.26). almalinux8 ships glibc 2.28 and lets the node load it at boot. + platform: almalinux8 analytics-engine-compat: needs: Get-CI-Image-Tag runs-on: ubuntu-latest container: - # The analytics-engine native library (libopensearch_native.so from the feature-datafusion - # build) is compiled against glibc 2.28 and cannot dlopen on the default al2 ci-runner - # (glibc 2.26). Pin the almalinux8 ci-runner (glibc 2.28) so the node can load it at boot. - image: public.ecr.aws/opensearchstaging/ci-runner:ci-runner-almalinux8-opensearch-build-v1.14 + image: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-version-linux }} options: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-options }} steps: From 7dc3288ca32832403db81c3aa95399f9c1873ea5 Mon Sep 17 00:00:00 2001 From: Finn Carroll Date: Thu, 24 Sep 2026 12:21:38 -0700 Subject: [PATCH 6/6] ci: re-trigger (ml-client 3.10.0.0-SNAPSHOT now published) Signed-off-by: Finn Carroll