)]}'
{"swift/container/sharder.py":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"5c21d82da25ee05fc8c8704d8b1b724cb4e4e515","unresolved":true,"context_lines":[{"line_number":1567,"context_line":"            # deleted containers to go via misplaced items because they may"},{"line_number":1568,"context_line":"            # have new objects sitting in them that may need to move."},{"line_number":1569,"context_line":"            if broker.is_root_container() and is_leader:"},{"line_number":1570,"context_line":"                self._find_and_enable_shrinking_candidates(broker)"},{"line_number":1571,"context_line":"            return"},{"line_number":1572,"context_line":""},{"line_number":1573,"context_line":"        if state in (UNSHARDED, COLLAPSED):"}],"source_content_type":"text/x-python","patch_set":2,"id":"714a66b9_33881f4e","line":1570,"updated":"2021-01-25 02:55:53.000000000","message":"ahh yeah. I remember we wanted the _move_misplaced objects check to before the delete check so any extra object that might turn up in the shard would still get moved. But yeah, we never really considered from a shrink POV.","commit_id":"b5fbaca131092d576517224c89728e2f81c378c4"}],"test/probe/test_sharder.py":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"5c21d82da25ee05fc8c8704d8b1b724cb4e4e515","unresolved":true,"context_lines":[{"line_number":1828,"context_line":""},{"line_number":1829,"context_line":"        # need two more cycles to guarantee that the second shard has shrunk"},{"line_number":1830,"context_line":"        check_sharders_emit_reclaim_warning(0)"},{"line_number":1831,"context_line":"        self.assertFalse(check_sharders_emit_reclaim_warning(0))"},{"line_number":1832,"context_line":""},{"line_number":1833,"context_line":"    def _setup_replication_scenario(self, num_shards, extra_objs\u003d(\u0027alpha\u0027,)):"},{"line_number":1834,"context_line":"        # Get cluster to state where 2 replicas are sharding or sharded but 3rd"}],"source_content_type":"text/x-python","patch_set":2,"id":"01fbea42_2efa973b","line":1831,"updated":"2021-01-25 02:55:53.000000000","message":"Nice, maybe we could fully complete this with something like http://paste.openstack.org/show/801914/","commit_id":"b5fbaca131092d576517224c89728e2f81c378c4"}]}
