)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ee02a3d953fed965b96eccaae04a07cc9b770d98","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c20e0faa_2ae313c3","updated":"2026-05-15 10:38:55.000000000","message":"this will likely break installation of the package","commit_id":"fd0522a5e8a6d82e8c21f036d31fada5c105c481"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"6ef99641d1e38ac57697ba362af6644f87998131","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"bc495dbc_d96eb08b","in_reply_to":"c20e0faa_2ae313c3","updated":"2026-05-16 18:20:41.000000000","message":"Yep, yes, updated.","commit_id":"fd0522a5e8a6d82e8c21f036d31fada5c105c481"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ad91958fa14fa2f963522354b10748bc1416186e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0c7c27c3_3b0f527e","updated":"2026-05-16 19:20:23.000000000","message":"recheck (post_failure)","commit_id":"a456f432d24e96e90e60f53237db192e95948f34"}],"freezer/openstack/admin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"368e78eba879b9707136577e676ab9f61fdc6c38","unresolved":false,"context_lines":[{"line_number":172,"context_line":"    def remove_cinderbackup_older_than(self, volume_id,"},{"line_number":173,"context_line":"                                       remove_older_timestamp,"},{"line_number":174,"context_line":"                                       freezer_only\u003dTrue):"},{"line_number":175,"context_line":"        \"\"\""},{"line_number":176,"context_line":"        :param volume_id: id of Volume"},{"line_number":177,"context_line":"        :param remove_older_timestamp: int"},{"line_number":178,"context_line":"        :param freezer_only: bool whether to only remove backups"}],"source_content_type":"text/x-python","patch_set":17,"id":"1cfcf465_6c505ed6","line":175,"updated":"2026-09-01 20:54:49.000000000","message":"pep8: E501 line too long (83 \u003e 79 characters)","commit_id":"683470fffb4f8d60452bc27a8b9eb3e0d30b4533"}],"freezer/tests/unit/utils/test_winutils.py":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2b4af2265081bcaf84e96e7c9f51916cea2ec8e9","unresolved":true,"context_lines":[{"line_number":47,"context_line":"        path \u003d \u0027C:\\\\Users\\\\Test\u0027"},{"line_number":48,"context_line":"        expected \u003d \u0027C:\\\\freezer_shadowcopy\\\\Users\\\\Test\u0027"},{"line_number":49,"context_line":"        assert winutils.use_shadow(path, test_volume2) \u003d\u003d expected"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        # test if the volume format is incorrect"},{"line_number":52,"context_line":"        self.assertRaises(Exception,"},{"line_number":53,"context_line":"                          winutils.use_shadow(path, test_volume))  # noqa"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    # def test_start_sql_server(self):"},{"line_number":56,"context_line":"    #     backup_opt \u003d BackupOpt1()"}],"source_content_type":"text/x-python","patch_set":20,"id":"e1edf465_570ffe4a","side":"PARENT","line":53,"range":{"start_line":50,"start_character":0,"end_line":53,"end_character":73},"updated":"2026-09-04 11:21:58.000000000","message":"Um, that is weird test removal?","commit_id":"410eb878e14e028a7af7ccf6521e1262ff1fa09f"}],"freezer/utils/winutils.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12df9bd51403b8f9784ea1a74d09e6ec351732ae","unresolved":false,"context_lines":[{"line_number":55,"context_line":"def use_shadow(to_backup, windows_volume):"},{"line_number":56,"context_line":"    \"\"\" add the shadow path to the backup directory \"\"\""},{"line_number":57,"context_line":"    if len(windows_volume) !\u003d 3 or windows_volume[1:] !\u003d \u0027:\\\\\u0027:"},{"line_number":58,"context_line":"         raise ValueError(\u0027Invalid Windows volume format\u0027)"},{"line_number":59,"context_line":"    return to_backup.replace(windows_volume, \u0027{0}freezer_shadowcopy\\\\\u0027"},{"line_number":60,"context_line":"                             .format(windows_volume))"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"0c50ec59_ded9ecd7","line":58,"updated":"2026-08-30 03:49:20.000000000","message":"pep8: E111 indentation is not a multiple of 4","commit_id":"3f270cc556775af544ccdbae23481ba08e0e15bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12df9bd51403b8f9784ea1a74d09e6ec351732ae","unresolved":false,"context_lines":[{"line_number":55,"context_line":"def use_shadow(to_backup, windows_volume):"},{"line_number":56,"context_line":"    \"\"\" add the shadow path to the backup directory \"\"\""},{"line_number":57,"context_line":"    if len(windows_volume) !\u003d 3 or windows_volume[1:] !\u003d \u0027:\\\\\u0027:"},{"line_number":58,"context_line":"         raise ValueError(\u0027Invalid Windows volume format\u0027)"},{"line_number":59,"context_line":"    return to_backup.replace(windows_volume, \u0027{0}freezer_shadowcopy\\\\\u0027"},{"line_number":60,"context_line":"                             .format(windows_volume))"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"f87755fe_276037c5","line":58,"updated":"2026-08-30 03:49:20.000000000","message":"pep8: E117 over-indented","commit_id":"3f270cc556775af544ccdbae23481ba08e0e15bb"}],"pyproject.toml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5c2e1ee969ea4fa0f33d9903cc7e657b449ce7d7","unresolved":true,"context_lines":[{"line_number":9,"context_line":"    {name \u003d \"OpenStack\", email \u003d \"openstack-discuss@lists.openstack.org\"},"},{"line_number":10,"context_line":"]"},{"line_number":11,"context_line":"readme \u003d {file \u003d \"README.rst\", content-type \u003d \"text/x-rst\"}"},{"line_number":12,"context_line":"license \u003d \"Apache-2.0\""},{"line_number":13,"context_line":"dynamic \u003d [\"version\", \"dependencies\"]"},{"line_number":14,"context_line":"requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":15,"context_line":"classifiers \u003d ["}],"source_content_type":"text/x-toml","patch_set":4,"id":"646edae3_aba72cd1","line":12,"updated":"2026-05-14 14:48:58.000000000","message":"would prefer having license-file here as well","commit_id":"fd0522a5e8a6d82e8c21f036d31fada5c105c481"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"6ef99641d1e38ac57697ba362af6644f87998131","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    {name \u003d \"OpenStack\", email \u003d \"openstack-discuss@lists.openstack.org\"},"},{"line_number":10,"context_line":"]"},{"line_number":11,"context_line":"readme \u003d {file \u003d \"README.rst\", content-type \u003d \"text/x-rst\"}"},{"line_number":12,"context_line":"license \u003d \"Apache-2.0\""},{"line_number":13,"context_line":"dynamic \u003d [\"version\", \"dependencies\"]"},{"line_number":14,"context_line":"requires-python \u003d \"\u003e\u003d3.10\""},{"line_number":15,"context_line":"classifiers \u003d ["}],"source_content_type":"text/x-toml","patch_set":4,"id":"d43090ce_ecdcef3f","line":12,"in_reply_to":"646edae3_aba72cd1","updated":"2026-05-16 18:20:41.000000000","message":"Done","commit_id":"fd0522a5e8a6d82e8c21f036d31fada5c105c481"}]}
