)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17789,"name":"Zhao Lei","email":"zhaolei@cn.fujitsu.com","username":"zhaolei"},"change_message_id":"8c6e9684f60c4406da3565cbb40c4dadcd2b308a","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"libvirt: convert to use instance.image_meta property"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It is no longer neccessary to directly call the from_instance"},{"line_number":10,"context_line":"class method on ImageMeta. Instead the instance.image_meta"},{"line_number":11,"context_line":"property provides (read-only) access to image properties."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":31,"id":"9a1a9d01_b47d3e1e","line":9,"updated":"2015-09-26 02:50:32.000000000","message":"necessary","commit_id":"6a2c46a6135b0638aba2eb52acda7035b345e75b"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"50eefd80ae76a8a01c89a2fd029fdeafb7cbc982","unresolved":false,"context_lines":[{"line_number":7159,"context_line":"                                       instance.image_meta)"},{"line_number":7160,"context_line":""},{"line_number":7161,"context_line":"    def get_device_name_for_instance(self, instance, bdms, block_device_obj):"},{"line_number":7162,"context_line":"        image_meta \u003d objects.ImageMeta.from_instance(instance)"},{"line_number":7163,"context_line":""},{"line_number":7164,"context_line":"        block_device_info \u003d driver.get_block_device_info(instance, bdms)"},{"line_number":7165,"context_line":"        instance_info \u003d blockinfo.get_disk_info("}],"source_content_type":"text/x-python","patch_set":31,"id":"9a1a9d01_338cd134","line":7162,"updated":"2015-09-28 07:17:57.000000000","message":"There is one missing","commit_id":"6a2c46a6135b0638aba2eb52acda7035b345e75b"},{"author":{"_account_id":11803,"name":"Ryan Rossiter","email":"rlrossit@us.ibm.com","username":"rlrossiter"},"change_message_id":"db0301db2bcba4a8fc50dbc6b9ae860eeb6cfee0","unresolved":false,"context_lines":[{"line_number":1463,"context_line":"            raise exception.QemuGuestAgentNotEnabled()"},{"line_number":1464,"context_line":""},{"line_number":1465,"context_line":"    def set_admin_password(self, instance, new_pass):"},{"line_number":1466,"context_line":"        image_meta \u003d objects.ImageMeta.from_instance(instance)"},{"line_number":1467,"context_line":"        self._can_set_admin_password(image_meta)"},{"line_number":1468,"context_line":""},{"line_number":1469,"context_line":"        guest \u003d self._host.get_guest(instance)"}],"source_content_type":"text/x-python","patch_set":34,"id":"da85f559_7f85dfcc","line":1466,"updated":"2015-11-11 21:53:35.000000000","message":"Missed one here","commit_id":"541f0aede5395412f9625343f99eccb849c7cbd3"},{"author":{"_account_id":11803,"name":"Ryan Rossiter","email":"rlrossit@us.ibm.com","username":"rlrossiter"},"change_message_id":"db0301db2bcba4a8fc50dbc6b9ae860eeb6cfee0","unresolved":false,"context_lines":[{"line_number":7219,"context_line":"                                       instance.image_meta)"},{"line_number":7220,"context_line":""},{"line_number":7221,"context_line":"    def get_device_name_for_instance(self, instance, bdms, block_device_obj):"},{"line_number":7222,"context_line":"        image_meta \u003d objects.ImageMeta.from_instance(instance)"},{"line_number":7223,"context_line":""},{"line_number":7224,"context_line":"        block_device_info \u003d driver.get_block_device_info(instance, bdms)"},{"line_number":7225,"context_line":"        instance_info \u003d blockinfo.get_disk_info("}],"source_content_type":"text/x-python","patch_set":34,"id":"da85f559_bf7fc7de","line":7222,"updated":"2015-11-11 21:53:35.000000000","message":"Missed one here.","commit_id":"541f0aede5395412f9625343f99eccb849c7cbd3"}]}
