)]}'
{"test/unit/common/middleware/test_recon.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ad5ec6024fdeb7a82ad8b316e9f7381ade6c97f9","unresolved":false,"context_lines":[{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    def setUp(self):"},{"line_number":216,"context_line":"        self.tempdir \u003d tempfile.mkdtemp(prefix\u003d\u0027swift_recon_md5_test\u0027)"},{"line_number":217,"context_line":"        utils.mkdirs(self.tempdir)"},{"line_number":218,"context_line":"        self.app \u003d self._get_app()"},{"line_number":219,"context_line":"        self.mockos \u003d MockOS()"},{"line_number":220,"context_line":"        self.fakecache \u003d FakeFromCache()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_e6a7ce0a","line":217,"range":{"start_line":217,"start_character":8,"end_line":217,"end_character":34},"updated":"2017-10-14 00:25:39.000000000","message":"No longer necessary, yeah?","commit_id":"b770954d1fac4b1824bb1c825faccd5b806c1e65"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ad5ec6024fdeb7a82ad8b316e9f7381ade6c97f9","unresolved":false,"context_lines":[{"line_number":268,"context_line":"        return app"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"    def _create_ring(self, ringpath, replica_map, devs, part_shift):"},{"line_number":271,"context_line":"        ring.RingData(replica_map, devs, part_shift).save(ringpath)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    def _create_rings(self):"},{"line_number":274,"context_line":"        # make the rings unique so they have different md5 sums"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_c6b05246","line":271,"updated":"2017-10-14 00:25:39.000000000","message":"Nice, we don\u0027t need to mention mtime any more?","commit_id":"b770954d1fac4b1824bb1c825faccd5b806c1e65"}]}
