)]}'
{"bin/swift-ring-builder":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"92587aa0748d6a62d09746cb1844613d129c271c","unresolved":false,"context_lines":[{"line_number":92,"context_line":"            zones \u003d len(set((d[\u0027region\u0027], d[\u0027zone\u0027]) for d in builder.devs"},{"line_number":93,"context_line":"                            if d is not None))"},{"line_number":94,"context_line":"            dev_count \u003d len(d for d in builder.devs"},{"line_number":95,"context_line":"                            if d is not None)"},{"line_number":96,"context_line":"            balance \u003d builder.get_balance()"},{"line_number":97,"context_line":"        print \u0027%d partitions, %.6f replicas, %d regions, %d zones, \u0027 \\"},{"line_number":98,"context_line":"              \u0027%d devices, %.02f balance\u0027 % (builder.parts, builder.replicas,"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"AAAAN3%2F%2FxIU%3D","line":95,"updated":"2013-03-13 07:47:03.000000000","message":"can\u0027t len() a generator\n\n            dev_count \u003d len([d for d in builder.devs\n                             if d is not None])","commit_id":"a79da60ff6a18aac02cc81e255dc19446f083410"}],"swift/common/ring/builder.py":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"92587aa0748d6a62d09746cb1844613d129c271c","unresolved":false,"context_lines":[{"line_number":1024,"context_line":"            while i \u003c len(search_value) and search_value[i].isdigit():"},{"line_number":1025,"context_line":"                i +\u003d 1"},{"line_number":1026,"context_line":"            match.append((\u0027region\u0027, int(search_value[1:i])))"},{"line_number":1027,"context_line":"            search_value \u003d search_value[i:]"},{"line_number":1028,"context_line":"        if search_value.startswith(\u0027z\u0027):"},{"line_number":1029,"context_line":"            i \u003d 1"},{"line_number":1030,"context_line":"            while i \u003c len(search_value) and search_value[i].isdigit():"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAN3%2F%2FxIY%3D","line":1027,"updated":"2013-03-13 07:47:03.000000000","message":"no tests for these lines","commit_id":"a79da60ff6a18aac02cc81e255dc19446f083410"}]}
