)]}'
{"swift/container/sharder.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"604b01c585971900819cab07646a33b63c4c5f3e","unresolved":false,"context_lines":[{"line_number":472,"context_line":"        # overlap with anything"},{"line_number":473,"context_line":"        return continue_with_container"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"    def _process_broker(self, broker, node, part):"},{"line_number":476,"context_line":"        own_shard_range \u003d broker.get_own_shard_range()"},{"line_number":477,"context_line":"        # TODO: sigh, we should get the info cached *once*, somehow"},{"line_number":478,"context_line":"        broker.get_info()  # make sure account/container are populated"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_a69b50c7","line":475,"updated":"2018-01-03 17:39:37.000000000","message":"This all makes me wonder if we should have this effecting a single state change per sharder cycle...","commit_id":"52bee19e8486922cd442e0198deedb20949a7d0e"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"604b01c585971900819cab07646a33b63c4c5f3e","unresolved":false,"context_lines":[{"line_number":813,"context_line":"        broker.merge_shard_ranges([dict(sr) for sr in shard_ranges])"},{"line_number":814,"context_line":"        self.cpool.spawn("},{"line_number":815,"context_line":"            self._replicate_object, part, broker.db_file, node[\u0027id\u0027])"},{"line_number":816,"context_line":"        any(self.cpool)"},{"line_number":817,"context_line":""},{"line_number":818,"context_line":"        return last_found"},{"line_number":819,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f91af0f_4b092d2f","line":816,"updated":"2018-01-03 17:39:37.000000000","message":"Good catch!\n\nThis reminds me that I kinda want something like\n\n for _ in self.cpool:\n     pass\n\njust to make\n\n- the intent more clear and\n- the code more resilient to future changes (like having _replicate_object return pretty much *anything*)","commit_id":"52bee19e8486922cd442e0198deedb20949a7d0e"}]}
