)]}'
{"id":"openstack%2Fpython-openstackclient~993210","triplet_id":"openstack%2Fpython-openstackclient~master~I9d802cab2bacd817f1a064374f6e118724000702","project":"openstack/python-openstackclient","branch":"master","attention_set":{},"removed_from_attention_set":{"26721":{"account":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"last_update":"2026-06-16 02:30:54.000000000","reason":"\u003cGERRIT_ACCOUNT_26721\u003e replied on the change","reason_account":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"}}},"hashtags":[],"change_id":"I9d802cab2bacd817f1a064374f6e118724000702","subject":"Add availability zone and host filters to aggregate list","status":"MERGED","created":"2026-06-13 13:31:38.000000000","updated":"2026-06-16 05:14:30.000000000","submitted":"2026-06-16 05:13:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"993210","meta_rev_id":"667a48856de8e4f541c228497f6aab3fe39a249a","_number":993210,"virtual_id_number":993210,"owner":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"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-16 05:13:25.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-15 09:15:22.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-15 09:15:22.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-13 14:55:04.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-15 09:15:22.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":"72d254d12ced93c42e18f8eec8f045c7802ac4a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"date":"2026-06-13 13:31:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0fb30f8303d7060ba6cce7452b34db8d4ae71621","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"date":"2026-06-13 13:34:24.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"7b9e1475f19d43a57bda989f320b2fcac2489ed9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-13 14:55:04.000000000","message":"Patch Set 2: 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/0e01ded2d43b4870bf3c622ae0c60825\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a801c04d008b4745801487ed2deb589a : SUCCESS in 9m 02s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/fe3850163bbd4819881368806a3b51f3 : SUCCESS in 5m 32s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/7f86936fc0364f90aac3ddba15a284d9 : SUCCESS in 6m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a0f4c4a53eca4506868d0a34c39535b9 : SUCCESS in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cab7177376a34ed3a3cc68d96d3773c9 : FAILURE in 2m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/86b14fd19a144189ad5684705eb9fefc : SUCCESS in 2m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/46f03cdb5c764e80a8e5883378b4e56d : SUCCESS in 3m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8fbd46a0e8aa4285a33350aad4c4bd63 : SUCCESS in 7m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49e8ee1acf0844d699711ae6882f1aa2 : SUCCESS in 2m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/af4004aab4614ffea5dfd733e923a1c3 : SUCCESS in 7m 33s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/6b1aff5f651444239209c38aedddc5bf : FAILURE in 3m 22s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6439e4510e714de1994b1e8b05a91d14 : SUCCESS in 1h 17m 31s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/cea2feff4f0548859084085a3abc20a2 : SUCCESS in 44m 21s","accounts_in_message":[],"_revision_number":2},{"id":"4b3dd01864c21d3ddaec9b61f9a61e47b6ffc8db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"date":"2026-06-14 03:58:18.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"452b52b786d4e843ec59a2f904995e3064db008c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-14 04:56:55.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/753373c9c5164953bf51bc4f8a338426\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/b942ea1311484d21b532b0b1aa675b3d : SUCCESS in 2m 58s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/38f48166af714efb9136bc7b1f0d25fb : SUCCESS in 4m 37s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/9ee43fc301a847c8a6e5807b7dcda482 : SUCCESS in 6m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1c68099bc2844e02bffa3f15bc9b6ac4 : SUCCESS in 2m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/452ed52a126a48de82dd1d328dd891c0 : SUCCESS in 2m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/050255e66cbc400e8b46155ded68c7a6 : SUCCESS in 3m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d7188d6f111b4123adda99693e9ae920 : SUCCESS in 3m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f66fcb594e2448e09f83e4c5197fbfa6 : SUCCESS in 6m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/324faf66cb4542bead0b08d1da139959 : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/353d4f6c1a284b1c98c758e87f52e1d5 : SUCCESS in 4m 52s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/790d9438e51245488e0c1950243fb999 : FAILURE in 4m 08s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5196612742e843e2b97d62b93669f41c : SUCCESS in 44m 34s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/26633c959b4f4883a0fda5fb12311f98 : SUCCESS in 56m 11s","accounts_in_message":[],"_revision_number":3},{"id":"dec785ab09c9bea7a9cf412b4eb3964bf463fda2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-15 09:15:22.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"99bc785cbc53ae933357b2fdb9d8d36377c5fa24","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 09:15:56.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"561d29659a5423a3b4a7968a5c30e3bf6812d4ad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 11:24:57.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/9808183e45ee44a38f1bf99c3777fdc2\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/7fee24f74dcd4f579515be6871a7a0bd : SUCCESS in 3m 42s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/d0c8063a947d430ca975814f2528009f : POST_FAILURE in 7m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dc1c4d60387a46b79e69ae24fd1ba382 : SUCCESS in 4m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/00ee01d73bd4403d9630928c3dd3bcd1 : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/15031414af0f4a7b97e6d4dd61093607 : SUCCESS in 3m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c835508bdd3439f93fe6dc077c97881 : POST_FAILURE in 5m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dd28b6a016e04778b909a1d085822805 : SUCCESS in 8m 54s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/8cba5d34053c4f34817b550f01c527dd : POST_FAILURE in 1h 25m 27s","accounts_in_message":[],"_revision_number":3},{"id":"ac8a021a7f760b67400b4401a0750e0202babcca","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-15 11:54:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"25f723f16d7f9364f6fcc83febcbd1fceaaa5f4a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 12:49:34.000000000","message":"Patch Set 3: 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/af3920a8a57f4dacb342b12c25cba54f\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/81445dec2e13444eb2868063f4a89d42 : POST_FAILURE in 4m 34s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/659e76a82a5d4da3976379264f66830c : POST_FAILURE in 4m 42s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/820da4f50fd14d26b0b966cd62f6bc86 : SUCCESS in 7m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c455917017114ae09053c2601d2ee02e : POST_FAILURE in 2m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/abcbd03da74245e18d68ca3b9d425632 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/41e3c954b53a419a9c08913dc7087ed4 : POST_FAILURE in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/88d46a0aef7147148e7bc9e80eec9973 : SUCCESS in 2m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c0851cd94f0944d2a1ebb2d671903a11 : SUCCESS in 3m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e43eea165b240ff9d7c1ae5593719f5 : SUCCESS in 6m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8b20caa6f3dd47b2a8786f7802c7c4b6 : SUCCESS in 8m 47s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/bc945fa4badf413d8787220a29e878db : FAILURE in 4m 23s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/a16698d55ffb4e4baac76254ae1c21fd : POST_FAILURE in 53m 42s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/324a959abdf941dbbd37f9532ac0da81 : SUCCESS in 44m 39s","accounts_in_message":[],"_revision_number":3},{"id":"242e5ac3b90c027ea721de89b2f96e3e548e32b5","author":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"date":"2026-06-16 02:30:54.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"aea1abd3191d5b007ed5995a4e9cc3cfe724e9d1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 04:25:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b19b20740a1428f8ceabc0f4ec6d4ee\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d90d4d858fc84b33ad4c74982d99fced : SUCCESS in 8m 41s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/25c6eb320a2a4cc1ac7bca0c951bc216 : SUCCESS in 5m 28s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/79f3cb957c06483a86d6d968e0ff25bc : SUCCESS in 8m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3098cbaf501b4bc1b87bf0efc71fc810 : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7e6b77eaaa4d49479da0eb68feed9a58 : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/79b858e4442b416cad09907c37cde549 : SUCCESS in 3m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/63ee3c2e60804ad7b5074f7a11b82b07 : SUCCESS in 3m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0500da631f604b309e590a0c8ec5b9eb : SUCCESS in 4m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2c54525365e04706801ec4e543f8f771 : SUCCESS in 6m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/620a1489d25f458c83fb77b886b3b048 : SUCCESS in 4m 14s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/6025a1a48bde4149853c18f5cdd2c956 : FAILURE in 4m 58s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/9da060be792e4647a102f6bd15489a3b : SUCCESS in 1h 20m 57s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f47dc972eadb45c1bafb0abbf37d68f6 : SUCCESS in 1h 14m 07s","accounts_in_message":[],"_revision_number":3},{"id":"d83f0934349026bace0468862bd28dd08cc9a302","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 04:26:28.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c7e250f55f820597e7627612bfd4de90d4dd1d29","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 05:13:25.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f94d33aff65145778112fd77b6039eb3\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/c064c79aa2c0498c818307c3f9d8061c : SUCCESS in 2m 43s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/9815dc877a424f209b687c2b4dde7cf6 : SUCCESS in 8m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/02cf2bd44f484eecb3f390f7d1a30b14 : SUCCESS in 5m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3457f743516040b493f0ace62625b5f5 : SUCCESS in 5m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/912d8409cc6a4d1fa766f042e28267ce : SUCCESS in 2m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b77f59989971442ca780437620b024c6 : SUCCESS in 3m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0c60035fb74f4e58ab6fd53e3342b421 : SUCCESS in 8m 40s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/7f50b02d5a99450e85c741ddfca20561 : SUCCESS in 45m 49s","accounts_in_message":[],"_revision_number":3},{"id":"83f01766e3c5546353f439a5df8f9fcc5f0857d0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 05:13:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"667a48856de8e4f541c228497f6aab3fe39a249a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 05:14:30.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7226619f31164a848b6989fe5fd2a27a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be7a4b4b60d24590b117ceb4644be381 : SUCCESS in 54s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7932308de7e1459ab905bfa06d812b96 : SUCCESS in 50s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"810fa705e416d23c31297cd9deb5dabd72e3c791","revisions":{"4ec6bf53605789ce03bea7f6131c0a1d2e6a2b8e":{"kind":"REWORK","_number":1,"created":"2026-06-13 13:31:38.000000000","uploader":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"ref":"refs/changes/10/993210/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/10/993210/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/1"}}},"commit":{"parents":[{"commit":"0933bda40bf72270be632e89a2f8cec4290f77d4","subject":"Merge \"quota: Fix incorrect keypair usage in show command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0933bda40bf72270be632e89a2f8cec4290f77d4"}]}],"author":{"name":"Shi Yan","email":"shi.yan@unimelb.edu.au","date":"2026-06-13 13:27:20.000000000","tz":600},"committer":{"name":"Shi Yan","email":"shi.yan@unimelb.edu.au","date":"2026-06-13 13:31:29.000000000","tz":600},"subject":"Add availability zone and host filters to aggregate list","message":"Add availability zone and host filters to aggregate list\n\nAdd ``--availability-zone`` and ``--host`` options to the\n``aggregate list`` command so the results can be narrowed without\npost-processing the output.\n\nThe compute API does not support server-side filtering of aggregates,\nso the filtering is performed client-side. When both options are\nsupplied they are combined with AND, returning only aggregates that\nmatch every filter.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I9d802cab2bacd817f1a064374f6e118724000702\nSigned-off-by: Shi Yan \u003cshi.yan@unimelb.edu.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4ec6bf53605789ce03bea7f6131c0a1d2e6a2b8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4ec6bf53605789ce03bea7f6131c0a1d2e6a2b8e"}]},"branch":"refs/heads/master"},"d25147168d88d6bc480e35c84e1acaf9efcf2b43":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-06-13 13:34:24.000000000","uploader":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"ref":"refs/changes/10/993210/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/10/993210/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/2"}}},"commit":{"parents":[{"commit":"0933bda40bf72270be632e89a2f8cec4290f77d4","subject":"Merge \"quota: Fix incorrect keypair usage in show command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0933bda40bf72270be632e89a2f8cec4290f77d4"}]}],"author":{"name":"Shi Yan","email":"shi.yan@unimelb.edu.au","date":"2026-06-13 13:27:20.000000000","tz":600},"committer":{"name":"Shi Yan","email":"shi.yan@unimelb.edu.au","date":"2026-06-13 13:34:15.000000000","tz":600},"subject":"Add availability zone and host filters to aggregate list","message":"Add availability zone and host filters to aggregate list\n\nAdd ``--availability-zone`` and ``--host`` options to the\n``aggregate list`` command so the results can be narrowed without\npost-processing the output.\n\nThe compute API does not support server-side filtering of aggregates,\nso the filtering is performed client-side. When both options are\nsupplied they are combined with AND, returning only aggregates that\nmatch every filter.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I9d802cab2bacd817f1a064374f6e118724000702\nSigned-off-by: Shi Yan \u003cyanshi.403@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d25147168d88d6bc480e35c84e1acaf9efcf2b43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d25147168d88d6bc480e35c84e1acaf9efcf2b43"}]},"branch":"refs/heads/master"},"810fa705e416d23c31297cd9deb5dabd72e3c791":{"kind":"REWORK","_number":3,"created":"2026-06-14 03:58:18.000000000","uploader":{"_account_id":26721,"name":"Rocky","display_name":"Shi Yan","email":"yanshi.403@gmail.com","username":"Rocky"},"ref":"refs/changes/10/993210/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/10/993210/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/10/993210/3"}}},"commit":{"parents":[{"commit":"0933bda40bf72270be632e89a2f8cec4290f77d4","subject":"Merge \"quota: Fix incorrect keypair usage in show command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0933bda40bf72270be632e89a2f8cec4290f77d4"}]}],"author":{"name":"Shi Yan","email":"shi.yan@unimelb.edu.au","date":"2026-06-13 13:27:20.000000000","tz":600},"committer":{"name":"Shi Yan","email":"shi.yan@unimelb.edu.au","date":"2026-06-14 03:58:08.000000000","tz":600},"subject":"Add availability zone and host filters to aggregate list","message":"Add availability zone and host filters to aggregate list\n\nAdd ``--availability-zone`` and ``--host`` options to the\n``aggregate list`` command so the results can be narrowed without\npost-processing the output.\n\nThe compute API does not support server-side filtering of aggregates,\nso the filtering is performed client-side. When both options are\nsupplied they are combined with AND, returning only aggregates that\nmatch every filter.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I9d802cab2bacd817f1a064374f6e118724000702\nSigned-off-by: Shi Yan \u003cyanshi.403@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/810fa705e416d23c31297cd9deb5dabd72e3c791"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/810fa705e416d23c31297cd9deb5dabd72e3c791"}]},"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":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":""}}}]}
