)]}'
{"swift/container/backend.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"2eac1b3f07db6f139f7b6842db89e7670261a13f","unresolved":false,"context_lines":[{"line_number":1877,"context_line":"                ShardRange.create(self.root_account, self.root_container,"},{"line_number":1878,"context_line":"                                  last_shard_upper, next_shard_upper,"},{"line_number":1879,"context_line":"                                  object_count\u003dshard_size,"},{"line_number":1880,"context_line":"                                  state\u003dShardRange.FOUND)"},{"line_number":1881,"context_line":"            )"},{"line_number":1882,"context_line":""},{"line_number":1883,"context_line":"            if next_shard_upper \u003d\u003d own_shard_range.upper:"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa0c359_25927058","line":1880,"updated":"2018-02-22 00:41:32.000000000","message":"Not strictly needed, since we changed the ShardRange.__init__\n\nStill, probably better to be explicit.","commit_id":"58d1afafa2838f7041eb5a640c42a299b8ef4339"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"563187956be96549901abd1bcbf25209c96c2b6b","unresolved":false,"context_lines":[{"line_number":1877,"context_line":"                ShardRange.create(self.root_account, self.root_container,"},{"line_number":1878,"context_line":"                                  last_shard_upper, next_shard_upper,"},{"line_number":1879,"context_line":"                                  object_count\u003dshard_size,"},{"line_number":1880,"context_line":"                                  state\u003dShardRange.FOUND)"},{"line_number":1881,"context_line":"            )"},{"line_number":1882,"context_line":""},{"line_number":1883,"context_line":"            if next_shard_upper \u003d\u003d own_shard_range.upper:"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa0c359_6bc91f57","line":1880,"in_reply_to":"3fa0c359_25927058","updated":"2018-02-22 12:05:31.000000000","message":"yeah, think I wrote this before I changed the init method :)","commit_id":"58d1afafa2838f7041eb5a640c42a299b8ef4339"}],"swift/container/sharder.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"2eac1b3f07db6f139f7b6842db89e7670261a13f","unresolved":false,"context_lines":[{"line_number":647,"context_line":"                    self.cpool.spawn("},{"line_number":648,"context_line":"                        self._replicate_object, part, broker.db_file,"},{"line_number":649,"context_line":"                        node[\u0027id\u0027])"},{"line_number":650,"context_line":"                    any(self.cpool)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"                # always try to cleave any pending shard ranges"},{"line_number":653,"context_line":"                cleave_complete \u003d self._cleave(broker, node)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa0c359_05a3b49f","line":650,"updated":"2018-02-22 00:41:32.000000000","message":"Can we just switch these to\n\n self.cpool.waitall()\n\nso I can stop wondering whether we\u0027re *actually* waiting on all of them?","commit_id":"58d1afafa2838f7041eb5a640c42a299b8ef4339"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"563187956be96549901abd1bcbf25209c96c2b6b","unresolved":false,"context_lines":[{"line_number":647,"context_line":"                    self.cpool.spawn("},{"line_number":648,"context_line":"                        self._replicate_object, part, broker.db_file,"},{"line_number":649,"context_line":"                        node[\u0027id\u0027])"},{"line_number":650,"context_line":"                    any(self.cpool)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"                # always try to cleave any pending shard ranges"},{"line_number":653,"context_line":"                cleave_complete \u003d self._cleave(broker, node)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa0c359_6bceff5a","line":650,"in_reply_to":"3fa0c359_05a3b49f","updated":"2018-02-22 12:05:31.000000000","message":"+1 it\u0027s just been waiting for someone to do :P","commit_id":"58d1afafa2838f7041eb5a640c42a299b8ef4339"}]}
