)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"527ace5382a337a80535e6e013e7f39d611a2725","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ddfa5152_42380f88","updated":"2026-10-29 17:34:18.000000000","message":"yeah, thanks","commit_id":"0d11cca7adb39856a6b98e2191675ee339473d40"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"f8aaf25a9b6896574970693788fdd3ac5d04c486","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"30130fcc_d09a39e5","updated":"2026-10-29 17:58:53.000000000","message":"we would likely end up having keystone-core being part of keystonemiddleware-core, but better to be explicit","commit_id":"00040d8f402dd30eea306947b0b0a2d158dce95c"}],"gerrit/acls/openstack/keystonemiddleware.config":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"0791b43abb6725d6ee6306d27e6bd39e1ac1bd95","unresolved":true,"context_lines":[{"line_number":4,"context_line":"[access \"refs/heads/*\"]"},{"line_number":5,"context_line":"\tabandon \u003d group keystonemiddleware-core"},{"line_number":6,"context_line":"\tlabel-Code-Review \u003d -2..+2 group keystonemiddleware-core"},{"line_number":7,"context_line":"\tlabel-Workflow \u003d -1..+1 group keystonemiddleware-core"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[access \"refs/heads/stable/*\"]"},{"line_number":10,"context_line":"\tabandon \u003d group Change Owner"}],"source_content_type":"text/x-ini","patch_set":1,"id":"d809ed20_c9a732f5","line":7,"updated":"2026-10-29 17:32:13.000000000","message":"here we would want to leave it keystone-core group (only the workflow). Otherwise we can\u0027t separate","commit_id":"7d7fd53d99ce3f11b40da0186827559a1b604865"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"fcfcb55aa9eae8f63ccd9423701fa592d7d10db6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"[access \"refs/heads/*\"]"},{"line_number":5,"context_line":"\tabandon \u003d group keystonemiddleware-core"},{"line_number":6,"context_line":"\tlabel-Code-Review \u003d -2..+2 group keystonemiddleware-core"},{"line_number":7,"context_line":"\tlabel-Workflow \u003d -1..+1 group keystonemiddleware-core"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[access \"refs/heads/stable/*\"]"},{"line_number":10,"context_line":"\tabandon \u003d group Change Owner"}],"source_content_type":"text/x-ini","patch_set":1,"id":"685f00ad_8a7b5744","line":7,"in_reply_to":"bb7f02c5_d676c9d7","updated":"2026-10-29 17:37:49.000000000","message":"Done","commit_id":"7d7fd53d99ce3f11b40da0186827559a1b604865"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1481a299263fb02b255437f1ab61a91b7fe9e5a6","unresolved":true,"context_lines":[{"line_number":4,"context_line":"[access \"refs/heads/*\"]"},{"line_number":5,"context_line":"\tabandon \u003d group keystonemiddleware-core"},{"line_number":6,"context_line":"\tlabel-Code-Review \u003d -2..+2 group keystonemiddleware-core"},{"line_number":7,"context_line":"\tlabel-Workflow \u003d -1..+1 group keystonemiddleware-core"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"[access \"refs/heads/stable/*\"]"},{"line_number":10,"context_line":"\tabandon \u003d group Change Owner"}],"source_content_type":"text/x-ini","patch_set":1,"id":"bb7f02c5_d676c9d7","line":7,"in_reply_to":"d809ed20_c9a732f5","updated":"2026-10-29 17:33:44.000000000","message":"aha, like `python-openstackclient-service-core`. Makes sense","commit_id":"7d7fd53d99ce3f11b40da0186827559a1b604865"}]}
