)]}'
{"test/unit/obj/test_reconstructor.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"70bdd561969ea93e606ae259566155c596835c37","unresolved":false,"context_lines":[{"line_number":1016,"context_line":"            (\u0027sda1\u0027, 0, 2): 1,"},{"line_number":1017,"context_line":"            (\u0027sda1\u0027, 1, 1): 1,"},{"line_number":1018,"context_line":"        }"},{"line_number":1019,"context_line":"        self.assertEqual(expected_ssync_calls, dict(collections.Counter("},{"line_number":1020,"context_line":"            (context[\u0027job\u0027][\u0027device\u0027],"},{"line_number":1021,"context_line":"             context[\u0027job\u0027][\u0027partition\u0027],"},{"line_number":1022,"context_line":"             context[\u0027job\u0027][\u0027frag_index\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_6c3c862e","line":1019,"updated":"2017-05-24 18:54:37.000000000","message":"cute","commit_id":"1d2b26566adbca50fc03b80f5e3186128f93bade"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"05a121aa58beaad44170e54f011f84f00b940452","unresolved":false,"context_lines":[{"line_number":1010,"context_line":"        # global setup has four revert jobs"},{"line_number":1011,"context_line":"        self.assertEqual(len(captured_ssync), 4)"},{"line_number":1012,"context_line":"        expected_ssync_calls \u003d set(["},{"line_number":1013,"context_line":"            # device, part, frag_index"},{"line_number":1014,"context_line":"            (\u0027sda1\u0027, 2, 2),"},{"line_number":1015,"context_line":"            (\u0027sda1\u0027, 2, 0),"},{"line_number":1016,"context_line":"            (\u0027sda1\u0027, 0, 2),"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff0f0b1f_aea613c0","side":"PARENT","line":1013,"updated":"2017-05-24 19:12:02.000000000","message":"???\n\n    # device, part, frag_index: expected_occurances\n\n^ this is why we don\u0027t comment code people!","commit_id":"a2e020c52b6fad0d94308d858ad7836e90685d0d"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"05a121aa58beaad44170e54f011f84f00b940452","unresolved":false,"context_lines":[{"line_number":833,"context_line":"                parts.append(part_info[\u0027partition\u0027])"},{"line_number":834,"context_line":"            error_lines \u003d self.logger.get_lines_for_level(\u0027error\u0027)"},{"line_number":835,"context_line":"            self.assertEqual(len(error_lines), 1,"},{"line_number":836,"context_line":"                             \u0027Expected only one error, got %r\u0027 % error_lines)"},{"line_number":837,"context_line":"            log_args, log_kwargs \u003d self.logger.log_dict[\u0027error\u0027][0]"},{"line_number":838,"context_line":"            self.assertEqual(str(log_kwargs[\u0027exc_info\u0027][1]), \u0027Ow!\u0027)"},{"line_number":839,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff0f0b1f_6e011b6a","line":836,"updated":"2017-05-24 19:12:02.000000000","message":"this is pretty nice, probably saves the next guy to add an error log line the pdb/inpsect step of their update-assertions cycle.  Lucky them!  KUDOS","commit_id":"52fb8d307c2f04b2e8a74be11c06a6566aa8a40c"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"05a121aa58beaad44170e54f011f84f00b940452","unresolved":false,"context_lines":[{"line_number":2421,"context_line":"                (c[\u0027node\u0027][\u0027index\u0027], tuple(c[\u0027suffixes\u0027]))"},{"line_number":2422,"context_line":"                for c in ssync_calls)),"},{"line_number":2423,"context_line":"            {(left_index, (\u0027123\u0027, )): 1,"},{"line_number":2424,"context_line":"             (right_index, (\u0027abc\u0027, )): 1})"},{"line_number":2425,"context_line":""},{"line_number":2426,"context_line":"    def test_process_job_primary_down(self):"},{"line_number":2427,"context_line":"        partition \u003d 0"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff0f0b1f_0e761f3f","line":2424,"updated":"2017-05-24 19:12:02.000000000","message":"this is pretty dense :\\\n\nadds cognitive load when reading *the test* to reduce cognitive load (added context) when reading the *test failure*\n\n/me shrugs","commit_id":"52fb8d307c2f04b2e8a74be11c06a6566aa8a40c"}]}
