)]}'
{"swift/container/sharder.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"1e65ab679c07adc38e31fecfd611666197d07675","unresolved":true,"context_lines":[{"line_number":314,"context_line":""},{"line_number":315,"context_line":"    :param sequences: A list of :class:`~swift.common.utils.ShardRangeList`"},{"line_number":316,"context_line":"    :param timestamp: an instance of :class:`~swift.common.utils.Timestamp`"},{"line_number":317,"context_line":"        that is used when updating acceptor range bounds or state"},{"line_number":318,"context_line":"    :return: a tuple (acceptor_ranges, shrinking_ranges)"},{"line_number":319,"context_line":"    \"\"\""},{"line_number":320,"context_line":"    acceptor_ranges \u003d []"}],"source_content_type":"text/x-python","patch_set":3,"id":"156d5e04_fce17697","side":"PARENT","line":317,"updated":"2021-02-23 15:00:38.000000000","message":"i think it would have been ok to leave this as an optional kwarg","commit_id":"2aaeab6f5ddfdbcd75eeee970287f08f19de19ef"}],"test/unit/container/test_sharder.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"1e65ab679c07adc38e31fecfd611666197d07675","unresolved":true,"context_lines":[{"line_number":6238,"context_line":"            state\u003dShardRange.ACTIVE, timestamp\u003dts_0)"},{"line_number":6239,"context_line":"        ts_1 \u003d next(self.ts_iter)"},{"line_number":6240,"context_line":"        acceptors, donors \u003d process_compactible_shard_sequences("},{"line_number":6241,"context_line":"            [sequence_1, sequence_2], ts_1)"},{"line_number":6242,"context_line":"        expected_donors \u003d sequence_1[:-1] + sequence_2[:-1]"},{"line_number":6243,"context_line":"        expected_acceptors \u003d [sequence_1[-1].copy(lower\u003d\u0027a\u0027, timestamp\u003dts_1),"},{"line_number":6244,"context_line":"                              sequence_2[-1].copy(lower\u003d\u0027x\u0027, timestamp\u003dts_1)]"}],"source_content_type":"text/x-python","patch_set":3,"id":"f20a0fe4_ef05f023","side":"PARENT","line":6241,"updated":"2021-02-23 15:00:38.000000000","message":"there\u0027s a little more mocking without the timestamp param","commit_id":"2aaeab6f5ddfdbcd75eeee970287f08f19de19ef"}]}
