)]}'
{"novaclient/v2/shell.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6d3d70bd14938abff52138e7670dcae9437087b6","unresolved":false,"context_lines":[{"line_number":2282,"context_line":"    metavar\u003d\u0027\u003cdest_volid\u003e\u0027,"},{"line_number":2283,"context_line":"    help\u003d_(\u0027ID of the destination volume.\u0027))"},{"line_number":2284,"context_line":"def do_volume_update(cs, args):"},{"line_number":2285,"context_line":"    \"\"\"Update volume attachment.\"\"\""},{"line_number":2286,"context_line":"    cs.volumes.update_server_volume(_find_server(cs, args.server).id,"},{"line_number":2287,"context_line":"                                    args.src_volume,"},{"line_number":2288,"context_line":"                                    args.dest_volume)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_44406408","line":2285,"range":{"start_line":2285,"start_character":7,"end_line":2285,"end_character":32},"updated":"2017-05-12 16:39:15.000000000","message":"Did you want to expand on the CLI help?","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"5f1f9bd494c69cc8cba36b69ec02dedce7af34fe","unresolved":false,"context_lines":[{"line_number":2282,"context_line":"    metavar\u003d\u0027\u003cdest_volid\u003e\u0027,"},{"line_number":2283,"context_line":"    help\u003d_(\u0027ID of the destination volume.\u0027))"},{"line_number":2284,"context_line":"def do_volume_update(cs, args):"},{"line_number":2285,"context_line":"    \"\"\"Update volume attachment.\"\"\""},{"line_number":2286,"context_line":"    cs.volumes.update_server_volume(_find_server(cs, args.server).id,"},{"line_number":2287,"context_line":"                                    args.src_volume,"},{"line_number":2288,"context_line":"                                    args.dest_volume)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_64a5a0b5","line":2285,"range":{"start_line":2285,"start_character":7,"end_line":2285,"end_character":32},"in_reply_to":"1f013ff3_44406408","updated":"2017-05-12 16:50:36.000000000","message":"Done","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"}],"novaclient/v2/volumes.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6d3d70bd14938abff52138e7670dcae9437087b6","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    def update_server_volume(self, server_id, src_volid, dest_volid):"},{"line_number":56,"context_line":"        \"\"\""},{"line_number":57,"context_line":"        Swaps the existing volume attachment to a point to a new volume."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume"},{"line_number":60,"context_line":"        performs a libvirt assisted data migration from src to dest volume,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_e4465022","line":57,"range":{"start_line":57,"start_character":45,"end_line":57,"end_character":55},"updated":"2017-05-12 16:39:15.000000000","message":"to point","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"5f1f9bd494c69cc8cba36b69ec02dedce7af34fe","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    def update_server_volume(self, server_id, src_volid, dest_volid):"},{"line_number":56,"context_line":"        \"\"\""},{"line_number":57,"context_line":"        Swaps the existing volume attachment to a point to a new volume."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume"},{"line_number":60,"context_line":"        performs a libvirt assisted data migration from src to dest volume,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_848e6c25","line":57,"range":{"start_line":57,"start_character":45,"end_line":57,"end_character":55},"in_reply_to":"1f013ff3_e4465022","updated":"2017-05-12 16:50:36.000000000","message":"Done","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6d3d70bd14938abff52138e7670dcae9437087b6","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        Swaps the existing volume attachment to a point to a new volume."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume"},{"line_number":60,"context_line":"        performs a libvirt assisted data migration from src to dest volume,"},{"line_number":61,"context_line":"        detaches the origina/src volume and attaches the new destination"},{"line_number":62,"context_line":"        volume."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_445984fc","line":60,"range":{"start_line":60,"start_character":19,"end_line":60,"end_character":26},"updated":"2017-05-12 16:39:15.000000000","message":"Technically swap volume is only implemented by the libvirt driver, but that shouldn\u0027t necessarily be leaked through to the API user. I\u0027d probably just drop this part and note that not all backing hypervisor drivers support this operation and it may be disabled via policy in the cloud.","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6d3d70bd14938abff52138e7670dcae9437087b6","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        Swaps the existing volume attachment to a point to a new volume."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume"},{"line_number":60,"context_line":"        performs a libvirt assisted data migration from src to dest volume,"},{"line_number":61,"context_line":"        detaches the origina/src volume and attaches the new destination"},{"line_number":62,"context_line":"        volume."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_a45048d6","line":60,"range":{"start_line":60,"start_character":8,"end_line":60,"end_character":16},"updated":"2017-05-12 16:39:15.000000000","message":"and performs","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"5f1f9bd494c69cc8cba36b69ec02dedce7af34fe","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        Swaps the existing volume attachment to a point to a new volume."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume"},{"line_number":60,"context_line":"        performs a libvirt assisted data migration from src to dest volume,"},{"line_number":61,"context_line":"        detaches the origina/src volume and attaches the new destination"},{"line_number":62,"context_line":"        volume."},{"line_number":63,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_64bc80bb","line":60,"range":{"start_line":60,"start_character":19,"end_line":60,"end_character":26},"in_reply_to":"1f013ff3_445984fc","updated":"2017-05-12 16:50:36.000000000","message":"Done","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6d3d70bd14938abff52138e7670dcae9437087b6","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume"},{"line_number":60,"context_line":"        performs a libvirt assisted data migration from src to dest volume,"},{"line_number":61,"context_line":"        detaches the origina/src volume and attaches the new destination"},{"line_number":62,"context_line":"        volume."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_04737c82","line":61,"range":{"start_line":61,"start_character":21,"end_line":61,"end_character":28},"updated":"2017-05-12 16:39:15.000000000","message":"original","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"5f1f9bd494c69cc8cba36b69ec02dedce7af34fe","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume"},{"line_number":60,"context_line":"        performs a libvirt assisted data migration from src to dest volume,"},{"line_number":61,"context_line":"        detaches the origina/src volume and attaches the new destination"},{"line_number":62,"context_line":"        volume."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f013ff3_44b184e1","line":61,"range":{"start_line":61,"start_character":21,"end_line":61,"end_character":28},"in_reply_to":"1f013ff3_04737c82","updated":"2017-05-12 16:50:36.000000000","message":"Done","commit_id":"49ce69d0e3da5455a681ab8d1b732589b662652e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"db268927583414d9a25935aa08f4eb45bfc87fb6","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"        Takes a server, a source (attached) volume and a destination volume and"},{"line_number":60,"context_line":"        performs a hypervisor assisted data migration from src to dest volume,"},{"line_number":61,"context_line":"        detaches the original (source)volume and attaches the new destination"},{"line_number":62,"context_line":"        volume. Note that not all backing hypervisor drivers support this"},{"line_number":63,"context_line":"        operation and it may be disabled via policy."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1f013ff3_2fa3f151","line":61,"range":{"start_line":61,"start_character":30,"end_line":61,"end_character":44},"updated":"2017-05-12 18:04:53.000000000","message":"nit: space in between words","commit_id":"f22302b6c7c53d3bb76ae46fe09972fc8c2215e7"}]}
