{"push_id":1345724463,"size":1,"distinct_size":1,"ref":"refs/heads/boto_3_s3","head":"9a4ca955827564528152c7ff51a5d46d9f806efa","before":"9dae7db33e72a0c806ec331ce49a8601d390ac65","commits":[{"sha":"9a4ca955827564528152c7ff51a5d46d9f806efa","author":{"name":"Matt Wise","email":"31e7b35f7f9f5d76c1e2ef239c79b97264b2f6d0@nextdoor.com"},"message":"Convert the aws.s3.Bucket actor to use Boto3\n\nBoto3 supports the NoncurrentVersionExpiration/Transition settings that\nallow us to set Lifecycle policies that truly delete data even in a\nversioned bucket. Boto2 simply does not support this.\n\nMigrating to Boto3 is enough work that I decided to also leverage the\nnew EnsurableBaseActor class to simplify much of the logic. Now there is\nno more mocking out of a bucket object, passing around of this object,\netc. Instead we just issue get/set calls directly through the Boto3 API.","distinct":true,"url":"https://api.github.com/repos/Nextdoor/kingpin/commits/9a4ca955827564528152c7ff51a5d46d9f806efa"}]}
{"actor":{"display_login":"diranged"}}