Skip to content

AWS SDK V2 w/ standard S3 Client#123

Open
eranrosenberg wants to merge 8 commits intoreleases/3.21.0from
features/aws_sdk_v2_standard_s3_client
Open

AWS SDK V2 w/ standard S3 Client#123
eranrosenberg wants to merge 8 commits intoreleases/3.21.0from
features/aws_sdk_v2_standard_s3_client

Conversation

@eranrosenberg
Copy link
Collaborator

Replacing CRT S3 client

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates the S3 integration from AWS SDK v2 CRT (Common Runtime) client to the standard AWS SDK v2 S3 client. The change removes the dependency on aws-crt and updates the S3 client builder configuration accordingly.

  • Removes AWS CRT dependency from Maven configuration
  • Updates S3 client initialization to use standard builder instead of CRT builder
  • Adjusts multipart upload configuration to use the standard SDK approach

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/hpc-server/pom.xml Removed aws-crt dependency version property and dependency declaration
src/hpc-server/hpc-integration-impl/pom.xml Removed aws-crt dependency and added hpc-domain-model dependency
src/hpc-server/hpc-integration-impl/src/main/resources/META-INF/spring/hpc-integration-beans-configuration.xml Updated Spring bean class references to point to v2 implementations
src/hpc-server/hpc-integration-impl/src/main/java/gov/nih/nci/hpc/integration/s3/v2/impl/HpcS3Connection.java Replaced CRT client builder with standard S3 client builder, removed CRT-specific configuration
src/hpc-server/hpc-integration-impl/src/main/java/gov/nih/nci/hpc/integration/s3/v2/impl/HpcDataTransferProxyImpl.java Updated data transfer request ID generation to use completionFuture()

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

eranrosenberg and others added 2 commits November 30, 2025 14:51
…hpc/integration/s3/v2/impl/HpcS3Connection.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 6 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@eranrosenberg eranrosenberg requested a review from menons November 30, 2025 19:58
…hpc/integration/s3/v2/impl/HpcS3Connection.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@eranrosenberg eranrosenberg changed the base branch from master to releases/3.20.0 November 30, 2025 20:00
@eranrosenberg eranrosenberg self-assigned this Nov 30, 2025
@saradachintala saradachintala self-requested a review December 1, 2025 13:40
@eranrosenberg eranrosenberg changed the base branch from releases/3.20.0 to releases/3.21.0 December 2, 2025 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants