)]}'
{"test/unit/common/ring/test_builder.py":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"c14c162a393ba63a3d27d75fd40453e94191e07e","unresolved":false,"context_lines":[{"line_number":2485,"context_line":"            # Due to the increased partition power, the partition each object"},{"line_number":2486,"context_line":"            # is assigned to has changed. If the old partition was X, it will"},{"line_number":2487,"context_line":"            # now be either located in 2*X or 2*X+1"},{"line_number":2488,"context_line":"            self.assertTrue(new_part in [old_part * 2, old_part * 2 + 1])"},{"line_number":2489,"context_line":""},{"line_number":2490,"context_line":"            # Importantly, we expect the objects to be placed on the same"},{"line_number":2491,"context_line":"            # nodes after increasing the partition power"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_0e3ed3b7","line":2488,"updated":"2016-03-08 20:42:14.000000000","message":"nit: are we doing assertIn() these days? I know I\u0027ve seen those patches crop up from time to time","commit_id":"dc6db66d5e4423ee39e8bf423916c035e55732d0"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"74a61ce3c95adf2d12d4386a99227289a0d3e8db","unresolved":false,"context_lines":[{"line_number":2485,"context_line":"            # Due to the increased partition power, the partition each object"},{"line_number":2486,"context_line":"            # is assigned to has changed. If the old partition was X, it will"},{"line_number":2487,"context_line":"            # now be either located in 2*X or 2*X+1"},{"line_number":2488,"context_line":"            self.assertTrue(new_part in [old_part * 2, old_part * 2 + 1])"},{"line_number":2489,"context_line":""},{"line_number":2490,"context_line":"            # Importantly, we expect the objects to be placed on the same"},{"line_number":2491,"context_line":"            # nodes after increasing the partition power"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_8e62e3ab","line":2488,"in_reply_to":"5aef4532_0e3ed3b7","updated":"2016-03-08 20:44:08.000000000","message":"are we?  hacking didn\u0027t flag it?","commit_id":"dc6db66d5e4423ee39e8bf423916c035e55732d0"},{"author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"change_message_id":"47d08877c10143493d333328b7024d0a62f579f5","unresolved":false,"context_lines":[{"line_number":2485,"context_line":"            # Due to the increased partition power, the partition each object"},{"line_number":2486,"context_line":"            # is assigned to has changed. If the old partition was X, it will"},{"line_number":2487,"context_line":"            # now be either located in 2*X or 2*X+1"},{"line_number":2488,"context_line":"            self.assertTrue(new_part in [old_part * 2, old_part * 2 + 1])"},{"line_number":2489,"context_line":""},{"line_number":2490,"context_line":"            # Importantly, we expect the objects to be placed on the same"},{"line_number":2491,"context_line":"            # nodes after increasing the partition power"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_4e1d7bbc","line":2488,"in_reply_to":"5aef4532_8e62e3ab","updated":"2016-03-08 20:52:11.000000000","message":"I\u0027m glad there\u0027s no hacking check for it because that would get annoying.\n\nIt\u0027d be slightly nicer to use assertIn because it tells you more stuff when it fails. NBD.","commit_id":"dc6db66d5e4423ee39e8bf423916c035e55732d0"}]}
