-
Notifications
You must be signed in to change notification settings - Fork 26
Migrate to aws-sdk-go-v2 #115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
7acff6d to
8d91625
Compare
| limitations under the License. | ||
| *** | ||
| github.com/boltdb/bolt |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this change is autogenerated, but do we know why this license is being removed? I think boltdb is still being used
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BoltDB was removed in #113, specifically in 7ac5bce when updating to a newer version of docker/libkv. docker/libkv switched from BoltDB to BBolt in docker/libkv#202.
I didn't run make generate in #113 so BoltDB wasn't removed from the license until now. BBolt wasn't added because it's from go.etcd.io, and the license script currently only covers github.com and golang.org packages.
amazon-ecs-cni-plugins/scripts/licenses.sh
Lines 44 to 55 in c184a8f
| for registry in github.com golang.org; do | |
| for user in ${vendor_relative_path}$registry/*; do | |
| for repo in $user/*; do | |
| if [[ $repo == *"go-buffruneio"* ]]; then | |
| # nop, since we add this explicitliy | |
| : | |
| else | |
| appendRepoLicense $repo | |
| fi | |
| done | |
| done | |
| done |
|
To clarify, I think aws/amazon-ecs-agent#4349 is testing against 8d91625 commit, is that right? Could you run a test with 4e2f3f2 as well? |
|
Updated aws/amazon-ecs-agent#4349 to test against 4e2f3f2. |
mye956
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for making this change! Also seems like session is no longer used in favor of config (link). Mind also including this in the PR description just so we can reference back to this for any future occurrences where we're migrating over to aws-sdk-go-v2?
Summary
Migrate to
aws-sdk-go-v2becauseaws-sdk-gowill reach end of support on July 31, 2025.Implementation details
aws-sdk-go-v2modules to go.mod.session.Sessiontoaws.Configper the docs.ec2metadata.EC2Metadatatoimds.Clientand update client construction per the docs.e2eTestspackage,ec2.EC2toec2.Clientec2.WaitUntilNetworkInterfaceAvailabletoec2.NetworkInterfaceAvailableWaitermake generatego mod tidy && go mod verify && go mod vendorTesting
In aws/amazon-ecs-agent#4349,
amazon-ecs-cni-pluginssubmodule inamazon-ecs-agentto reference this branch. Ran functional tests on the PR and they passed.New tests cover the changes: no
Description for the changelog
Migrate to aws-sdk-go-v2.
Licensing
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.