{"push_id":989037270,"size":1,"distinct_size":1,"ref":"refs/heads/sharding_range_shrink","head":"9ea3993735d1c72c8c00d2f5baa8b5a05c870645","before":"490f2b6f29d5dc9a0fe299028073979a33b808cb","commits":[{"sha":"9ea3993735d1c72c8c00d2f5baa8b5a05c870645","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@oliver.net.au","name":"Matthew Oliver"},"message":"refactored some more to clean up the v1 of the shrinking algorithm\n\nAdded shrinking support to:\n - 301 redirect on Container obj put\n - Get_sharded, when getting object lists.\n - Misplaced objects:\n   - If empty, treat as already sharded/deleted\n   - If full, use empty + full range.\n\nPlus updating bytes_used and object counts in the root container\nduring phase 1 of shrinking.\n\nChange-Id: Ib1e7bef6871b87cc6b906526129e2ee3555fd3e5","distinct":true,"url":"https://api.github.com/repos/matthewoliver/swift/commits/9ea3993735d1c72c8c00d2f5baa8b5a05c870645"}]}