Skip to content

Conversation

@pranikum
Copy link
Contributor

Description

As part of this PR we are adding support for S3 CRT client for S3 async client. Currently the default Http client used was NettyAsyncHttpClient. However as per our perf testing we have seen an improvement of approximately 5-7% when using CRT client.

Related Issues

Resolves #18535 #18535

Check List

  • [Done] Functionality includes testing.
  • [NA] API changes companion pull request created, if applicable.
  • Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@pranikum pranikum requested a review from a team as a code owner July 14, 2025 14:55
@github-actions github-actions bot added enhancement Enhancement or improvement to existing feature or request Plugins Storage Issues and PRs relating to data and metadata storage labels Jul 14, 2025
pranikum added 4 commits July 14, 2025 20:33
Signed-off-by: Pranit Kumar <pranikum@amazon.com>
Signed-off-by: Pranit Kumar <pranikum@amazon.com>
Signed-off-by: Pranit Kumar <pranikum@amazon.com>
Signed-off-by: Pranit Kumar <pranikum@amazon.com>
@github-actions
Copy link
Contributor

❌ Gradle check result for 5d6e587: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Signed-off-by: Pranit Kumar <pranikum@amazon.com>
@github-actions
Copy link
Contributor

❌ Gradle check result for 653c4ec: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Signed-off-by: Pranit Kumar <pranikum@amazon.com>
@github-actions
Copy link
Contributor

❌ Gradle check result for 38a28f5: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Signed-off-by: Pranit Kumar <pranikum@amazon.com>
@github-actions
Copy link
Contributor

❌ Gradle check result for d20abab: null

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Signed-off-by: Pranit Kumar <pranikum@amazon.com>
@github-actions
Copy link
Contributor

❌ Gradle check result for 4a9caa7: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

pranikum and others added 11 commits July 17, 2025 08:22
…-project#18715)

* Fix max_score is null when sorting on score firstly

Signed-off-by: Binlong Gao <gbinlong@amazon.com>

* modify changelog

Signed-off-by: Binlong Gao <gbinlong@amazon.com>

* Fix test failure

Signed-off-by: Binlong Gao <gbinlong@amazon.com>

---------

Signed-off-by: Binlong Gao <gbinlong@amazon.com>
…ct#18610)

* Changes for the Upload Workflow for merged segments

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Addressed Todos

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Added Test Cases

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Removed the usage of Forbidden APIs

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Updated the code to include priority upload as paramter

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Updated the remote listener to use remote upploader interface

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Added JavaDocs across the changes

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Addressed spotless check

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Dummy commit(can be reverted)

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

* Revert "Dummy commit(can be reverted)"

This reverts commit e542b99.

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>

---------

Signed-off-by: Aditi Goyal <adgoyal@amazon.com>
Co-authored-by: Aditi Goyal <adgoyal@amazon.com>
…8737)

Signed-off-by: guojialiang <guojialiang.2012@bytedance.com>
* Code Improvement

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

* Code Improvement with a new method

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>

---------

Signed-off-by: Prudhvi Godithi <pgodithi@amazon.com>
…ns/repository-hdfs (opensearch-project#18745)

* Bump org.apache.commons:commons-lang3 in /plugins/repository-hdfs

Bumps org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-lang3
  dependency-version: 3.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updating SHAs

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ildSrc/src/testKit/thirdPartyAudit/sample_jars (opensearch-project#18744)

* Bump org.apache.logging.log4j:log4j-core

Bumps org.apache.logging.log4j:log4j-core from 2.25.0 to 2.25.1.

---
updated-dependencies:
- dependency-name: org.apache.logging.log4j:log4j-core
  dependency-version: 2.25.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ns/repository-azure (opensearch-project#18742)

* Bump com.azure:azure-storage-common in /plugins/repository-azure

Bumps [com.azure:azure-storage-common](https://github.com/Azure/azure-sdk-for-java) from 12.29.0 to 12.29.1.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](Azure/azure-sdk-for-java@azure-storage-blob_12.29.0...azure-storage-blob_12.29.1)

---
updated-dependencies:
- dependency-name: com.azure:azure-storage-common
  dependency-version: 12.29.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updating SHAs

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: gaobinlong <gbinlong@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: gaobinlong <gbinlong@amazon.com>
…s/plugin-cli (opensearch-project#18743)

* Bump com.google.jimfs:jimfs in /distribution/tools/plugin-cli

Bumps [com.google.jimfs:jimfs](https://github.com/google/jimfs) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/google/jimfs/releases)
- [Commits](google/jimfs@v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: com.google.jimfs:jimfs
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update changelog

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: gaobinlong <gbinlong@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: gaobinlong <gbinlong@amazon.com>
…earch-project#18494)

The `upgrade-cli` tool is deprecated and no longer needed.

- Removed: distribution/tools/upgrade-cli
- Cleaned up: settings.gradle, distribution/build.gradle
- Deleted: distribution/src/bin/opensearch-upgrade(.bat)

Signed-off-by: BeomSeogKim <kbs4520@daum.net>
neuenfeldttj and others added 2 commits July 17, 2025 08:28
* port over plugin extension, double check with knn tests

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* changelog, added tests, changed to contexualpb for context

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* spotless

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* renamed, made extension point a function

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* changelog, default ctors

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* added getter, changed to findProfileBreakdown

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* changelog and abstractpb

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* trigger

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* revert breaking change

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* trigger

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* trigger build

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* search module nit fix

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

* spotless

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>

---------

Signed-off-by: TJ Neuenfeldt <tjneu@amazon.com>
Signed-off-by: TJ Neuenfeldt <56700214+neuenfeldttj@users.noreply.github.com>
Signed-off-by: Pranit Kumar <pranikum@amazon.com>
Signed-off-by: Pranit Kumar <pranikum@amazon.com>
@pranikum
Copy link
Contributor Author

Closing the PR . Will ope n a clean one

@github-actions
Copy link
Contributor

❌ Gradle check result for 0b28b75: FAILURE

Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Enhancement or improvement to existing feature or request Plugins Storage Issues and PRs relating to data and metadata storage

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

[Feature Request] [S3 Repository Plugin]: Use S3CrtClient for higher throughput while uploading files to S3