)]}'
{"id":"openstack%2Fpython-openstackclient~993609","triplet_id":"openstack%2Fpython-openstackclient~master~I8f5ded403be4fd8911169ec62a6f32a45145f00f","project":"openstack/python-openstackclient","branch":"master","topic":"bp/download-from-specific-stor","attention_set":{},"removed_from_attention_set":{"19138":{"account":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"last_update":"2026-09-15 21:52:04.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-09-15 21:06:40.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},"8122":{"account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"last_update":"2026-09-15 21:52:04.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I8f5ded403be4fd8911169ec62a6f32a45145f00f","subject":"image: add --store-preference to \"image save\"","status":"MERGED","created":"2026-06-16 14:44:02.000000000","updated":"2026-09-15 21:53:24.000000000","submitted":"2026-09-15 21:52:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"993609-bp/download-from-specific-stor","meta_rev_id":"d10056fa60836c559725a6d3df701d2989e53fcd","_number":993609,"virtual_id_number":993609,"owner":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"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-09-15 21:52:04.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-09-15 21:06:40.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-09-15 21:06:40.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"]}],"CC":[{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-16 16:27:53.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-17 09:23:04.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":"2026-07-31 10:49:55.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"},{"updated":"2026-09-08 06:10:05.000000000","updated_by":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"reviewer":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"state":"CC"}],"messages":[{"id":"7f26632f694f15f4b857ae9f11f72e7f438c69f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-16 14:44:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bf2a36478360ac65e7e7b7375d392325bfe416a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 16:27:53.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/347c5120d30b49bfb19d67e0ed845ac6\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/331cb21c547a43659c3e46adf0dfae16 : SUCCESS in 7m 46s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/d745f4d53c4e4093bb5f5b9f059ba2fa : SUCCESS in 3m 20s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/f533e81e476842d5a294b6f7ed6b9b02 : SUCCESS in 9m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d1dcacbb3dee43aba4be8e925b49c6fe : SUCCESS in 3m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18d5da7338d343c49ab37c0ce6865285 : FAILURE in 4m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cf1b9cea1c3f437dadcee5a8beb99e75 : SUCCESS in 6m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ba998f313f8441dc82884b2a3826875f : SUCCESS in 4m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/34fc79c0ea904d06a2ed395d5fe43752 : SUCCESS in 6m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e0e776f8468b44d5b222b34ad25f56a8 : SUCCESS in 4m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11c44202b939482b81c4f86c4bfe8f3d : SUCCESS in 10m 35s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/fd819cbc5e3f4702bc3cfdb25a6716bd : FAILURE in 4m 58s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/69b386279e074c84b35a783f4220973e : SUCCESS in 1h 22m 30s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/917523ac24cd4dd78db92471c092ba2c : SUCCESS in 1h 20m 25s","accounts_in_message":[],"_revision_number":1},{"id":"171b767b2ab6f26f0d70936a9b475a4fa9f2d07e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-16 23:29:22.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b874fac0c9312ddf7ad53011c974ea040bf4e9f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 00:53:33.000000000","message":"Patch Set 2: Verified-1\n\n(2 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/036e89d460c0486db2577688635217e8\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/1e66db6392c9407eab44fbca277d13bb : SUCCESS in 2m 56s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/d7a519687f7544bbbe23fb5c8d502b9a : SUCCESS in 4m 43s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/3caefa4745234f29ba78c1d592915525 : SUCCESS in 7m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4313cd2d628e4fb888400d10597c7755 : SUCCESS in 4m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/15f22fbd8ddf43ecb39cf848168f52e0 : FAILURE in 3m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/42dff0f1922d473da35dbb1bf9848d20 : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1645c503b1a24208805a0ac9e5a91026 : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/254a3594e26d4f68ab91a408e3e580f5 : SUCCESS in 4m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9de0cabd334c4ff09d70ce6958b50a3e : SUCCESS in 6m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/23d0db79558c4749a46687ba8fdc47d8 : SUCCESS in 6m 47s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f6a8a751f4134759a706137782280813 : FAILURE in 3m 53s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/bb689bad5e0342f1bf8b5a3e2979b718 : SUCCESS in 1h 17m 25s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8948644ae04647cfbe09bb08ca4bbe98 : SUCCESS in 1h 18m 37s","accounts_in_message":[],"_revision_number":2},{"id":"9a9d2215814855b79f200b1df1a5f433182c870b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-17 09:23:04.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"47dfc2d9f24f20af7c6c0f69cda51589407c8af3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-17 13:43:59.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"25a122910724a4523582e938d28d5e46c0653923","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-17 13:44:15.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d4ef8b25c17290ddba16f91c119e2fc2fd2e77ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 14:40:58.000000000","message":"Patch Set 3: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/openstacksdk/+/969839 is needed.","accounts_in_message":[],"_revision_number":3},{"id":"f616603a63a58a94bd9b73f09addeeb212c9576e","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-17 23:43:27.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"c9aea09cd7e55b6a7874b6e3dbab54443100fe0c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 01:08:33.000000000","message":"Patch Set 3:\n\n(2 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/323e0e0583c649dfa37f6900c3a707b9\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/264fa20508db4c7397ecce890d2ff394 : SUCCESS in 5m 18s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/80073552b8e14e53ae1e4b597c52fddb : SUCCESS in 3m 03s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/87b23291ff124a368c3317e03ad3e6f7 : SUCCESS in 6m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/edf8db4ace7047f6aa25feb7a25742c4 : SUCCESS in 4m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b946c3304e54486397ee181aa1ac28a4 : FAILURE in 2m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/18815648ee3b4e8aa808bb0c27d81e1d : SUCCESS in 3m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff3b2dc7d5ab4323ae066c00b8a570c9 : SUCCESS in 3m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/31745fa07e61411fbb9b0138e92ca70a : SUCCESS in 6m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e233cf80d15244c38a0c99c05e7d6f28 : SUCCESS in 5m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aa028939c05e453f95b1d31cde2077bc : SUCCESS in 6m 08s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/2492ac862e644325bbdb1c7ae230236c : FAILURE in 4m 26s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/dfd1020ebebe44e5a84d41335409b264 : SUCCESS in 46m 32s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d12c982b33884ad1bcdc39b3aabc1686 : SUCCESS in 1h 16m 37s","accounts_in_message":[],"_revision_number":3},{"id":"bced5af3c41ecaecc34948224fdf26e3a336e791","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-06-29 09:55:45.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"be3add8948d482f7200ce8ec1224cd57ff715a3a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 11:11:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/95661c57952c4aa3bb520a8b40e56857\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/3ec6a6c47a6945a29fc93d0c2d64ef75 : SUCCESS in 7m 06s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/e1afee056b6e48029390b69c6379c9e4 : SUCCESS in 3m 04s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/759957d2a1854600a88711aad1ad629e : SUCCESS in 7m 43s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/09125db629b542a8883d4b7310677af3 : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e3ccbaab6a04e32a454fcc9b4ea7e5b : SUCCESS in 4m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f5d6a56d7a974c8fbd8251455d4b3e07 : SUCCESS in 3m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4589d851e39648dbade17a29be37c24c : SUCCESS in 3m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a3eac2c5934f4e7e928f2b3d10c4198d : SUCCESS in 6m 37s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/ebc8e0a0ecd64f9cb3abe4afe4187f3b : SUCCESS in 8m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/575d5918149c4d50897d5ce95d2debd5 : SUCCESS in 3m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/febe91869ed3437098498a83f1e58035 : SUCCESS in 8m 27s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/a9b4343f39524b649187d1a102e09c21 : FAILURE in 4m 17s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/80d1dcfc9e5c48e7a3d6f61359cc9c06 : SUCCESS in 1h 07m 15s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8f1855c3e1c94f1bac795e902e540eec : SUCCESS in 1h 13m 44s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/docker-image/run.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/buildset-registry/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"67b020f909a233f947bf045a1de0289b2bddbd12","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-07-31 10:49:55.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"573a359e1be0c4ad550032b54304337e3f3a0efb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-09-08 06:07:52.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"248d93fc0506a460457f4e7195f9dc26c1a3bc35","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-09-08 06:10:05.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4e5aab24ac9a212353dc4dad3ca4e62c35614cb8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 07:29:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/051d2886bf3b4ddc813166cdace61cc2\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/2ddfa8bc6a354b11a5cf8f58f49debac : SUCCESS in 4m 55s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/cca899919bcc4e23b36097eb92841770 : SUCCESS in 4m 36s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/b685282043c24ac5a9b23528e84c2a66 : SUCCESS in 9m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/54a146d1f53141e2add5134bc9df67b2 : SUCCESS in 2m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a530b0b154f4558b52b9cb803127e27 : SUCCESS in 4m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1193df23c8bb4b39a764afb5a75a8a67 : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6b02856d0b2844a4beedd40127a5bd2a : SUCCESS in 3m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/14bbecd7359d464cb09dd1493dade178 : SUCCESS in 8m 18s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/bf12c2588d7f4294ba9447c541d1b2eb : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa83be3e0cc74fe5b209acd6f71aa07c : SUCCESS in 4m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/58bc03bf84ac47b5b72ddf4fe181d963 : SUCCESS in 8m 32s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/ed1874747ef24a3382fb408e61fdaa69 : FAILURE in 4m 40s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/76cb903702ea494fbd6dcacd4c5ed305 : SUCCESS in 1h 15m 29s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/199858d882d8401280eb1d699255ae9d : SUCCESS in 1h 15m 48s","accounts_in_message":[],"_revision_number":4},{"id":"b184afc2a2723b90dcb2f54689fb27b228e81298","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-15 21:06:40.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"065433e4e6e469b3e8932786138915bb0335a9c7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 21:07:15.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"3f0b3cfdcec7f3a2e073a06166d0051ad6d7228e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 21:52:04.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/51ed4b8c28af42888763f905efd0aeb4\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/1f005b06d9514c8a85d93136d5af79db : SUCCESS in 4m 07s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/514d9ab64ea848c8bc3412280632bcbe : SUCCESS in 4m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97efbeb2bfc64e6b80551e4304f9072a : SUCCESS in 5m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/93caa38bd263451a8f4f941efb2d07bb : SUCCESS in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1936cda05cc44edb8bda09d18b4cf73e : SUCCESS in 2m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dfc75a8844a0457cad044c32930b4d40 : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7edebbf8ab0455191d81899a87c0ac5 : SUCCESS in 3m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aa3f1a49646a455b9689e896b818efc6 : SUCCESS in 4m 08s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/d65fb851bc01435f8ee9fb8c9815f229 : SUCCESS in 43m 37s","accounts_in_message":[],"_revision_number":4},{"id":"1b9f8a5df7164b62defecc0fdcd39954dce87830","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 21:52:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"d10056fa60836c559725a6d3df701d2989e53fcd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 21:53:24.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f02cfef84ec947c4a42b23c148b9e79e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e11a54a5e73a4969b130d1210ce3072d : SUCCESS in 1m 02s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d59c63959a6d485b8fba5e4d949c67dc : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"2c2df481e3ff7479eb741bbded87997869820286","revisions":{"a09e300140b11fc8fd7255e8be1375e7d8b42960":{"kind":"REWORK","_number":1,"created":"2026-06-16 14:44:02.000000000","uploader":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"ref":"refs/changes/09/993609/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/09/993609/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/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":"Cyril Roelandt","email":"cyril@redhat.com","date":"2026-06-16 14:40:41.000000000","tz":120},"committer":{"name":"Cyril Roelandt","email":"cyril@redhat.com","date":"2026-06-16 14:43:13.000000000","tz":120},"subject":"image: add --store-preference to \"image save\"","message":"image: add --store-preference to \"image save\"\n\nUsers can use this option (one or multiple times) to download an image\nfrom a specific store.\n\nAssisted-By: Claude Sonnet 4.5\n\nChange-Id: I8f5ded403be4fd8911169ec62a6f32a45145f00f\nSigned-off-by: Cyril Roelandt \u003ccyril@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a09e300140b11fc8fd7255e8be1375e7d8b42960"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a09e300140b11fc8fd7255e8be1375e7d8b42960"}]},"branch":"refs/heads/master"},"bdb68cef0d37fb6ddc0f2774e1e2779f85cdb588":{"kind":"REWORK","_number":2,"created":"2026-06-16 23:29:22.000000000","uploader":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"ref":"refs/changes/09/993609/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/09/993609/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/2"}}},"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":"Cyril Roelandt","email":"cyril@redhat.com","date":"2026-06-16 14:40:41.000000000","tz":120},"committer":{"name":"Cyril Roelandt","email":"cyril@redhat.com","date":"2026-06-16 23:29:15.000000000","tz":120},"subject":"image: add --store-preference to \"image save\"","message":"image: add --store-preference to \"image save\"\n\nUsers can use this option (one or multiple times) to download an image\nfrom a specific store.\n\nAssisted-By: Claude Sonnet 4.5\n\nChange-Id: I8f5ded403be4fd8911169ec62a6f32a45145f00f\nSigned-off-by: Cyril Roelandt \u003ccyril@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bdb68cef0d37fb6ddc0f2774e1e2779f85cdb588"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bdb68cef0d37fb6ddc0f2774e1e2779f85cdb588"}]},"branch":"refs/heads/master"},"e90e7b47739247225eb5b9fd1ae84655e5b8e8c0":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-06-17 13:43:59.000000000","uploader":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"ref":"refs/changes/09/993609/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/09/993609/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/3"}}},"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":"Cyril Roelandt","email":"cyril@redhat.com","date":"2026-06-16 14:40:41.000000000","tz":120},"committer":{"name":"Cyril Roelandt","email":"cyril@redhat.com","date":"2026-06-17 13:43:03.000000000","tz":120},"subject":"image: add --store-preference to \"image save\"","message":"image: add --store-preference to \"image save\"\n\nUsers can use this option (one or multiple times) to download an image\nfrom a specific store.\n\nAssisted-By: Claude Sonnet 4.5\n\nDepends-On: https://review.opendev.org/c/openstack/openstacksdk/+/969839\nChange-Id: I8f5ded403be4fd8911169ec62a6f32a45145f00f\nSigned-off-by: Cyril Roelandt \u003ccyril@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e90e7b47739247225eb5b9fd1ae84655e5b8e8c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e90e7b47739247225eb5b9fd1ae84655e5b8e8c0"}]},"branch":"refs/heads/master"},"2c2df481e3ff7479eb741bbded87997869820286":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":4,"created":"2026-09-08 06:07:52.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/09/993609/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/09/993609/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/09/993609/4"}}},"commit":{"parents":[{"commit":"6ef4d932afaff1b43fda42a54dd430f51ffc9bda","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ef4d932afaff1b43fda42a54dd430f51ffc9bda"}]}],"author":{"name":"Cyril Roelandt","email":"cyril@redhat.com","date":"2026-06-16 14:40:41.000000000","tz":120},"committer":{"name":"PranaliD","email":"pdeore@redhat.com","date":"2026-09-08 06:07:20.000000000","tz":0},"subject":"image: add --store-preference to \"image save\"","message":"image: add --store-preference to \"image save\"\n\nUsers can use this option (one or multiple times) to download an image\nfrom a specific store.\n\nAssisted-By: Claude Sonnet 4.5\n\nChange-Id: I8f5ded403be4fd8911169ec62a6f32a45145f00f\nSigned-off-by: Cyril Roelandt \u003ccyril@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2c2df481e3ff7479eb741bbded87997869820286"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2c2df481e3ff7479eb741bbded87997869820286"}]},"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":""}}}]}
