)]}'
{"swift/container/sharder.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"c9c66a07a86efcd7e4c8e90384dfb3bbcd5defb8","unresolved":false,"context_lines":[{"line_number":1022,"context_line":"                # as an acceptor; state_timestamp defines new epoch for donor"},{"line_number":1023,"context_line":"                # and new timestamp for acceptor."},{"line_number":1024,"context_line":"                donor.update_state(ShardRange.SHRINKING)"},{"line_number":1025,"context_line":"                broker.merge_shard_ranges([donor])"},{"line_number":1026,"context_line":"            if acceptor !\u003d dummy_shard_range:"},{"line_number":1027,"context_line":"                # Update the acceptor shard container with its expanded shard"},{"line_number":1028,"context_line":"                # range but leave its timestamp unchanged; this means that the"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa0c359_d0079a81","line":1025,"updated":"2018-02-23 17:33:56.000000000","message":"Right. Want to do this early in case we crash while updating the acceptor or some such, yeah?","commit_id":"493ab8960bf0e8cc8a8703cd539659272e13d68a"}]}
