)]}'
{"id":"openstack%2Fpython-openstackclient~993863","triplet_id":"openstack%2Fpython-openstackclient~master~Ia18dbda331b9f3a4d901cc24e301a3dfa7f5a613","project":"openstack/python-openstackclient","branch":"master","topic":"identity-gaps/endpoint-commands","attention_set":{},"removed_from_attention_set":{"36482":{"account":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"last_update":"2026-06-18 13:23:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia18dbda331b9f3a4d901cc24e301a3dfa7f5a613","subject":"Identity: Migrate endpoint-project association commands to SDK","status":"MERGED","created":"2026-06-18 00:35:37.000000000","updated":"2026-06-18 13:25:06.000000000","submitted":"2026-06-18 13:23:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"993863-identity-gaps/endpoint-commands","meta_rev_id":"a1015ce8ef2863b6dfecadedfdbf186c718bcf92","_number":993863,"virtual_id_number":993863,"owner":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-18 13:23:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-06-18 09:37:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-06-18 09:37:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-18 01:25:05.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":"2026-06-18 09:37:51.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":"REVIEWER"}],"messages":[{"id":"3dbb5dc57f3ea825b732b74b9ad770da248c7b2f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-18 00:35:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"67ae624cb989f5a39b57e2aeb11d4b7872adc6ba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 01:25:05.000000000","message":"Patch Set 1: Verified-1\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/4c4e2ecba4ed423ba4d6e9d9f7b2cad4\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/581a0d6b352847f3b9bd6c7884df5890 : SUCCESS in 5m 18s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/e109f14b31684f93b46f54115fee7b16 : SUCCESS in 4m 42s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/9ff0ee26b355455793208b33c9db1580 : SUCCESS in 7m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1ecca892eca41c1bd551a15f5d3ec27 : SUCCESS in 4m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a8063bea59c4652a1cfaa4a022ab664 : FAILURE in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b79e304948e449598716d837f7126958 : SUCCESS in 3m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/da0583d5be6547b9980346b4597f3461 : SUCCESS in 3m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4b4e36a97daf4d0485aa0526d8808b34 : SUCCESS in 8m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9273973c09704b6f851dfac570c0dca3 : SUCCESS in 6m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ee1781b82ef4d288bd3d62b0362e50a : SUCCESS in 8m 20s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/e6db365731ee48739c218bff5f2f249e : FAILURE in 3m 02s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1d97addb5c8a4f7d8ca0a0a3f91a4b3d : SUCCESS in 46m 05s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5498a84e74fd4bca927da45f754d1ea0 : SUCCESS in 45m 50s","accounts_in_message":[],"_revision_number":1},{"id":"9adadb984662044ee50f40648dfa614e9c545c25","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"real_author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-18 09:37:38.000000000","message":"Patch Set 2: Patch Set 1 was rebased on behalf of \u003cGERRIT_ACCOUNT_36482\u003e\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"}],"_revision_number":2},{"id":"53df61dafe4c7e956b62c471dfb8d0a33f54d4d5","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-18 09:37:51.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"15a57efdda727d655c7692557a135fa7688eda1f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 10:56:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aca93cb0adfb481a82b46005a127dc53\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/da6c025020744ac7b360266f04e6f12d : SUCCESS in 8m 10s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/494ef75cef8e4843a1cde9528245033e : SUCCESS in 4m 43s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/ad8146e456b14d47a5c741b6922de324 : SUCCESS in 7m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd90e68c75264c1495e9c465819e17cf : SUCCESS in 2m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61de81e9b4c84235bfbced2c268e6c0d : SUCCESS in 4m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2c751382419844ffb24136fae68b012d : SUCCESS in 5m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/52a0ed066dcc4ccf9256db119e6dafbd : SUCCESS in 3m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d7110ab910044ac58eb3789661b5738d : SUCCESS in 7m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1900ebf688a04ccd8fc8dde1eb38acdb : SUCCESS in 6m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0e6b536a243545bbb4d89dd6251cb392 : SUCCESS in 8m 29s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/7075c3c49f604983aade5ea6812f8c12 : FAILURE in 4m 35s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/274e4a6738d342d69f5d5466d0851031 : SUCCESS in 1h 06m 19s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/87f3c88130a843ea873ef5ea38e4d17c : SUCCESS in 1h 14m 19s","accounts_in_message":[],"_revision_number":2},{"id":"db1ac78bb2c0a97b2700e866cfcaa2df9f4e2f8b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 10:57:23.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"9f889eee1ac4c7dc8d8f27f370ecd409cb0d3db2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 13:23:21.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a686ba830b24bcd804f98d058f6ff2a\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/10f74b727cbd40879c71c67a5f91b9e5 : SUCCESS in 4m 20s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/b485f884ec4f4686afc01a946200d1ea : SUCCESS in 8m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c024b84c31d744ef9b32a94b6660b6f4 : SUCCESS in 4m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ee2e117798644dbc89bf2e7e2290fd9b : SUCCESS in 4m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2abb1fea052b44c1bf12619152a4281a : SUCCESS in 4m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b26581c1b5c94fa58e4f7a7162d08ad8 : SUCCESS in 5m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2182e1bf85bf44d2ba0e9beca0444454 : SUCCESS in 9m 12s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/317fb103b6124d798080ed1d4c531d77 : SUCCESS in 1h 04m 21s","accounts_in_message":[],"_revision_number":2},{"id":"00d2e0137eae7b0867d0093e5ab69f291d62a800","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 13:23:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"a1015ce8ef2863b6dfecadedfdbf186c718bcf92","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 13:25:06.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6fa723f02b1473c916455343607fcd8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf36ed5ff17246aeb0aa699adf4005b3 : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e4665d1047aa4071ac9ccf45038705c9 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"462deeac0bb12f6455746af4491bd3334d6978fb","revisions":{"906df124528ad2c87a273357baec2da4bba42956":{"kind":"REWORK","_number":1,"created":"2026-06-18 00:35:37.000000000","uploader":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"ref":"refs/changes/63/993863/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/63/993863/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/1"}}},"commit":{"parents":[{"commit":"733b4325186dd4a8b79eac77fab66a6811d22732","subject":"Merge \"Add availability zone and host filters to aggregate list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/733b4325186dd4a8b79eac77fab66a6811d22732"}]}],"author":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-18 00:34:34.000000000","tz":-420},"committer":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-18 00:35:15.000000000","tz":-420},"subject":"Identity: Migrate endpoint-project association commands to SDK","message":"Identity: Migrate endpoint-project association commands to SDK\n\nChange-Id: Ia18dbda331b9f3a4d901cc24e301a3dfa7f5a613\nSigned-off-by: 0weng \u003coweng@osuosl.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/906df124528ad2c87a273357baec2da4bba42956"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/906df124528ad2c87a273357baec2da4bba42956"}]},"branch":"refs/heads/master"},"462deeac0bb12f6455746af4491bd3334d6978fb":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-18 09:37:38.000000000","uploader":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"real_uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/63/993863/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/63/993863/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/63/993863/2"}}},"commit":{"parents":[{"commit":"33dadceb708921ecc8f5141ea23dd35569f36a71","subject":"typing: Typing updates for openstacksdk 4.16.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/33dadceb708921ecc8f5141ea23dd35569f36a71"}]}],"author":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-18 00:34:34.000000000","tz":-420},"committer":{"name":"Oria Weng","email":"oweng@osuosl.org","date":"2026-06-18 09:37:38.000000000","tz":0},"subject":"Identity: Migrate endpoint-project association commands to SDK","message":"Identity: Migrate endpoint-project association commands to SDK\n\nChange-Id: Ia18dbda331b9f3a4d901cc24e301a3dfa7f5a613\nSigned-off-by: 0weng \u003coweng@osuosl.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/462deeac0bb12f6455746af4491bd3334d6978fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/462deeac0bb12f6455746af4491bd3334d6978fb"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"733b4325186dd4a8b79eac77fab66a6811d22732","ours":"906df124528ad2c87a273357baec2da4bba42956","theirs":"33dadceb708921ecc8f5141ea23dd35569f36a71","merge_strategy":"recursive","contains_conflicts":false}}},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"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":""}}}]}
