botify-labs / simpleflow

Python library for dataflow programming.
https://botify-labs.github.com/simpleflow/
MIT License
68 stars 24 forks source link

boto2 -> boto3 #423

Closed jbbarth closed 11 months ago

jbbarth commented 12 months ago

Why?

See https://github.com/botify-labs/simpleflow/issues/419

boto3 has been there for a while, and boto2 is deprecated and not updated anymore. It doesn't receive new features, and generally speaking credentials+auth management is better in boto3, notably with IMDSv2 support that @dauving will love.

How?

Tests

Known issues and attention points

Review

Misc: I wanted to make stacked PRs as this is what I tend to do at $job today (with graphite) but it's only possible for maintainers and doesn't work from a fork.

Rollout

Not sure what we should do:

jbbarth commented 11 months ago

I rebased this branch on top of #422 since we will probably integrate it at some point.