)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a4ff3f51dca62994cee863cce914a1420eade3ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e395e32e_b6d393c9","updated":"2023-08-10 10:13:11.000000000","message":"Tests need a bit of work","commit_id":"e8c2a433c9af0b21e94e4e18bacb67e8d3b2b9d5"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"4047d0e9a95b2cf3e13b1f1232d8cff7af7e7c6b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"0a7e6492_85a588c0","updated":"2023-08-17 10:47:59.000000000","message":"It would be great if in the followup we can get rid of importing cinderclient here at all, so that at some point we get drop it from requirements","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"4a35999cc6f1205407cf72a85e37b6f414317185","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"510e6b58_2c2332ad","updated":"2023-08-30 19:34:06.000000000","message":"for some reason the releasenote job has started failing on OSC gate\n\nhttps://zuul.opendev.org/t/openstack/builds?job_name\u003dbuild-openstack-releasenotes\u0026project\u003dopenstack%2Fpython-openstackclient\u0026skip\u003d0\n\n2023-08-29 18:33:43.165010 | ubuntu-jammy | Sphinx parallel build error:\n2023-08-29 18:33:43.165102 | ubuntu-jammy | TypeError: not all arguments converted during string formatting\n2023-08-29 18:33:53.348693 | ubuntu-jammy | ERROR\n2023-08-29 18:33:53.349027 | ubuntu-jammy | {\n2023-08-29 18:33:53.349139 | ubuntu-jammy |   \"delta\": \"0:00:08.706627\",\n2023-08-29 18:33:53.349239 | ubuntu-jammy |   \"end\": \"2023-08-29 18:33:43.165906\",\n2023-08-29 18:33:53.349332 | ubuntu-jammy |   \"msg\": \"non-zero return code\",\n2023-08-29 18:33:53.349421 | ubuntu-jammy |   \"rc\": 2,\n2023-08-29 18:33:53.349511 | ubuntu-jammy |   \"start\": \"2023-08-29 18:33:34.459279\"\n2023-08-29 18:33:53.349600 | ubuntu-jammy | }","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"416d004ee3d764c4cc9928246edba3e015228aa8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9051a936_68e8ca4a","updated":"2023-08-29 08:37:02.000000000","message":"ok, thanks","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"0c94e1fcd9dd569d62f90c99cf523fade7a2d8a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6fc0c75f_7f0b7d32","updated":"2023-08-29 09:48:43.000000000","message":"recheck build-openstack-releasenotes failed which had passed before","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"02d2f8213f18873ccdf5dad1205f8adbc57ccda4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"103a57dc_43ac2cab","updated":"2023-08-31 23:45:34.000000000","message":"recheck releasenote job should be fixed by the change\n\nhttps://review.opendev.org/c/openstack/python-openstackclient/+/893316","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"952ce67ba8c4b2980cdbdad5e157d853ee65941f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f1a525a7_de651197","updated":"2023-08-30 19:34:19.000000000","message":"recheck to see if the releasenote issue is fixed","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"}],"openstackclient/tests/unit/volume/v2/fakes.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a4ff3f51dca62994cee863cce914a1420eade3ce","unresolved":true,"context_lines":[{"line_number":568,"context_line":"    # Overwrite default attributes."},{"line_number":569,"context_line":"    backup_info.update(attrs)"},{"line_number":570,"context_line":""},{"line_number":571,"context_line":"    backup \u003d fakes.FakeResource(info\u003dcopy.deepcopy(backup_info), loaded\u003dTrue)"},{"line_number":572,"context_line":"    return backup"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9e5104a5_2bd58ad9","line":571,"updated":"2023-08-10 10:13:11.000000000","message":"This needs to return an SDK `Backup` resource now. Don\u0027t forget to update the docstring. Also, when doing the import, consider aliasing it as `_backup` to prevent name shadowing.","commit_id":"e8c2a433c9af0b21e94e4e18bacb67e8d3b2b9d5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"fcb888e907fa4975de82be471839b986a6788c5c","unresolved":false,"context_lines":[{"line_number":568,"context_line":"    # Overwrite default attributes."},{"line_number":569,"context_line":"    backup_info.update(attrs)"},{"line_number":570,"context_line":""},{"line_number":571,"context_line":"    backup \u003d fakes.FakeResource(info\u003dcopy.deepcopy(backup_info), loaded\u003dTrue)"},{"line_number":572,"context_line":"    return backup"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"cfc82cfd_0cad7cd9","line":571,"in_reply_to":"9e5104a5_2bd58ad9","updated":"2023-08-17 05:35:36.000000000","message":"Done","commit_id":"e8c2a433c9af0b21e94e4e18bacb67e8d3b2b9d5"}],"openstackclient/tests/unit/volume/v2/test_volume_backup.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"4047d0e9a95b2cf3e13b1f1232d8cff7af7e7c6b","unresolved":true,"context_lines":[{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from unittest.mock import call"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from cinderclient import api_versions"},{"line_number":19,"context_line":"from openstack import utils as sdk_utils"},{"line_number":20,"context_line":"from osc_lib import exceptions"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"4d1f0824_38bf3595","line":18,"updated":"2023-08-17 10:47:59.000000000","message":"would be great to get rid of that one. A followup would be fine","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"fc91bf223864909eb18a7dd53642037ffac14bc0","unresolved":true,"context_lines":[{"line_number":15,"context_line":"from unittest import mock"},{"line_number":16,"context_line":"from unittest.mock import call"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from cinderclient import api_versions"},{"line_number":19,"context_line":"from openstack import utils as sdk_utils"},{"line_number":20,"context_line":"from osc_lib import exceptions"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"876ba2fa_c65c471d","line":18,"in_reply_to":"4d1f0824_38bf3595","updated":"2023-08-29 08:01:48.000000000","message":"The backup set doesn\u0027t exist in SDK so we need to keep this support, will add support in SDK and fix this in a followup","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"}],"openstackclient/volume/v2/volume_backup.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"4047d0e9a95b2cf3e13b1f1232d8cff7af7e7c6b","unresolved":true,"context_lines":[{"line_number":18,"context_line":"import functools"},{"line_number":19,"context_line":"import logging"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from cinderclient import api_versions"},{"line_number":22,"context_line":"from cliff import columns as cliff_columns"},{"line_number":23,"context_line":"from openstack import utils as sdk_utils"},{"line_number":24,"context_line":"from osc_lib.cli import parseractions"}],"source_content_type":"text/x-python","patch_set":2,"id":"438f53c7_d60deb31","line":21,"updated":"2023-08-17 10:47:59.000000000","message":"with impl being migrated to SDK we can get rid of cinderclient usage here.","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"fc91bf223864909eb18a7dd53642037ffac14bc0","unresolved":true,"context_lines":[{"line_number":18,"context_line":"import functools"},{"line_number":19,"context_line":"import logging"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from cinderclient import api_versions"},{"line_number":22,"context_line":"from cliff import columns as cliff_columns"},{"line_number":23,"context_line":"from openstack import utils as sdk_utils"},{"line_number":24,"context_line":"from osc_lib.cli import parseractions"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fd020b4_836db453","line":21,"in_reply_to":"438f53c7_d60deb31","updated":"2023-08-29 08:01:48.000000000","message":"this is required because the backup update isn\u0027t supported in SDK yet so we need to keep this until that support is added, will fix this in a followup.","commit_id":"bfd6170b03ab5c20cafdc96443cd73b3e8f3ae82"}]}
