)]}'
{"swift/cli/ring_builder_analyzer.py":[{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"61261a4fb30d2fd5ebbd9429472a200ac659e81c","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        rebalance_number \u003d 1"},{"line_number":309,"context_line":"        parts_moved, old_balance, _removed_devs \u003d rb.rebalance(seed\u003dseed)"},{"line_number":310,"context_line":"        rb.pretend_min_part_hours_passed()"},{"line_number":311,"context_line":"        print \"\\tRebalance 1: moved %d parts, balance is %.6f\" % ("},{"line_number":312,"context_line":"            parts_moved, old_balance)"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_e76033a7","line":311,"updated":"2015-10-10 13:11:34.000000000","message":"why not print _removed_devs variable too?","commit_id":"f8733f8d92aadc15138d3b02d57bcc3d37778171"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"7ededff3c6aed27b33ce4bde08c3661565d8ef88","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        rebalance_number \u003d 1"},{"line_number":309,"context_line":"        parts_moved, old_balance, _removed_devs \u003d rb.rebalance(seed\u003dseed)"},{"line_number":310,"context_line":"        rb.pretend_min_part_hours_passed()"},{"line_number":311,"context_line":"        print \"\\tRebalance 1: moved %d parts, balance is %.6f\" % ("},{"line_number":312,"context_line":"            parts_moved, old_balance)"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_6a706a0b","line":311,"in_reply_to":"7a2fa921_c7b177e1","updated":"2015-10-10 16:09:08.000000000","message":"i think it\u0027s usefull debug information when analyzing swift ringbuilder bugs.","commit_id":"f8733f8d92aadc15138d3b02d57bcc3d37778171"},{"author":{"_account_id":18015,"name":"Peter Lisák","email":"peter.lisak@gmail.com","username":"peter.lisak"},"change_message_id":"61e0fb5e2475516f92ecd5e5ab86c1bd3fc4b78d","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        rebalance_number \u003d 1"},{"line_number":309,"context_line":"        parts_moved, old_balance, _removed_devs \u003d rb.rebalance(seed\u003dseed)"},{"line_number":310,"context_line":"        rb.pretend_min_part_hours_passed()"},{"line_number":311,"context_line":"        print \"\\tRebalance 1: moved %d parts, balance is %.6f\" % ("},{"line_number":312,"context_line":"            parts_moved, old_balance)"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"        while True:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_c7b177e1","line":311,"in_reply_to":"7a2fa921_e76033a7","updated":"2015-10-10 13:36:07.000000000","message":"would it be helpful? There is also missing printed info about new added devs.","commit_id":"f8733f8d92aadc15138d3b02d57bcc3d37778171"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"61261a4fb30d2fd5ebbd9429472a200ac659e81c","unresolved":false,"context_lines":[{"line_number":313,"context_line":""},{"line_number":314,"context_line":"        while True:"},{"line_number":315,"context_line":"            rebalance_number +\u003d 1"},{"line_number":316,"context_line":"            parts_moved, new_balance, _removed_devs \u003d rb.rebalance(seed\u003dseed)"},{"line_number":317,"context_line":"            rb.pretend_min_part_hours_passed()"},{"line_number":318,"context_line":"            print \"\\tRebalance %d: moved %d parts, balance is %.6f\" % ("},{"line_number":319,"context_line":"                rebalance_number, parts_moved, new_balance)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_07644fb6","line":316,"updated":"2015-10-10 13:11:34.000000000","message":"dtto","commit_id":"f8733f8d92aadc15138d3b02d57bcc3d37778171"},{"author":{"_account_id":16896,"name":"Ondřej Nový","email":"novy@ondrej.org","username":"onovy"},"change_message_id":"7ededff3c6aed27b33ce4bde08c3661565d8ef88","unresolved":false,"context_lines":[{"line_number":317,"context_line":"            rb.pretend_min_part_hours_passed()"},{"line_number":318,"context_line":"            print \"\\tRebalance %d: moved %d parts, balance is %.6f\" % ("},{"line_number":319,"context_line":"                rebalance_number, parts_moved, new_balance)"},{"line_number":320,"context_line":"            if parts_moved \u003d\u003d 0:"},{"line_number":321,"context_line":"                break"},{"line_number":322,"context_line":"            if abs(new_balance - old_balance) \u003c 1 and not ("},{"line_number":323,"context_line":"                    old_balance \u003d\u003d builder.MAX_BALANCE and"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a2fa921_4a71ee0a","line":320,"updated":"2015-10-10 16:09:08.000000000","message":"there should be \"and removed_devs\" \u003d\u003d 0\n\nit should run rebalance again and again if there is any change. removed_devs is change in ring file for me even if parts_moved is 0.","commit_id":"f8733f8d92aadc15138d3b02d57bcc3d37778171"}]}
