Skip to content

Conversation

@Hweinstock
Copy link
Contributor

@Hweinstock Hweinstock commented Mar 4, 2025

Problem

This client is tightly coupled to some implementations, making this migration more difficult than usual. Additionally, v3 handles streams differently than v2. Also, some v2 features in the SDK are completely redone. For example, pre-signing a url: https://aws.amazon.com/blogs/developer/generate-presigned-url-modular-aws-sdk-javascript/.

Solution

Verification

To verify this migration didn't break anything I manually tested the following through the toolkit:

  • Create buckets (in console and toolkit) in three different regions, ensure they display in proper regions.
  • Create folders (nested as well).
  • Upload a file, view and edit the file through explorer.
  • Download the file, and verify my changes were saved through S3.
  • Generate a presigned url for objects in my bucket.
  • Delete a file, bucket, folder.
  • Verify copied ARN, name, and Path are correct through selection.

Future Work


  • Treat all work as PUBLIC. Private feature/x branches will not be squash-merged at release time.
  • Your code changes must meet the guidelines in CONTRIBUTING.md.
  • License: I confirm that my contribution is made under the terms of the Apache 2.0 license.

@Hweinstock Hweinstock deleted the branch aws:master March 4, 2025 23:11
@Hweinstock Hweinstock closed this Mar 4, 2025
@Hweinstock Hweinstock reopened this Mar 4, 2025
@Hweinstock
Copy link
Contributor Author

Hweinstock commented Mar 5, 2025

/runIntegrationTests

@Hweinstock
Copy link
Contributor Author

Integ test failing on master: 99a555a

Duplicate code unrelated to these changes. Refactoring explorer nodes lead to it seeing duplication in the explorer node boilerplate.

@Hweinstock Hweinstock changed the title refactor(sdkv3): migrate S3 Client (WIP) refactor(sdkv3): migrate S3 Client Mar 6, 2025
@Hweinstock Hweinstock marked this pull request as ready for review March 6, 2025 16:50
@Hweinstock Hweinstock requested review from a team as code owners March 6, 2025 16:50
Copy link
Contributor

@justinmk3 justinmk3 left a comment

Choose a reason for hiding this comment

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

Wait until after today's release?

@Hweinstock Hweinstock changed the base branch from feature/sdkv3 to master March 6, 2025 21:07
@Hweinstock Hweinstock changed the base branch from master to feature/sdkv3 March 6, 2025 21:08
@Hweinstock Hweinstock changed the base branch from feature/sdkv3 to master March 6, 2025 21:08
@Hweinstock Hweinstock merged commit 997b3b7 into aws:master Mar 6, 2025
16 of 17 checks passed
@Hweinstock Hweinstock deleted the sdkv3/s3-v2 branch March 6, 2025 21:22
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