)]}'
{"nova/virt/libvirt/driver.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"67f42428abe1805fa9f200200dcd2ccd8f297151","unresolved":false,"context_lines":[{"line_number":293,"context_line":"MIN_LIBVIRT_DEVICE_CALLBACK_VERSION \u003d (1, 1, 1)"},{"line_number":294,"context_line":"# Live snapshot requirements"},{"line_number":295,"context_line":"REQ_HYPERVISOR_LIVESNAPSHOT \u003d \"QEMU\""},{"line_number":296,"context_line":"MIN_LIBVIRT_LIVESNAPSHOT_VERSION \u003d (1, 3, 0)"},{"line_number":297,"context_line":"MIN_QEMU_LIVESNAPSHOT_VERSION \u003d (1, 3, 0)"},{"line_number":298,"context_line":"# block size tuning requirements"},{"line_number":299,"context_line":"MIN_LIBVIRT_BLOCKIO_VERSION \u003d (0, 10, 2)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_1c5cd64b","line":296,"updated":"2014-06-25 21:11:51.000000000","message":"Do we want a TODO(sdague) here to revisit the version cap?","commit_id":"3933053a866a7ffc416d84152a4e852031363008"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"57a5132edb1d94d72ec6a58c2d91feff2ab39716","unresolved":false,"context_lines":[{"line_number":293,"context_line":"MIN_LIBVIRT_DEVICE_CALLBACK_VERSION \u003d (1, 1, 1)"},{"line_number":294,"context_line":"# Live snapshot requirements"},{"line_number":295,"context_line":"REQ_HYPERVISOR_LIVESNAPSHOT \u003d \"QEMU\""},{"line_number":296,"context_line":"MIN_LIBVIRT_LIVESNAPSHOT_VERSION \u003d (1, 3, 0)"},{"line_number":297,"context_line":"MIN_QEMU_LIVESNAPSHOT_VERSION \u003d (1, 3, 0)"},{"line_number":298,"context_line":"# block size tuning requirements"},{"line_number":299,"context_line":"MIN_LIBVIRT_BLOCKIO_VERSION \u003d (0, 10, 2)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_46a03a42","line":296,"in_reply_to":"1ae5cdf2_1c5cd64b","updated":"2014-06-26 10:01:04.000000000","message":"Yeah, I\u0027d suggest a TODO item here to remind us\n\n # TODO: this should be 1.0.0, but hacked to set 1.3.0 until \n # https://bugs.launchpad.net/nova/+bug/1334398\n # can be diagnosed \u0026 resolved","commit_id":"3933053a866a7ffc416d84152a4e852031363008"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"67f42428abe1805fa9f200200dcd2ccd8f297151","unresolved":false,"context_lines":[{"line_number":1472,"context_line":"        snapshot_name \u003d uuid.uuid4().hex"},{"line_number":1473,"context_line":""},{"line_number":1474,"context_line":"        state \u003d LIBVIRT_POWER_STATE[virt_dom.info()[0]]"},{"line_number":1475,"context_line":""},{"line_number":1476,"context_line":"        # NOTE(rmk): Live snapshots require QEMU 1.3 and Libvirt 1.0.0."},{"line_number":1477,"context_line":"        #            These restrictions can be relaxed as other configurations"},{"line_number":1478,"context_line":"        #            can be validated."}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_5c565e2b","line":1475,"updated":"2014-06-25 21:11:51.000000000","message":"This comment needs changing.","commit_id":"3933053a866a7ffc416d84152a4e852031363008"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"67f42428abe1805fa9f200200dcd2ccd8f297151","unresolved":false,"context_lines":[{"line_number":1483,"context_line":"            live_snapshot \u003d True"},{"line_number":1484,"context_line":"            # Abort is an idempotent operation, so make sure any block"},{"line_number":1485,"context_line":"            # jobs which may have failed are ended. This operation also"},{"line_number":1486,"context_line":"            # confirms the running instance, as opposed to the system as a"},{"line_number":1487,"context_line":"            # whole, has a new enough version of the hypervisor (bug 1193146)."},{"line_number":1488,"context_line":"            try:"},{"line_number":1489,"context_line":"                virt_dom.blockJobAbort(disk_path, 0)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_bc32020d","line":1486,"updated":"2014-06-25 21:11:51.000000000","message":"Wondering if there is anything to the mentioned bug here...","commit_id":"3933053a866a7ffc416d84152a4e852031363008"}]}
