)]}'
{"swift/common/ring/builder.py":[{"author":{"_account_id":1216,"name":"gholt","email":"z-launchpad@brim.net","username":"gholt"},"change_message_id":"0b030ca99e2e9f7051e3c675cdf6903d9f8fa756","unresolved":false,"context_lines":[{"line_number":459,"context_line":"                for part in half:"},{"line_number":460,"context_line":"                    if self._last_part_moves[part] \u003c self.min_part_hours:"},{"line_number":461,"context_line":"                        continue"},{"line_number":462,"context_line":"                    if part in reassign_parts:"},{"line_number":463,"context_line":"                        continue"},{"line_number":464,"context_line":"                    dev \u003d self.devs[part2dev[part]]"},{"line_number":465,"context_line":"                    if dev[\u0027parts_wanted\u0027] \u003c 0:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAACX%2F%2F%2BnY%3D","line":462,"updated":"2011-09-27 07:19:33.000000000","message":"I\u0027m worried this will get slow with large rings. What if instead we made a copy of reassign_parts before entering this whole \u0027for replica\u0027 loop and just checked in that?","commit_id":"c9e38f717540b0ad489325fd55a1719b492c25db"}]}
