)]}'
{"nova/tests/unit/virt/powervm/test_image.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2a5e86869542aa70cc03ba99a2498f811045083f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    @mock.patch(\u0027nova.image.api.API\u0027, autospec\u003dTrue)"},{"line_number":29,"context_line":"    def test_stream_blockdev_to_glance(self, mock_api, mock_chown):"},{"line_number":30,"context_line":"        mock_open \u003d mock.mock_open()"},{"line_number":31,"context_line":"        with mock.patch.object(six.moves.builtins, \u0027open\u0027, mock_open):"},{"line_number":32,"context_line":"            image.stream_blockdev_to_glance(\u0027context\u0027, mock_api, \u0027image_id\u0027,"},{"line_number":33,"context_line":"                                            \u0027metadata\u0027, \u0027/dev/disk\u0027)"},{"line_number":34,"context_line":"        mock_chown.assert_called_with(\u0027/dev/disk\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_ddd8cd1f","line":31,"range":{"start_line":31,"start_character":59,"end_line":31,"end_character":68},"updated":"2018-05-17 16:09:55.000000000","message":"is this the `new` kwarg?  Prefer naming it, please.","commit_id":"b4ef801a897d1a4666694f7f10bad0f2cf5c5920"},{"author":{"_account_id":16710,"name":"Eric Berglund","email":"esberglu@us.ibm.com","username":"esberglu"},"change_message_id":"c0112becb85dc6ce95b1061e2c77449285ff8803","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    @mock.patch(\u0027nova.image.api.API\u0027, autospec\u003dTrue)"},{"line_number":29,"context_line":"    def test_stream_blockdev_to_glance(self, mock_api, mock_chown):"},{"line_number":30,"context_line":"        mock_open \u003d mock.mock_open()"},{"line_number":31,"context_line":"        with mock.patch.object(six.moves.builtins, \u0027open\u0027, mock_open):"},{"line_number":32,"context_line":"            image.stream_blockdev_to_glance(\u0027context\u0027, mock_api, \u0027image_id\u0027,"},{"line_number":33,"context_line":"                                            \u0027metadata\u0027, \u0027/dev/disk\u0027)"},{"line_number":34,"context_line":"        mock_chown.assert_called_with(\u0027/dev/disk\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_8ca30401","line":31,"range":{"start_line":31,"start_character":59,"end_line":31,"end_character":68},"in_reply_to":"5f7c97a3_ddd8cd1f","updated":"2018-05-17 16:56:07.000000000","message":"Done","commit_id":"b4ef801a897d1a4666694f7f10bad0f2cf5c5920"}],"nova/virt/powervm/image.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2a5e86869542aa70cc03ba99a2498f811045083f","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    :return: A dict of metadata suitable for image_api.update."},{"line_number":47,"context_line":"    \"\"\""},{"line_number":48,"context_line":"    image \u003d image_api.get(context, image_id)"},{"line_number":49,"context_line":"    metadata \u003d {"},{"line_number":50,"context_line":"        \u0027name\u0027: image[\u0027name\u0027],"},{"line_number":51,"context_line":"        \u0027is_public\u0027: False,"},{"line_number":52,"context_line":"        \u0027status\u0027: \u0027active\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_b8871f62","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":16},"updated":"2018-05-17 16:09:55.000000000","message":"Ignore the following two items, but add a\n\nTODO(esberglu): Update this to v2 metadata\n\nhttps://review.openstack.org/#/c/543023/20/nova/virt/powervm/image.py@55","commit_id":"b4ef801a897d1a4666694f7f10bad0f2cf5c5920"},{"author":{"_account_id":16710,"name":"Eric Berglund","email":"esberglu@us.ibm.com","username":"esberglu"},"change_message_id":"c0112becb85dc6ce95b1061e2c77449285ff8803","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    :return: A dict of metadata suitable for image_api.update."},{"line_number":47,"context_line":"    \"\"\""},{"line_number":48,"context_line":"    image \u003d image_api.get(context, image_id)"},{"line_number":49,"context_line":"    metadata \u003d {"},{"line_number":50,"context_line":"        \u0027name\u0027: image[\u0027name\u0027],"},{"line_number":51,"context_line":"        \u0027is_public\u0027: False,"},{"line_number":52,"context_line":"        \u0027status\u0027: \u0027active\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_ec9e38b7","line":49,"range":{"start_line":49,"start_character":0,"end_line":49,"end_character":16},"in_reply_to":"5f7c97a3_b8871f62","updated":"2018-05-17 16:56:07.000000000","message":"Done","commit_id":"b4ef801a897d1a4666694f7f10bad0f2cf5c5920"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2a5e86869542aa70cc03ba99a2498f811045083f","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    image \u003d image_api.get(context, image_id)"},{"line_number":49,"context_line":"    metadata \u003d {"},{"line_number":50,"context_line":"        \u0027name\u0027: image[\u0027name\u0027],"},{"line_number":51,"context_line":"        \u0027is_public\u0027: False,"},{"line_number":52,"context_line":"        \u0027status\u0027: \u0027active\u0027,"},{"line_number":53,"context_line":"        \u0027disk_format\u0027: \u0027raw\u0027,"},{"line_number":54,"context_line":"        \u0027container_format\u0027: \u0027bare\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_3d8461b1","line":51,"range":{"start_line":51,"start_character":8,"end_line":51,"end_character":27},"updated":"2018-05-17 16:09:55.000000000","message":"change to\n\n \u0027visibility\u0027: \u0027private\u0027\n\nhttps://review.openstack.org/#/c/543023/20/nova/virt/powervm/image.py@51","commit_id":"b4ef801a897d1a4666694f7f10bad0f2cf5c5920"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2a5e86869542aa70cc03ba99a2498f811045083f","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    metadata \u003d {"},{"line_number":50,"context_line":"        \u0027name\u0027: image[\u0027name\u0027],"},{"line_number":51,"context_line":"        \u0027is_public\u0027: False,"},{"line_number":52,"context_line":"        \u0027status\u0027: \u0027active\u0027,"},{"line_number":53,"context_line":"        \u0027disk_format\u0027: \u0027raw\u0027,"},{"line_number":54,"context_line":"        \u0027container_format\u0027: \u0027bare\u0027,"},{"line_number":55,"context_line":"        \u0027properties\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_38654fe2","line":52,"range":{"start_line":52,"start_character":8,"end_line":52,"end_character":27},"updated":"2018-05-17 16:09:55.000000000","message":"remove this\n\nhttps://review.openstack.org/#/c/543023/20/nova/virt/powervm/image.py@52","commit_id":"b4ef801a897d1a4666694f7f10bad0f2cf5c5920"}]}
