)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"3e2fb67228e9d656b2be9839d5ea166c18823c68","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9c0f0215_a1924a34","updated":"2026-04-14 07:16:25.000000000","message":"This still needs alot of testing and writing of tests. Just getting something up.","commit_id":"ae8f9f4cb6411e24ef2c10e900ce500ba01c220c"}],"swift/container/sharder.py":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"7589161aab9b229c9411520db8c3bd0b47c57970","unresolved":true,"context_lines":[{"line_number":63,"context_line":"    # NB all shards will by default have been created with"},{"line_number":64,"context_line":"    # X-Container-Sysmeta-Sharding set and will therefore be candidates for"},{"line_number":65,"context_line":"    # sharding, along with explicitly configured root containers."},{"line_number":66,"context_line":"    sharding \u003d broker.metadata.get(\u0027X-Container-Sysmeta-Sharding\u0027, \u0027yes\u0027)"},{"line_number":67,"context_line":"    if sharding and config_true_value(sharding[0]):"},{"line_number":68,"context_line":"        return True"},{"line_number":69,"context_line":"    # if broker has been marked deleted it will have lost sysmeta, but we still"}],"source_content_type":"text/x-python","patch_set":2,"id":"484ef2b1_3c0a57b2","line":66,"updated":"2026-04-16 07:15:09.000000000","message":"Careful here, this is enabling auto-sharding on for all containers.","commit_id":"4a52e04718500a91be9b211d235aead6ff545ace"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b574b8fc74bce3deea3b4f4b517b626b6bcaaa4c","unresolved":false,"context_lines":[{"line_number":2627,"context_line":"            # find index-0 db-id and set authority as a post"},{"line_number":2628,"context_line":"            suitable_candidates \u003d []"},{"line_number":2629,"context_line":"            for candidate in candidates:"},{"line_number":2630,"context_line":"                if _is_suitable_candidate(broker, candidate):"},{"line_number":2631,"context_line":"                    suitable_candidates.append(candidate)"},{"line_number":2632,"context_line":"            broker.merge_shard_ranges(suitable_candidates)"},{"line_number":2633,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5ab3e60a_cc0bc92b","line":2630,"updated":"2026-06-16 05:37:25.000000000","message":"pep8: F821 undefined name \u0027_is_suitable_candidate\u0027","commit_id":"aa909430349e10cd06175ce451d93fa6b956aa5f"}]}
