)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"9bed215123e5ab53c66e7051936bd0c2b17fd9d7","unresolved":false,"context_lines":[{"line_number":9,"context_line":"hw_video_vgamem can be provided via the image properties in Glance same as"},{"line_number":10,"context_line":"hw_video_ram. The value should be provided in MB."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    glance image-update \\"},{"line_number":13,"context_line":"       --property hw_video_model\u003dqxl \\"},{"line_number":14,"context_line":"       --property hw_video_vgamem\u003d64 \\"},{"line_number":15,"context_line":"       [image]"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a1ff146_33fee038","line":12,"updated":"2017-03-16 08:58:37.000000000","message":"nit: possibly, openstack command could be more general and same as in spec","commit_id":"92e1cf4a58959dbfb70cbc4572618213a0000d51"}],"nova/objects/image_meta.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"aee282eee3b0f8be44444c5882e68e6ed1f5437b","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    # Version 1.13: added os_secure_boot field"},{"line_number":165,"context_line":"    # Version 1.14: Added \u0027hw_pointer_model\u0027 field"},{"line_number":166,"context_line":"    # Version 1.15: Added hw_rescue_bus and hw_rescue_device."},{"line_number":167,"context_line":"    # Version 1.16: WatchdogActionField supports \u0027disabled\u0027 enum."},{"line_number":168,"context_line":"    VERSION \u003d \u00271.16\u0027"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    def obj_make_compatible(self, primitive, target_version):"},{"line_number":171,"context_line":"        super(ImageMetaProps, self).obj_make_compatible(primitive,"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa31d9ce_98831e04","line":168,"range":{"start_line":167,"start_character":0,"end_line":168,"end_character":20},"updated":"2017-02-13 12:45:32.000000000","message":"You\u0027re going to need to bump the version","commit_id":"cbfc7e328ed5a6f0be71bf51889bdb9050026ff3"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"06cff8907bccdb656116c35f6acd1f84f915fb8e","unresolved":false,"context_lines":[{"line_number":164,"context_line":"    # Version 1.13: added os_secure_boot field"},{"line_number":165,"context_line":"    # Version 1.14: Added \u0027hw_pointer_model\u0027 field"},{"line_number":166,"context_line":"    # Version 1.15: Added hw_rescue_bus and hw_rescue_device."},{"line_number":167,"context_line":"    # Version 1.16: WatchdogActionField supports \u0027disabled\u0027 enum."},{"line_number":168,"context_line":"    VERSION \u003d \u00271.16\u0027"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"    def obj_make_compatible(self, primitive, target_version):"},{"line_number":171,"context_line":"        super(ImageMetaProps, self).obj_make_compatible(primitive,"}],"source_content_type":"text/x-python","patch_set":3,"id":"da36d5c6_4fce86b5","line":168,"range":{"start_line":167,"start_character":0,"end_line":168,"end_character":20},"in_reply_to":"fa31d9ce_98831e04","updated":"2017-02-28 03:52:02.000000000","message":"Done","commit_id":"cbfc7e328ed5a6f0be71bf51889bdb9050026ff3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"aee282eee3b0f8be44444c5882e68e6ed1f5437b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        super(ImageMetaProps, self).obj_make_compatible(primitive,"},{"line_number":172,"context_line":"                                                        target_version)"},{"line_number":173,"context_line":"        target_version \u003d versionutils.convert_version_to_tuple(target_version)"},{"line_number":174,"context_line":"        if target_version \u003c (1, 16) and \u0027hw_watchdog_action\u0027 in primitive:"},{"line_number":175,"context_line":"            # Check to see if hw_watchdog_action was set to \u0027disabled\u0027 and if"},{"line_number":176,"context_line":"            # so, remove it since not specifying it is the same behavior."},{"line_number":177,"context_line":"            if primitive[\u0027hw_watchdog_action\u0027] \u003d\u003d \\"},{"line_number":178,"context_line":"                    fields.WatchdogAction.DISABLED:"},{"line_number":179,"context_line":"                primitive.pop(\u0027hw_watchdog_action\u0027)"},{"line_number":180,"context_line":"        if target_version \u003c (1, 15):"},{"line_number":181,"context_line":"            primitive.pop(\u0027hw_rescue_bus\u0027, None)"},{"line_number":182,"context_line":"            primitive.pop(\u0027hw_rescue_device\u0027, None)"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa31d9ce_f8789a2d","line":179,"range":{"start_line":174,"start_character":0,"end_line":179,"end_character":51},"updated":"2017-02-13 12:45:32.000000000","message":"and pop the additional field for nova versions that don\u0027t support it","commit_id":"cbfc7e328ed5a6f0be71bf51889bdb9050026ff3"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"06cff8907bccdb656116c35f6acd1f84f915fb8e","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        super(ImageMetaProps, self).obj_make_compatible(primitive,"},{"line_number":172,"context_line":"                                                        target_version)"},{"line_number":173,"context_line":"        target_version \u003d versionutils.convert_version_to_tuple(target_version)"},{"line_number":174,"context_line":"        if target_version \u003c (1, 16) and \u0027hw_watchdog_action\u0027 in primitive:"},{"line_number":175,"context_line":"            # Check to see if hw_watchdog_action was set to \u0027disabled\u0027 and if"},{"line_number":176,"context_line":"            # so, remove it since not specifying it is the same behavior."},{"line_number":177,"context_line":"            if primitive[\u0027hw_watchdog_action\u0027] \u003d\u003d \\"},{"line_number":178,"context_line":"                    fields.WatchdogAction.DISABLED:"},{"line_number":179,"context_line":"                primitive.pop(\u0027hw_watchdog_action\u0027)"},{"line_number":180,"context_line":"        if target_version \u003c (1, 15):"},{"line_number":181,"context_line":"            primitive.pop(\u0027hw_rescue_bus\u0027, None)"},{"line_number":182,"context_line":"            primitive.pop(\u0027hw_rescue_device\u0027, None)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da36d5c6_8fc07e7e","line":179,"range":{"start_line":174,"start_character":0,"end_line":179,"end_character":51},"in_reply_to":"fa31d9ce_f8789a2d","updated":"2017-02-28 03:52:02.000000000","message":"Done","commit_id":"cbfc7e328ed5a6f0be71bf51889bdb9050026ff3"}]}
