)]}'
{"nova/virt/libvirt/driver.py":[{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"19e34fcb2e699048f6b23d530503cd4c5dcca527","unresolved":false,"context_lines":[{"line_number":1319,"context_line":"        disk_dev \u003d mountpoint.rpartition(\"/\")[2]"},{"line_number":1320,"context_line":"        if not guest.get_disk(disk_dev):"},{"line_number":1321,"context_line":"            raise exception.DiskNotFound(location\u003ddisk_dev)"},{"line_number":1322,"context_line":""},{"line_number":1323,"context_line":"        disk_info \u003d {"},{"line_number":1324,"context_line":"            \u0027dev\u0027: disk_dev,"},{"line_number":1325,"context_line":"            \u0027bus\u0027: blockinfo.get_disk_bus_for_disk_dev("}],"source_content_type":"text/x-python","patch_set":2,"id":"5ff73747_21490f30","line":1322,"updated":"2017-04-28 10:37:47.000000000","message":"I\u0027ll respin to remove this.","commit_id":"63e3c2859aa25fc8e52db4175f2ebd62eb096730"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"dca398969f580243141695c9b9e913894641a123","unresolved":false,"context_lines":[{"line_number":1311,"context_line":"        finally:"},{"line_number":1312,"context_line":"            self._host.write_instance_config(xml)"},{"line_number":1313,"context_line":""},{"line_number":1314,"context_line":"    def swap_volume(self, context, old_connection_info,"},{"line_number":1315,"context_line":"                    new_connection_info, instance, mountpoint, resize_to):"},{"line_number":1316,"context_line":""},{"line_number":1317,"context_line":"        guest \u003d self._host.get_guest(instance)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_b07502cf","line":1314,"range":{"start_line":1314,"start_character":8,"end_line":1314,"end_character":19},"updated":"2017-05-03 11:36:02.000000000","message":"seems only the libvirt driver implements this routine","commit_id":"2f9f46ffcf3aa24374441439468cc43d91c16e2c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1a09bfb6c209f99965ce5b83b1f6f9b60b70d5cf","unresolved":false,"context_lines":[{"line_number":1338,"context_line":"            self._disconnect_volume(new_connection_info, disk_dev)"},{"line_number":1339,"context_line":"            raise NotImplementedError(_(\"Swap only supports host devices\"))"},{"line_number":1340,"context_line":""},{"line_number":1341,"context_line":"        self._attach_encryptor(context, new_connection_info)"},{"line_number":1342,"context_line":"        try:"},{"line_number":1343,"context_line":"            self._swap_volume(guest, disk_dev, conf.source_path, resize_to)"},{"line_number":1344,"context_line":"        except exception.VolumeRebaseFailed:"},{"line_number":1345,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":1346,"context_line":"                self._detach_encryptor(context, new_connection_info)"},{"line_number":1347,"context_line":"                self._disconnect_volume(new_connection_info, disk_dev)"},{"line_number":1348,"context_line":""},{"line_number":1349,"context_line":"        self._detach_encryptor(context, old_connection_info)"},{"line_number":1350,"context_line":"        self._disconnect_volume(old_connection_info, disk_dev)"},{"line_number":1351,"context_line":""},{"line_number":1352,"context_line":"    def _get_existing_domain_xml(self, instance, network_info,"}],"source_content_type":"text/x-python","patch_set":3,"id":"5ff73747_507c7eb4","line":1349,"range":{"start_line":1341,"start_character":0,"end_line":1349,"end_character":60},"updated":"2017-05-03 11:36:50.000000000","message":"This is the bulk of the change. Everything else here is testing that these additional calls happen or handling the additional \u0027context\u0027 parameter","commit_id":"2f9f46ffcf3aa24374441439468cc43d91c16e2c"}]}
