)]}'
{"id":"openstack%2Fpython-barbicanclient~961890","triplet_id":"openstack%2Fpython-barbicanclient~master~I583ea5240e5afee17913f18c6b20aa4605d58dc3","project":"openstack/python-barbicanclient","branch":"master","topic":"koreausergroup2025","attention_set":{},"removed_from_attention_set":{"38255":{"account":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"last_update":"2026-05-15 15:24:21.000000000","reason":"Change was submitted"},"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2026-01-26 12:20:22.000000000","reason":"\u003cGERRIT_ACCOUNT_14250\u003e replied on the change","reason_account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}},"7973":{"account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"last_update":"2026-05-15 15:24:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I583ea5240e5afee17913f18c6b20aa4605d58dc3","subject":"Add Secret Metadata API support to Key Manager","status":"MERGED","created":"2025-09-21 04:18:23.000000000","updated":"2026-05-15 15:25:31.000000000","submitted":"2026-05-15 15:24:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"961890-koreausergroup2025","meta_rev_id":"26bd5ca2bc4eb6a3bbb661eef5cfa6cbbdb36e12","_number":961890,"virtual_id_number":961890,"owner":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-15 15:24:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-01-26 12:20:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":2,"date":"2026-05-15 14:43:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":1,"date":"2026-05-15 14:44:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}],"reviewers":{"REVIEWER":[{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}],"CC":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-21 04:45:22.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-11-12 12:35:37.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"},{"updated":"2025-11-12 12:35:37.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2025-11-12 12:35:37.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2026-05-15 14:43:43.000000000","updated_by":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"reviewer":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"state":"REVIEWER"}],"messages":[{"id":"c13bd14b997bcdb3905ba28052717f4fa9827299","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"date":"2025-09-21 04:18:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"05af5db1ecb1f24e26ae2b793dae1aa9c4cd3037","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"date":"2025-09-21 04:19:23.000000000","message":"Topic set to koreausergroup2025","accounts_in_message":[],"_revision_number":1},{"id":"d4dee08debada922bd84684d7c6dd090b8310bdd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-21 04:45:22.000000000","message":"Patch Set 1: Verified-1\n\n(6 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/8ccbbf3ec6364f408aba8f57d2021a0d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e15d438e3154b90991c55f8d9836877 : FAILURE in 3m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d464989b017f4cf8a8260254809ba472 : SUCCESS in 3m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c6c062f5b95148e9b4fb5c7d15b5bd70 : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b1acb65b58f64211b4041e24ace59ae2 : SUCCESS in 5m 36s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/fdcd30568e9a4bea93ade51cef929e52 : SUCCESS in 5m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0332b2bcfb404acbae1e010f40d179d0 : SUCCESS in 6m 38s\n- python-barbicanclient-tox-functional https://zuul.opendev.org/t/openstack/build/11b20bc37e724210b1385f6dc53f4a2f : SUCCESS in 22m 52s","accounts_in_message":[],"_revision_number":1},{"id":"5666f2df9973b0a6d698a15ff8f7df8df6be9cd5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"date":"2025-10-08 12:14:56.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"b9214ba94371f3ceb1214880c59f091fe037144a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 12:49:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/438a194e2dda49fab3c46b5658aa505f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/43e918148cf0419fa6df8b291dc736b1 : SUCCESS in 2m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/288cdf93b3704895a2eadd64f7dbff4d : SUCCESS in 3m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d6513efa271f442496b50057060720ce : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/218599e1506641e5a0ade42ca95ba9c2 : SUCCESS in 3m 06s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/0b3545d4f0fa47ef98db506cd3311624 : SUCCESS in 5m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c60c657601804300abca50396f422bbd : SUCCESS in 7m 06s\n- python-barbicanclient-tox-functional https://zuul.opendev.org/t/openstack/build/f6b0789d9a7b492c8f4922a301394756 : SUCCESS in 33m 43s","accounts_in_message":[],"_revision_number":2},{"id":"f3ba6f9b7dabffc18805874bca496a51d2bbd6fb","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-12 12:35:37.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4818aa488f25a53c8e32e05037f22a89134d6014","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2026-01-26 12:20:22.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"4566752430739032a6c1edda782e8a464f8643d1","author":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"date":"2026-05-15 14:43:43.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d979a8464832b870fb31030cfe33e64c55d654cd","author":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"},"date":"2026-05-15 14:44:17.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"8cc4f9b56782ac497ce52c7aca4d6548f8785a1b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 14:44:48.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"df83996b42ffdcc9cb89fba0a06493802dbb5d3c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 15:24:20.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6422d0ab6d39473db086973294a14dfc\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/378e2b4de16a4110a3d096c8ebb6ecb1 : SUCCESS in 3m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/faba8e1164324c719ff3587a2bacd5a3 : SUCCESS in 5m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0219711eb51e4ede92866cf3e0868960 : SUCCESS in 5m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0709564af0f948a78ea8c85febbef9ba : SUCCESS in 7m 00s\n- python-barbicanclient-tox-functional https://zuul.opendev.org/t/openstack/build/19734c69c751473d9f090a7663ceb916 : SUCCESS in 35m 21s","accounts_in_message":[],"_revision_number":2},{"id":"1d79ad4c14eb93c29aaa7f617c76acc59e713189","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 15:24:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"26bd5ca2bc4eb6a3bbb661eef5cfa6cbbdb36e12","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 15:25:31.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/50c0cbaba9514b11a39bbc8e8b0870fb\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f13e96465b44dc993b40ae209d214fd : SUCCESS in 56s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"7262b6269cab1b59bbea995b8352cbf148bf7c70","revisions":{"6128a97e947fba7064b15d0c409b181aee60f44f":{"kind":"REWORK","_number":1,"created":"2025-09-21 04:18:23.000000000","uploader":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"ref":"refs/changes/90/961890/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-barbicanclient","ref":"refs/changes/90/961890/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/1"}}},"commit":{"parents":[{"commit":"8b1a2103b09fbb3603ae571389164c81d404dbe2","subject":"Merge \"Cleanup py27 support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-barbicanclient/commit/8b1a2103b09fbb3603ae571389164c81d404dbe2"}]}],"author":{"name":"judemin","email":"judemin2087@naver.com","date":"2025-09-21 04:12:47.000000000","tz":540},"committer":{"name":"judemin","email":"judemin2087@naver.com","date":"2025-09-21 04:18:07.000000000","tz":540},"subject":"Add Secret Metadata API support to Key Manager","message":"Add Secret Metadata API support to Key Manager\n\nImplement the following Barbican Secret Metadata APIs:\n- GET /v1/secrets/{secret-id}/metadata\n- GET /v1/secrets/{secret-id}/metadata/{key}\n- PUT /v1/secrets/{secret-id}/metadata\n- POST /v1/secrets/{secret-id}/metadata/{key}\n- DELETE /v1/secrets/{secret-id}/metadata/{key}\n\nIncludes manager methods, comprehensive tests, and documentation\nfor secret metadata operations.\n\nChange-Id: I583ea5240e5afee17913f18c6b20aa4605d58dc3\nSigned-off-by: judemin \u003cjudemin2087@naver.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-barbicanclient/commit/6128a97e947fba7064b15d0c409b181aee60f44f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-barbicanclient/commit/6128a97e947fba7064b15d0c409b181aee60f44f"}]},"branch":"refs/heads/master"},"7262b6269cab1b59bbea995b8352cbf148bf7c70":{"kind":"REWORK","_number":2,"created":"2025-10-08 12:14:56.000000000","uploader":{"_account_id":38255,"name":"SanyYeon Min","display_name":"judemin","email":"judemin2087@naver.com","username":"judemin"},"ref":"refs/changes/90/961890/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-barbicanclient","ref":"refs/changes/90/961890/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-barbicanclient refs/changes/90/961890/2"}}},"commit":{"parents":[{"commit":"8b1a2103b09fbb3603ae571389164c81d404dbe2","subject":"Merge \"Cleanup py27 support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-barbicanclient/commit/8b1a2103b09fbb3603ae571389164c81d404dbe2"}]}],"author":{"name":"judemin","email":"judemin2087@naver.com","date":"2025-09-21 04:12:47.000000000","tz":540},"committer":{"name":"judemin","email":"judemin2087@naver.com","date":"2025-10-08 12:14:42.000000000","tz":540},"subject":"Add Secret Metadata API support to Key Manager","message":"Add Secret Metadata API support to Key Manager\n\nImplement the following Barbican Secret Metadata APIs:\n- GET /v1/secrets/{secret-id}/metadata\n- GET /v1/secrets/{secret-id}/metadata/{key}\n- PUT /v1/secrets/{secret-id}/metadata\n- POST /v1/secrets/{secret-id}/metadata/{key}\n- DELETE /v1/secrets/{secret-id}/metadata/{key}\n\nIncludes manager methods, comprehensive tests, and documentation\nfor secret metadata operations.\nAnd also fixed pep8 error.\n\nChange-Id: I583ea5240e5afee17913f18c6b20aa4605d58dc3\nSigned-off-by: judemin \u003cjudemin2087@naver.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-barbicanclient/commit/7262b6269cab1b59bbea995b8352cbf148bf7c70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-barbicanclient/commit/7262b6269cab1b59bbea995b8352cbf148bf7c70"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":35125,"name":"Mauricio Harley","email":"mharley@redhat.com","username":"mharley-rh"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
