)]}'
{"nova/virt/libvirt/driver.py":[{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"b431622581066a90839868580a732a322f2d4ba3","unresolved":false,"context_lines":[{"line_number":5936,"context_line":"        if ((CONF.vnc.enabled and not local_vnc) or"},{"line_number":5937,"context_line":"            (CONF.spice.enabled and not local_spice)):"},{"line_number":5938,"context_line":""},{"line_number":5939,"context_line":"            msg \u003d _(\u0027Your libvirt version does not support the\u0027"},{"line_number":5940,"context_line":"                    \u0027 VIR_DOMAIN_XML_MIGRATABLE flag or your\u0027"},{"line_number":5941,"context_line":"                    \u0027 destination node does not support\u0027"},{"line_number":5942,"context_line":"                    \u0027 retrieving listen addresses.  In order\u0027"},{"line_number":5943,"context_line":"                    \u0027 for live migration to work properly, you\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_11dfc4d6","line":5940,"range":{"start_line":5939,"start_character":21,"end_line":5940,"end_character":61},"updated":"2016-04-28 06:55:59.000000000","message":"update this message, please","commit_id":"50acf7ad781b21c26516dc9da7e0540c29dc2814"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"b431622581066a90839868580a732a322f2d4ba3","unresolved":false,"context_lines":[{"line_number":5954,"context_line":"            if ((CONF.vnc.enabled and not dest_local_vnc) or"},{"line_number":5955,"context_line":"                (CONF.spice.enabled and not dest_local_spice)):"},{"line_number":5956,"context_line":""},{"line_number":5957,"context_line":"                LOG.warning(_LW(\u0027Your libvirt version does not support the\u0027"},{"line_number":5958,"context_line":"                             \u0027 VIR_DOMAIN_XML_MIGRATABLE flag, and the\u0027"},{"line_number":5959,"context_line":"                             \u0027 graphics (VNC and/or SPICE) listen\u0027"},{"line_number":5960,"context_line":"                             \u0027 addresses on the destination node do not\u0027"},{"line_number":5961,"context_line":"                             \u0027 match the addresses on the source node.\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_f1dde8e0","line":5958,"range":{"start_line":5957,"start_character":33,"end_line":5958,"end_character":71},"updated":"2016-04-28 06:55:59.000000000","message":"ditto","commit_id":"50acf7ad781b21c26516dc9da7e0540c29dc2814"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"b431622581066a90839868580a732a322f2d4ba3","unresolved":false,"context_lines":[{"line_number":5970,"context_line":"    def _verify_serial_console_is_disabled(self):"},{"line_number":5971,"context_line":"        if CONF.serial_console.enabled:"},{"line_number":5972,"context_line":""},{"line_number":5973,"context_line":"            msg \u003d _(\u0027Your libvirt version does not support the\u0027"},{"line_number":5974,"context_line":"                    \u0027 VIR_DOMAIN_XML_MIGRATABLE flag or your\u0027"},{"line_number":5975,"context_line":"                    \u0027 destination node does not support\u0027"},{"line_number":5976,"context_line":"                    \u0027 retrieving listen addresses.  In order\u0027"},{"line_number":5977,"context_line":"                    \u0027 for live migration to work properly you\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_b1cff027","line":5974,"range":{"start_line":5973,"start_character":21,"end_line":5974,"end_character":61},"updated":"2016-04-28 06:55:59.000000000","message":"ditto","commit_id":"50acf7ad781b21c26516dc9da7e0540c29dc2814"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"db2dd52dc7dd89a48fc3f070ae1513ec6a49a501","unresolved":false,"context_lines":[{"line_number":5969,"context_line":"            msg \u003d _(\u0027Your destination node does not support\u0027"},{"line_number":5970,"context_line":"                    \u0027 retrieving listen addresses.  In order\u0027"},{"line_number":5971,"context_line":"                    \u0027 for live migration to work properly you\u0027"},{"line_number":5972,"context_line":"                    \u0027 must either disable serial console or\u0027"},{"line_number":5973,"context_line":"                    \u0027 upgrade your libvirt version.\u0027)"},{"line_number":5974,"context_line":"            raise exception.MigrationError(reason\u003dmsg)"},{"line_number":5975,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_bfdb374e","line":5972,"range":{"start_line":5972,"start_character":27,"end_line":5972,"end_character":33},"updated":"2016-04-28 08:13:09.000000000","message":"delete me","commit_id":"7522d20b611c50f0bcb291ecb919c246e714d5fe"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"f8de2478d45252f600c3f6a3fdb4feb3c0c87ddb","unresolved":false,"context_lines":[{"line_number":5969,"context_line":"            msg \u003d _(\u0027Your destination node does not support\u0027"},{"line_number":5970,"context_line":"                    \u0027 retrieving listen addresses.  In order\u0027"},{"line_number":5971,"context_line":"                    \u0027 for live migration to work properly you\u0027"},{"line_number":5972,"context_line":"                    \u0027 must either disable serial console or\u0027"},{"line_number":5973,"context_line":"                    \u0027 upgrade your libvirt version.\u0027)"},{"line_number":5974,"context_line":"            raise exception.MigrationError(reason\u003dmsg)"},{"line_number":5975,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_1f298b9b","line":5972,"range":{"start_line":5972,"start_character":27,"end_line":5972,"end_character":33},"in_reply_to":"1a122d0e_bfdb374e","updated":"2016-04-28 08:47:42.000000000","message":"Done","commit_id":"7522d20b611c50f0bcb291ecb919c246e714d5fe"},{"author":{"_account_id":14819,"name":"Timofey Durakov","email":"timofei.nd@gmail.com","username":"tdurakov"},"change_message_id":"db2dd52dc7dd89a48fc3f070ae1513ec6a49a501","unresolved":false,"context_lines":[{"line_number":5969,"context_line":"            msg \u003d _(\u0027Your destination node does not support\u0027"},{"line_number":5970,"context_line":"                    \u0027 retrieving listen addresses.  In order\u0027"},{"line_number":5971,"context_line":"                    \u0027 for live migration to work properly you\u0027"},{"line_number":5972,"context_line":"                    \u0027 must either disable serial console or\u0027"},{"line_number":5973,"context_line":"                    \u0027 upgrade your libvirt version.\u0027)"},{"line_number":5974,"context_line":"            raise exception.MigrationError(reason\u003dmsg)"},{"line_number":5975,"context_line":""},{"line_number":5976,"context_line":"    def _live_migration_operation(self, context, instance, dest,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_9fde3b3c","line":5973,"range":{"start_line":5972,"start_character":56,"end_line":5973,"end_character":52},"updated":"2016-04-28 08:13:09.000000000","message":"sorry, haven\u0027t noticed this in prev ps. I think it\u0027s worth to delete this either.","commit_id":"7522d20b611c50f0bcb291ecb919c246e714d5fe"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"f8de2478d45252f600c3f6a3fdb4feb3c0c87ddb","unresolved":false,"context_lines":[{"line_number":5969,"context_line":"            msg \u003d _(\u0027Your destination node does not support\u0027"},{"line_number":5970,"context_line":"                    \u0027 retrieving listen addresses.  In order\u0027"},{"line_number":5971,"context_line":"                    \u0027 for live migration to work properly you\u0027"},{"line_number":5972,"context_line":"                    \u0027 must either disable serial console or\u0027"},{"line_number":5973,"context_line":"                    \u0027 upgrade your libvirt version.\u0027)"},{"line_number":5974,"context_line":"            raise exception.MigrationError(reason\u003dmsg)"},{"line_number":5975,"context_line":""},{"line_number":5976,"context_line":"    def _live_migration_operation(self, context, instance, dest,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_7f1a3f7e","line":5973,"range":{"start_line":5972,"start_character":56,"end_line":5973,"end_character":52},"in_reply_to":"1a122d0e_9fde3b3c","updated":"2016-04-28 08:47:42.000000000","message":"Done","commit_id":"7522d20b611c50f0bcb291ecb919c246e714d5fe"},{"author":{"_account_id":12299,"name":"Paweł Koniszewski","email":"pawel.koniszewski@gmail.com","username":"pawel.koniszewski"},"change_message_id":"1e7dc5db8290f486cdfb819604c164be2b70bafd","unresolved":false,"context_lines":[{"line_number":5321,"context_line":"            dest_check_data)"},{"line_number":5322,"context_line":"        if not listen_addrs:"},{"line_number":5323,"context_line":"            # In this context want to ensure we do not have to migrate"},{"line_number":5324,"context_line":"            # graphic or serial consoles since we can\u0027t update guest\u0027s"},{"line_number":5325,"context_line":"            # domain XML to make it handle destination host."},{"line_number":5326,"context_line":"            self._check_graphics_addresses_can_live_migrate(listen_addrs)"},{"line_number":5327,"context_line":"            self._verify_serial_console_is_disabled()"},{"line_number":5328,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"9ad45d7e_ca01363a","line":5325,"range":{"start_line":5324,"start_character":42,"end_line":5325,"end_character":60},"updated":"2016-08-10 14:00:23.000000000","message":"This isn\u0027t true anymore, it should be updated","commit_id":"bccca452cdd05affbdb61354b626d7f396a5f316"},{"author":{"_account_id":12299,"name":"Paweł Koniszewski","email":"pawel.koniszewski@gmail.com","username":"pawel.koniszewski"},"change_message_id":"1e7dc5db8290f486cdfb819604c164be2b70bafd","unresolved":false,"context_lines":[{"line_number":5736,"context_line":""},{"line_number":5737,"context_line":"            new_xml_str \u003d None"},{"line_number":5738,"context_line":"            params \u003d None"},{"line_number":5739,"context_line":"            if (listen_addrs or migrate_data.bdms):"},{"line_number":5740,"context_line":"                new_xml_str \u003d libvirt_migrate.get_updated_guest_xml("},{"line_number":5741,"context_line":"                    # TODO(sahid): It\u0027s not a really well idea to pass"},{"line_number":5742,"context_line":"                    # the method _get_volume_config and we should to find"}],"source_content_type":"text/x-python","patch_set":10,"id":"9ad45d7e_0a2b4e95","line":5739,"range":{"start_line":5739,"start_character":15,"end_line":5739,"end_character":50},"updated":"2016-08-10 14:00:23.000000000","message":"Super NIT: you can remove brackets now here as they don\u0027t make any sense","commit_id":"bccca452cdd05affbdb61354b626d7f396a5f316"}]}
