)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"171e202e03d5cb177bfb8f12e08f15273852bac5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"75822700_c506ce12","updated":"2026-10-29 18:21:37.000000000","message":"Change looks fine but we have typos in the user-facing docs.","commit_id":"875c7cc409b5ef832e7b3c8281f884fb1c287484"}],"keystonemiddleware/audit/__init__.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"171e202e03d5cb177bfb8f12e08f15273852bac5","unresolved":true,"context_lines":[{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \"publisher\","},{"line_number":76,"context_line":"        help\u003d\"How to identity what is publushing the messages. \""},{"line_number":77,"context_line":"        \"If not specified, current process name will be used.\","},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f123deb_eca48419","line":76,"range":{"start_line":76,"start_character":38,"end_line":76,"end_character":48},"updated":"2026-10-29 18:21:37.000000000","message":"```suggestion\n        help\u003d\"How to identity what is publishing the messages. \"\n```","commit_id":"875c7cc409b5ef832e7b3c8281f884fb1c287484"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"113d2c660b72df2ebcb081cc3676350981d9a0e3","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    ),"},{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \"publisher\","},{"line_number":76,"context_line":"        help\u003d\"How to identity what is publushing the messages. \""},{"line_number":77,"context_line":"        \"If not specified, current process name will be used.\","},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":7,"id":"a7935d6f_786e4e39","line":76,"range":{"start_line":76,"start_character":38,"end_line":76,"end_character":48},"in_reply_to":"5f123deb_eca48419","updated":"2026-10-30 15:14:28.000000000","message":"Fix applied.","commit_id":"875c7cc409b5ef832e7b3c8281f884fb1c287484"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"171e202e03d5cb177bfb8f12e08f15273852bac5","unresolved":true,"context_lines":[{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \"publisher\","},{"line_number":76,"context_line":"        help\u003d\"How to identity what is publushing the messages. \""},{"line_number":77,"context_line":"        \"If not specified, current process name will be used.\","},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"]"},{"line_number":80,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":7,"id":"82916325_84b689cf","line":77,"updated":"2026-10-29 18:21:37.000000000","message":"```suggestion\n        \"If not specified, current executable name will be used.\",\n```\n\nright? I mean, it can be both but executable is (far) more common?","commit_id":"875c7cc409b5ef832e7b3c8281f884fb1c287484"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"113d2c660b72df2ebcb081cc3676350981d9a0e3","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    cfg.StrOpt("},{"line_number":75,"context_line":"        \"publisher\","},{"line_number":76,"context_line":"        help\u003d\"How to identity what is publushing the messages. \""},{"line_number":77,"context_line":"        \"If not specified, current process name will be used.\","},{"line_number":78,"context_line":"    ),"},{"line_number":79,"context_line":"]"},{"line_number":80,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":7,"id":"a54ea565_63c00501","line":77,"in_reply_to":"82916325_84b689cf","updated":"2026-10-30 15:14:28.000000000","message":"Done","commit_id":"875c7cc409b5ef832e7b3c8281f884fb1c287484"}]}
