)]}'
{"swift/container/sharder.py":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"afa90b706c01ee4225fabe4ef3ca3d1833c9537c","unresolved":true,"context_lines":[{"line_number":1024,"context_line":"            overlaps \u003d find_overlapping_ranges(shard_ranges)"},{"line_number":1025,"context_line":"            if overlaps:"},{"line_number":1026,"context_line":"                self._increment_stat(\u0027audit_root\u0027, \u0027has_overlap\u0027)"},{"line_number":1027,"context_line":"                self._increment_stat(\u0027audit_root\u0027, \u0027num_overlap\u0027,"},{"line_number":1028,"context_line":"                                     step\u003dlen(overlaps))"},{"line_number":1029,"context_line":"                all_overlaps \u003d \u0027, \u0027.join("},{"line_number":1030,"context_line":"                    [\u0027 \u0027.join([\u0027%s-%s\u0027 % (sr.lower, sr.upper)"},{"line_number":1031,"context_line":"                               for sr in overlapping_ranges])"}],"source_content_type":"text/x-python","patch_set":2,"id":"bad90097_ca0c8fd0","line":1028,"range":{"start_line":1027,"start_character":16,"end_line":1028,"end_character":56},"updated":"2021-07-09 09:47:49.000000000","message":"this will only be useful if there is only one container with overlaps visited by the daemon - once there\u0027s more than one container, then num_overlaps will be the sum of all their overlaps.","commit_id":"e0ba83eca333038cb9bb166c1e4b6121f3ac3656"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"1e2cea08ce8be69493ff6fdc9b65b3ae94df30d7","unresolved":true,"context_lines":[{"line_number":1024,"context_line":"            overlaps \u003d find_overlapping_ranges(shard_ranges)"},{"line_number":1025,"context_line":"            if overlaps:"},{"line_number":1026,"context_line":"                self._increment_stat(\u0027audit_root\u0027, \u0027has_overlap\u0027)"},{"line_number":1027,"context_line":"                self._increment_stat(\u0027audit_root\u0027, \u0027num_overlap\u0027,"},{"line_number":1028,"context_line":"                                     step\u003dlen(overlaps))"},{"line_number":1029,"context_line":"                all_overlaps \u003d \u0027, \u0027.join("},{"line_number":1030,"context_line":"                    [\u0027 \u0027.join([\u0027%s-%s\u0027 % (sr.lower, sr.upper)"},{"line_number":1031,"context_line":"                               for sr in overlapping_ranges])"}],"source_content_type":"text/x-python","patch_set":2,"id":"d50f5d7d_0f4f94dd","line":1028,"range":{"start_line":1027,"start_character":16,"end_line":1028,"end_character":56},"in_reply_to":"bad90097_ca0c8fd0","updated":"2021-07-12 03:14:20.000000000","message":"That\u0027s true. In essenece it gives us 2 states. How many containers have overlaps, and how many total overlaps there are out there.\n\nThe stats and name of stats are really the what our (NIVIDIA) are using in a downstream script, which makes more sense upstream. So that\u0027s where they\u0027ve come from 😊","commit_id":"e0ba83eca333038cb9bb166c1e4b6121f3ac3656"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"eb78bda590e6d6c1d7fbf7bbee5df345d6a7de55","unresolved":true,"context_lines":[{"line_number":1024,"context_line":"            overlaps \u003d find_overlapping_ranges(shard_ranges)"},{"line_number":1025,"context_line":"            if overlaps:"},{"line_number":1026,"context_line":"                self._increment_stat(\u0027audit_root\u0027, \u0027has_overlap\u0027)"},{"line_number":1027,"context_line":"                self._increment_stat(\u0027audit_root\u0027, \u0027num_overlap\u0027,"},{"line_number":1028,"context_line":"                                     step\u003dlen(overlaps))"},{"line_number":1029,"context_line":"                all_overlaps \u003d \u0027, \u0027.join("},{"line_number":1030,"context_line":"                    [\u0027 \u0027.join([\u0027%s-%s\u0027 % (sr.lower, sr.upper)"},{"line_number":1031,"context_line":"                               for sr in overlapping_ranges])"}],"source_content_type":"text/x-python","patch_set":2,"id":"4d8eae82_25471043","line":1028,"range":{"start_line":1027,"start_character":16,"end_line":1028,"end_character":56},"in_reply_to":"d50f5d7d_0f4f94dd","updated":"2021-07-12 03:20:47.000000000","message":"Oh but if your talking about replicas yeah, we might have to divide the state if we\u0027re looking cluster wide.","commit_id":"e0ba83eca333038cb9bb166c1e4b6121f3ac3656"}]}
