)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"e300279ad9a0a609ae116d8ca606b031e55a7f51","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0da6cb96_c6e7a2a9","updated":"2022-12-03 10:09:50.000000000","message":"To avoid confusion (and possible infringement) because of VMware vMotion, I suggest to call these vm_moves or instance_moves.","commit_id":"cd4e2c1448c097dee9b2a04ae2a11ac4e49d6804"},{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"4e7e03e17ddb6d1460984e10a4f3ac232fd6e7ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ca3ff750_7435c6a2","in_reply_to":"0da6cb96_c6e7a2a9","updated":"2022-12-05 01:45:24.000000000","message":"Client cmd related to the new api is also in the works. It could help the user to see the progress of the recovery workflow, such as which evacuations are pending, ongoning or succeeded. The cmd should be short and clear, and I prefer to vmotion or vmove. \n\n#masakari vmotion list --notification $(notification_id)\nor\n#masakari vmove list --notification $(notification_id)","commit_id":"cd4e2c1448c097dee9b2a04ae2a11ac4e49d6804"},{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"4ef5baa27a3b7916b01fed6edcf6e6f618facf57","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e3158fbf_37243f6f","in_reply_to":"78baa475_82006474","updated":"2022-12-07 01:49:46.000000000","message":"The usage of vmotion also has legal or brand risk. So I think vmove may be our best choice. If no objection, I will use vmove instead of vmotion.","commit_id":"cd4e2c1448c097dee9b2a04ae2a11ac4e49d6804"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"219d2b48f8d93f9581f50c4b081b6b44b2688ba5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"78baa475_82006474","in_reply_to":"ca3ff750_7435c6a2","updated":"2022-12-06 18:48:18.000000000","message":"It sure sounds nice (probably the reason why VMware picked this name) but I strongly suggest to avoid it. I am open to alternatives besides vmoves. Oh, and remember we don\u0027t have the legacy masakari client - it\u0027s all in the openstacksdk now, offered by the official python-openstack client.","commit_id":"cd4e2c1448c097dee9b2a04ae2a11ac4e49d6804"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b5a4d4f3292ce79e120aa9ac0a4511be91e3e462","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1b8af85c_139cb728","in_reply_to":"e3158fbf_37243f6f","updated":"2022-12-07 09:24:59.000000000","message":"Agreed.","commit_id":"cd4e2c1448c097dee9b2a04ae2a11ac4e49d6804"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"abf11178abfe48580bc048026c789da2bd9aba67","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a45a033f_46f21c31","updated":"2022-12-26 13:36:49.000000000","message":"The CI is broken for the moment. I forgot to check this repository (fixed others).","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"424230d96ca47a4c0242567d0e058b24abb436df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3f20d2f4_582edd8e","in_reply_to":"a45a033f_46f21c31","updated":"2022-12-26 14:02:34.000000000","message":"This should fix it properly: https://review.opendev.org/c/openstack/masakari-specs/+/868599/1","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"14fc9435685fb7cbb83d60f9519b7d183fc620cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"15a80ccb_711e69af","updated":"2022-12-27 09:10:31.000000000","message":"I\u0027m approving this amendment but I will move the spec from xena to antelope.","commit_id":"53c0119d083a49e50ca5eca769ef2d57ad7dc8a9"}],"specs/xena/approved/vm-evacuations-for-host-recovery.rst":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"d74b9ab11628d0c7a40b7427319d8ac4e7945c0d","unresolved":true,"context_lines":[{"line_number":112,"context_line":"  response example::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"   {"},{"line_number":115,"context_line":"        \"vmove\":            "},{"line_number":116,"context_line":"            {"},{"line_number":117,"context_line":"                \"uuid\": \"239f95ca-fd46-44d2-8ff8-35e8a9c94f69\","},{"line_number":118,"context_line":"                \"instance_uuid\": \"33826ebd-af0f-445d-833f-e06340f7ae1c\","}],"source_content_type":"text/x-rst","patch_set":2,"id":"2eb23195_056bb952","line":115,"range":{"start_line":115,"start_character":16,"end_line":115,"end_character":28},"updated":"2022-12-08 07:25:55.000000000","message":"lots of spaces","commit_id":"9130e757a2d4e0918efeae4c31ca8f538b8ed440"},{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"9a3ce2ee9a70961df10cb9dd00c85261024174ce","unresolved":false,"context_lines":[{"line_number":112,"context_line":"  response example::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"   {"},{"line_number":115,"context_line":"        \"vmove\":            "},{"line_number":116,"context_line":"            {"},{"line_number":117,"context_line":"                \"uuid\": \"239f95ca-fd46-44d2-8ff8-35e8a9c94f69\","},{"line_number":118,"context_line":"                \"instance_uuid\": \"33826ebd-af0f-445d-833f-e06340f7ae1c\","}],"source_content_type":"text/x-rst","patch_set":2,"id":"40b3e9ac_6e391254","line":115,"range":{"start_line":115,"start_character":16,"end_line":115,"end_character":28},"in_reply_to":"2eb23195_056bb952","updated":"2022-12-26 07:04:59.000000000","message":"Done","commit_id":"9130e757a2d4e0918efeae4c31ca8f538b8ed440"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"d74b9ab11628d0c7a40b7427319d8ac4e7945c0d","unresolved":true,"context_lines":[{"line_number":123,"context_line":"                \"start_time\": \"2022-11-22 14:50:22\","},{"line_number":124,"context_line":"                \"end_time\": \"2022-11-22 14:50:38\","},{"line_number":125,"context_line":"                \"type\": \"evacuation\","},{"line_number":126,"context_line":"                \"status\": \"succeeded\","},{"line_number":127,"context_line":"            }"},{"line_number":128,"context_line":"    }"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"8015f454_4efa5c06","line":126,"updated":"2022-12-08 07:25:55.000000000","message":"no status_details? also, there is a trailing comma that\u0027s breaking json","commit_id":"9130e757a2d4e0918efeae4c31ca8f538b8ed440"},{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"9a3ce2ee9a70961df10cb9dd00c85261024174ce","unresolved":true,"context_lines":[{"line_number":123,"context_line":"                \"start_time\": \"2022-11-22 14:50:22\","},{"line_number":124,"context_line":"                \"end_time\": \"2022-11-22 14:50:38\","},{"line_number":125,"context_line":"                \"type\": \"evacuation\","},{"line_number":126,"context_line":"                \"status\": \"succeeded\","},{"line_number":127,"context_line":"            }"},{"line_number":128,"context_line":"    }"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bbccfb47_9e20e97e","line":126,"in_reply_to":"8015f454_4efa5c06","updated":"2022-12-26 07:04:59.000000000","message":"I will Replace \u0027status_details\u0027 with \u0027message\u0027 in the implement code.","commit_id":"9130e757a2d4e0918efeae4c31ca8f538b8ed440"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"abf11178abfe48580bc048026c789da2bd9aba67","unresolved":false,"context_lines":[{"line_number":123,"context_line":"                \"start_time\": \"2022-11-22 14:50:22\","},{"line_number":124,"context_line":"                \"end_time\": \"2022-11-22 14:50:38\","},{"line_number":125,"context_line":"                \"type\": \"evacuation\","},{"line_number":126,"context_line":"                \"status\": \"succeeded\","},{"line_number":127,"context_line":"            }"},{"line_number":128,"context_line":"    }"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dc9ac267_4d18fd69","line":126,"in_reply_to":"bbccfb47_9e20e97e","updated":"2022-12-26 13:36:49.000000000","message":"Ack","commit_id":"9130e757a2d4e0918efeae4c31ca8f538b8ed440"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"abf11178abfe48580bc048026c789da2bd9aba67","unresolved":true,"context_lines":[{"line_number":93,"context_line":"                \"end_time\": \"2022-11-22 14:50:35\","},{"line_number":94,"context_line":"                \"type\": \"evacuation\","},{"line_number":95,"context_line":"                \"status\": \"succeeded\","},{"line_number":96,"context_line":"                \"message\": None"},{"line_number":97,"context_line":"            },"},{"line_number":98,"context_line":"            {"},{"line_number":99,"context_line":"                \"uuid\": \"65a5da84-5819-4aea-8278-a28d2b489028\","}],"source_content_type":"text/x-rst","patch_set":3,"id":"4291bf48_dad97abb","line":96,"updated":"2022-12-26 13:36:49.000000000","message":"This is not valid JSON. Either null or maybe just an empty string to avoid having to deal with nulls? (3x in this document)","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"},{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"7de4939a482bd38ad42f3143b39bb578fc24de9f","unresolved":false,"context_lines":[{"line_number":93,"context_line":"                \"end_time\": \"2022-11-22 14:50:35\","},{"line_number":94,"context_line":"                \"type\": \"evacuation\","},{"line_number":95,"context_line":"                \"status\": \"succeeded\","},{"line_number":96,"context_line":"                \"message\": None"},{"line_number":97,"context_line":"            },"},{"line_number":98,"context_line":"            {"},{"line_number":99,"context_line":"                \"uuid\": \"65a5da84-5819-4aea-8278-a28d2b489028\","}],"source_content_type":"text/x-rst","patch_set":3,"id":"3876ad18_7a74aad0","line":96,"in_reply_to":"4291bf48_dad97abb","updated":"2022-12-27 06:25:16.000000000","message":"Done. It should be \u0027null\u0027.","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"abf11178abfe48580bc048026c789da2bd9aba67","unresolved":true,"context_lines":[{"line_number":106,"context_line":"                \"end_time\": \"2022-11-22 14:50:38\","},{"line_number":107,"context_line":"                \"type\": \"evacuation\","},{"line_number":108,"context_line":"                \"status\": \"succeeded\","},{"line_number":109,"context_line":"                \"message\": None"},{"line_number":110,"context_line":"            }"},{"line_number":111,"context_line":"        ]"},{"line_number":112,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":3,"id":"527d378e_7eab20eb","line":109,"updated":"2022-12-26 13:36:49.000000000","message":"ditto","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"},{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"7de4939a482bd38ad42f3143b39bb578fc24de9f","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                \"end_time\": \"2022-11-22 14:50:38\","},{"line_number":107,"context_line":"                \"type\": \"evacuation\","},{"line_number":108,"context_line":"                \"status\": \"succeeded\","},{"line_number":109,"context_line":"                \"message\": None"},{"line_number":110,"context_line":"            }"},{"line_number":111,"context_line":"        ]"},{"line_number":112,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":3,"id":"08551dc9_fd3ca335","line":109,"in_reply_to":"527d378e_7eab20eb","updated":"2022-12-27 06:25:16.000000000","message":"Done","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"abf11178abfe48580bc048026c789da2bd9aba67","unresolved":true,"context_lines":[{"line_number":128,"context_line":"                \"end_time\": \"2022-11-22 14:50:38\","},{"line_number":129,"context_line":"                \"type\": \"evacuation\","},{"line_number":130,"context_line":"                \"status\": \"succeeded\","},{"line_number":131,"context_line":"                \"message\": None"},{"line_number":132,"context_line":"            }"},{"line_number":133,"context_line":"    }"},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"e1882163_0182d94f","line":131,"updated":"2022-12-26 13:36:49.000000000","message":"ditto","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"},{"author":{"_account_id":30623,"name":"suzhengwei","email":"suzhengwei@inspur.com","username":"SuZhengwei"},"change_message_id":"7de4939a482bd38ad42f3143b39bb578fc24de9f","unresolved":false,"context_lines":[{"line_number":128,"context_line":"                \"end_time\": \"2022-11-22 14:50:38\","},{"line_number":129,"context_line":"                \"type\": \"evacuation\","},{"line_number":130,"context_line":"                \"status\": \"succeeded\","},{"line_number":131,"context_line":"                \"message\": None"},{"line_number":132,"context_line":"            }"},{"line_number":133,"context_line":"    }"},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"72da7c27_4a79321c","line":131,"in_reply_to":"e1882163_0182d94f","updated":"2022-12-27 06:25:16.000000000","message":"Done","commit_id":"24d75d532684fe5705a08f8e3ec1b373989b067b"}]}
