)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"84b0820eacdc852134b28bed543237481db14f7a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"libvirt: update volume delete swnapshot to use Guest"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This commit updates the method _volume_delete_snapshot"},{"line_number":10,"context_line":"to make it passing a object Guest and then use object"},{"line_number":11,"context_line":"GuestBlock to deal with block device operations"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ibd2296109696cbd62292b5c68e038e2b58e7519c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa32b979_8f6641b9","line":10,"updated":"2015-06-18 16:20:40.000000000","message":"s/pasing a object Guest/pass a Guest object/","commit_id":"b95455a676a1ab527a17d29bbff3020bef0dc6fa"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"84b0820eacdc852134b28bed543237481db14f7a","unresolved":false,"context_lines":[{"line_number":1926,"context_line":"                       \u0027bw\u0027: libvirt_guest.GuestBlock.REBASE_DEFAULT_BANDWIDTH,"},{"line_number":1927,"context_line":"                       \u0027relative\u0027: str(relative)})"},{"line_number":1928,"context_line":""},{"line_number":1929,"context_line":"            gblock \u003d guest.get_guest_block(rebase_disk)"},{"line_number":1930,"context_line":"            result \u003d gblock.rebase(rebase_base, relative\u003drelative)"},{"line_number":1931,"context_line":"            if result \u003d\u003d 0:"},{"line_number":1932,"context_line":"                LOG.debug(\u0027blockRebase started successfully\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_cff769d1","line":1929,"updated":"2015-06-18 16:20:40.000000000","message":"dev \u003d guest.get_block_device(rebase_disk)","commit_id":"b95455a676a1ab527a17d29bbff3020bef0dc6fa"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"84b0820eacdc852134b28bed543237481db14f7a","unresolved":false,"context_lines":[{"line_number":1931,"context_line":"            if result \u003d\u003d 0:"},{"line_number":1932,"context_line":"                LOG.debug(\u0027blockRebase started successfully\u0027)"},{"line_number":1933,"context_line":""},{"line_number":1934,"context_line":"            while self._wait_for_block_job(guest._domain, my_dev,"},{"line_number":1935,"context_line":"                                           abort_on_error\u003dTrue):"},{"line_number":1936,"context_line":"                LOG.debug(\u0027waiting for blockRebase job completion\u0027)"},{"line_number":1937,"context_line":"                time.sleep(0.5)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_0f28f131","line":1934,"updated":"2015-06-18 16:20:40.000000000","message":"ditto as previous comments on patch series.","commit_id":"b95455a676a1ab527a17d29bbff3020bef0dc6fa"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"84b0820eacdc852134b28bed543237481db14f7a","unresolved":false,"context_lines":[{"line_number":1977,"context_line":"                         \u0027commit_base\u0027: commit_base,"},{"line_number":1978,"context_line":"                         \u0027commit_top\u0027: commit_top})"},{"line_number":1979,"context_line":""},{"line_number":1980,"context_line":"            gblock \u003d guest.get_guest_block(commit_disk)"},{"line_number":1981,"context_line":"            result \u003d gblock.commit(commit_base, commit_top, relative\u003dTrue)"},{"line_number":1982,"context_line":""},{"line_number":1983,"context_line":"            if result \u003d\u003d 0:"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_8f1401e9","line":1980,"updated":"2015-06-18 16:20:40.000000000","message":"ditto as above.","commit_id":"b95455a676a1ab527a17d29bbff3020bef0dc6fa"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"84b0820eacdc852134b28bed543237481db14f7a","unresolved":false,"context_lines":[{"line_number":1983,"context_line":"            if result \u003d\u003d 0:"},{"line_number":1984,"context_line":"                LOG.debug(\u0027blockCommit started successfully\u0027)"},{"line_number":1985,"context_line":""},{"line_number":1986,"context_line":"            while self._wait_for_block_job(guest._domain, my_dev,"},{"line_number":1987,"context_line":"                                           abort_on_error\u003dTrue):"},{"line_number":1988,"context_line":"                LOG.debug(\u0027waiting for blockCommit job completion\u0027)"},{"line_number":1989,"context_line":"                time.sleep(0.5)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa32b979_4fd91956","line":1986,"updated":"2015-06-18 16:20:40.000000000","message":"ditto.","commit_id":"b95455a676a1ab527a17d29bbff3020bef0dc6fa"}]}
