)]}'
{"id":"openstack%2Fpython-openstackclient~956769","triplet_id":"openstack%2Fpython-openstackclient~master~Ie92c4544e058f5c12c485595554c084772982a7b","project":"openstack/python-openstackclient","branch":"master","topic":"spec/set-size-on-upload","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-08-06 14:01:07.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"}},"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-08-07 06:15:06.000000000","reason":"\u003cGERRIT_ACCOUNT_9303\u003e replied on the change","reason_account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}}},"hashtags":[],"change_id":"Ie92c4544e058f5c12c485595554c084772982a7b","subject":"Add support for passing image size to Glance API","status":"MERGED","created":"2025-08-07 10:20:25.000000000","updated":"2026-08-07 09:01:43.000000000","submitted":"2026-08-07 09:00:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":44,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"956769-spec/set-size-on-upload","meta_rev_id":"77d3d6d2f5f7555b205cc29af557580680b336e4","_number":956769,"virtual_id_number":956769,"owner":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"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"},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-07 09:00:46.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-08-06 14:01:07.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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"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-08-06 14:01:07.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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_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":"2025-08-07 10:54:02.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-08-05 09:27:25.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":"627f5e9d4a6efb5b743bf4b65e8f6f46aca0c390","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-08-07 10:20:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a3a25cc8a7ed5f976e3e05eb1adcf270bf31c359","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-07 10:54:02.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/f3034e0b58464ccaa7c3732e345d154f\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a5177668cd7c460a83f9cb54554a3d4c : FAILURE in 5m 22s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/4266403749ee42fe85cf0fba185c36ed : SUCCESS in 4m 19s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7dcd5e769c104aba9cdd18b84c38e101 : SUCCESS in 7m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb42954afb7e470fa1604d7d03faa467 : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0fa9ee091bba4b0899b0150c11283997 : SUCCESS in 3m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6a6de8b730c64b38961971622c7a0448 : SUCCESS in 3m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0c58dbf7783040deab751213b00c6471 : SUCCESS in 3m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4a71775ec5fe498dba9bb83eb9314cc5 : SUCCESS in 5m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64c1df0bd6c2422885e2e29a75a7f3a1 : FAILURE in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0bc8d6bc89eb487d85c6243708b628b4 : SUCCESS in 3m 40s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/e29312ee9c394d3c849717621058d51b : SUCCESS in 5m 15s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/417a7b9782094f43848b138b679cd97a : POST_FAILURE in 26m 18s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2e6d7591afe94907b2fe2757d98bd5c7 : POST_FAILURE in 26m 20s","accounts_in_message":[],"_revision_number":1},{"id":"41300d4d67fbbf07688e4420842a6fb721ef3554","tag":"autogenerated:gerrit:abandon","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-06-24 06:30:46.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1},{"id":"b864e4855a19ea562640f425c454a36234fb2698","tag":"autogenerated:gerrit:restore","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-06-29 12:06:33.000000000","message":"Restored","accounts_in_message":[],"_revision_number":1},{"id":"9d1f651f8a10c539dbd85048eb05177e6b0b8942","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 12:06:46.000000000","message":"Patch Set 1:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/python-openstackclient for 956769,1","accounts_in_message":[],"_revision_number":1},{"id":"3c09e6cc0c4adced281ee9dc296b264754ae7be0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-06-29 14:23:23.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9e4484197e0587e77dbd6e0d1c2e4ec257c3d285","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 15:47:27.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/16c02f9a7b3242168a5639d27ad1290c\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/85b9c3aff12f4e8caa0017b309ceda18 : SUCCESS in 3m 10s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/9b8926a998254a0e8dae976d5a41df0e : SUCCESS in 3m 53s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/7989ecc28a344bc0a2291df2ba4c2726 : SUCCESS in 9m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0d41fe22caab464285e41319530d6a5d : SUCCESS in 3m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c6c4f01987849b1af7ca5c9a4a63076 : SUCCESS in 2m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/04b5063efbd747c5a23f1cab90dfc9c7 : SUCCESS in 2m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2927e754752e46c184c145a02b1049bd : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/88c9b6ef85ee4d8ea8ac50b66ef27967 : SUCCESS in 7m 35s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/b934d4246f9c4e8880a1fa28fa3e1d52 : SUCCESS in 7m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5fb48bb889e4b1f91aac8a3fde30cd8 : FAILURE in 4m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8822b2e49ce6480498f246afa7948fda : SUCCESS in 8m 50s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/6bba838e1e1149ff997ff1b91a97db7c : FAILURE in 4m 44s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/627e1b4ca80942189cdcd4eb9b0f51df : POST_FAILURE in 19m 14s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a142ab0ece3547b086ff37d30802a3d1 : SUCCESS in 1h 18m 08s\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":2},{"id":"164acfd8e96b714302dba2c6d94a6dc5af524586","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-06-29 16:29:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"58e324d4ac8289f233484e90e096515f86e9ed02","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 17:37:12.000000000","message":"Patch Set 2:\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/9ffc5e15599c4c8da0bf50f8fcd258b2\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/98129d35ac594a29a075f502b6b6831d : SUCCESS in 7m 38s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/bd0905efd054449b8aceccb11165a302 : SUCCESS in 5m 02s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/92fa304abcbe49d5a4a4e3dc35ccd75e : SUCCESS in 8m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e9a864b8cac34d4c8aa41fcea662a8cf : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4f71a5ae1d941709b02ffd28f90998d : SUCCESS in 5m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/07063a2aa4974a989827970522fca55d : SUCCESS in 3m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/150a1b729b64425fa3d71236ff4d5b70 : SUCCESS in 3m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b57a4f9368664e97bd9f0c718a541dd7 : SUCCESS in 6m 29s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/d988d9a8e7464ef4905cd92f8d5b92c5 : SUCCESS in 3m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e00a67a5196f41fa93c0bb6b50a17cac : FAILURE in 6m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3890dcce910d4c758654a08ba4cb262b : SUCCESS in 9m 11s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f833941245134cdb9cfc79538996f4ea : FAILURE in 4m 38s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5f656e2e90144ff79fb4beee7527dde3 : POST_FAILURE in 18m 52s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/22fb132104084e64b17973fbd324540f : SUCCESS in 1h 05m 01s","accounts_in_message":[],"_revision_number":2},{"id":"7b22ad53c0f69a2de878f890f2e467564eb18c72","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-06-30 07:23:47.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e08ffd8b6d31eeef9d228957409f8e395105f3c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 08:49:55.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/ccffb383cde741aaaae8e281cbb3779e\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/bf46818b18ad4d2cb2570ace03d887ad : SUCCESS in 3m 06s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/f2bc3d0643bc44fe80132c8dfdb9137f : SUCCESS in 6m 24s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/08d512dfd32a4fc78398d5117888d01f : SUCCESS in 7m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a85c6857378848f195abc462262439ef : SUCCESS in 3m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ebc1c56b458488f8a6d6b1000676c5c : SUCCESS in 4m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2662874cef264ce5ac5fecfe00561dc4 : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/edb874e402754cc3bd37d8ba8c4df04b : SUCCESS in 4m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d874fa1663de4b55a32091fb047f132b : SUCCESS in 8m 57s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/b0ed1d910ae0481cbfd62eddc3d2b54c : SUCCESS in 6m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70f2e295beab4e869e20389a37c10025 : SUCCESS in 3m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/22ab5b8398d044cd94d7286bc9a1b71b : SUCCESS in 6m 22s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/37329451222d4145a13d8ad7c13b0a38 : FAILURE in 4m 28s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1052a4694d664beeb2b830b589dd01de : POST_FAILURE in 29m 21s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/369f21e5c1644957bf7a6d17839fb0fc : SUCCESS in 1h 21m 21s","accounts_in_message":[],"_revision_number":3},{"id":"542fc217c7174c41cb412197203231ba4a6a000a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-05 09:27:25.000000000","message":"Patch Set 3: Code-Review-1\n\n(13 comments)","accounts_in_message":[],"_revision_number":3},{"id":"8db20ab48fde4f857ec8172bba75d4baa45df81a","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-05 10:49:27.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"00f07543a1e1ab53a09a721fdab4d401602a304a","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-05 10:52:19.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a960b37f2f54dacd8e0f328bad784fe994c7b4d2","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-05 11:46:58.000000000","message":"Patch Set 3: -Workflow\n\n(14 comments)","accounts_in_message":[],"_revision_number":3},{"id":"e55ef401777235dd079b9835a3bee5a9e7efd5fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-05 11:47:28.000000000","message":"Uploaded patch set 4.\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":"5baac88eab75643d214e1bed512af78803fb1e4e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 13:27:32.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3054dfaf920046db820c589093603fee\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/4105aa23a7fe4ff98ef0f41ead4e2420 : SUCCESS in 3m 02s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3568b19624ce459480fd49f240b9cf41 : SUCCESS in 4m 27s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/253c74d5981a476abc88fcedb71cb96a : SUCCESS in 7m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9394339a76964538b45bfa9fc07425f4 : SUCCESS in 3m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d33656d4503943638a446e861ff6f897 : SUCCESS in 4m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/de38871b810f4c31b4da35bbba02dbfc : SUCCESS in 3m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/44acfd3db438477ea861518ce5a688ad : SUCCESS in 3m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bdc157097817484c9cb5e8bf27dd9acb : SUCCESS in 6m 31s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/75a62fb2edd7487bbeecabf750b9dcab : SUCCESS in 10m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0b60c5000b640e799a017976658667f : SUCCESS in 3m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/789f80ef61ee4e9ba93031d7f7fd18a8 : SUCCESS in 9m 38s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/30187514824b4fd6859c111dc72ea9eb : FAILURE in 4m 58s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/0990f5e1ebfc45448c09ed241feba78d : SUCCESS in 1h 33m 31s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a3ff956f5c854842822c55caccfdbf22 : SUCCESS in 1h 08m 18s","accounts_in_message":[],"_revision_number":4},{"id":"c76ddcd6497e13e64a1dccbbe1ac0bf73637bdf2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-06 10:49:16.000000000","message":"Patch Set 4: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d991a085e3dbbb61ae433b884498fcc3a4b96b02","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-06 12:35:36.000000000","message":"Patch Set 4:\n\n(6 comments)","accounts_in_message":[],"_revision_number":4},{"id":"c697c89c169c65b8fc9eba0f07db9e905e3a9084","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-06 13:05:16.000000000","message":"Uploaded patch set 5.\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":5},{"id":"7a5564b85e6b116231d8fbbf9e660bb1e7d0da95","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-06 14:01:07.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"4e49f20e69ba0cab0a4d75e8ce9905889242f7fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:01:45.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ed752c98106149bc957b3c39d59a2211\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/6d2f3f6ebe5a4560b14994209897ed23 : SUCCESS in 3m 44s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/599d09b46f324f33876603a4b83cae61 : SUCCESS in 4m 04s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/4d68d570e3be4101bfb98f0fb0099a06 : SUCCESS in 4m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/683e887b05d34c4e8b1e542205730edf : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/88f40c4ec17b44f4ba45110360fd4f89 : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7d955581eef54755a2a8f608fed453ef : SUCCESS in 3m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ffe71a9f206f4bd3b1adb1314ab6351e : SUCCESS in 2m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/171080b34bc44ad69687d7934cabde8f : SUCCESS in 5m 59s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/14a8ff872c294b19b6d677da02978b9d : SUCCESS in 7m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e88a7b5235a54653a320c1d0e4c736ec : SUCCESS in 3m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb49ffa9e158404cabc49a072f158e62 : SUCCESS in 8m 46s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/0773c3ea3b774be49dfa3cd8f0ac400e : FAILURE in 5m 35s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/10ebe67d862c4c7a8b9f0921af6cbaea : SUCCESS in 40m 40s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8a018b05435346aeaf786e27752bcf14 : SUCCESS in 51m 08s","accounts_in_message":[],"_revision_number":5},{"id":"ecf0981c6c8f9919944f4d2a05c67f63bc182c54","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:02:16.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"c78d95886febcc87cab6b30fc07a259dc801cf38","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:54:26.000000000","message":"Patch Set 5: 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/728a4d5a18d945458618ec890f26c381\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/770f09f9e0c64d9a9d9bcda7a089a3c6 : FAILURE in 3m 10s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/2224b3b8540349f1ba101a914048b55d : FAILURE in 4m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0028f7a7d7243559086b53fc87a3ae5 : SUCCESS in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2f0183f5ed164c6aadeaf90d6846d1f4 : SUCCESS in 3m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6eea18388e8e4222a9fbdbaf37728b46 : SUCCESS in 3m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/92ea0c9771da41268c54f022896b58b0 : SUCCESS in 7m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a076ea7c30c458f8f5e3096a7a11b0f : SUCCESS in 4m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ea9e4d0261d43d7bfd7b3750fe22b88 : SUCCESS in 6m 37s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/401043968de4479ea65883ee97a5adea : SUCCESS in 51m 11s","accounts_in_message":[],"_revision_number":5},{"id":"a218bd2a4c24df17a5e366afc275f7496d0f01b9","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-06 15:00:53.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f0990f9b0d3cd92f60ea29c4ad30e274a5c02d37","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:02:27.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/13386c8d2fbc4542a36905d5bb05baf7\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/489254c795304119a2b95b4ddbf1e63e : SUCCESS in 2m 48s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/20b36ec107e74fceb906b75ef9d012e0 : SUCCESS in 4m 43s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/31e21957110c4b12944f7e7a0da9751f : SUCCESS in 6m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f47caf304fe9487a9c60a371d8098c29 : SUCCESS in 5m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3854021ec98d411ebf8330e5c7727868 : SUCCESS in 3m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1cb99657d0784fc788e99372c0f7b638 : SUCCESS in 3m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6849b79c3ed6433685656cc50cb63d2c : SUCCESS in 3m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/758ef008806f45658f141c446138b0bd : SUCCESS in 6m 20s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/32289a7d483b448891e44d1015a4285c : SUCCESS in 6m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/862acdcca494449baefda54deee46996 : SUCCESS in 3m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5542a3ce06d54bb7bbe4347651aa4238 : SUCCESS in 7m 08s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/dcb05f5d3198479f89899f42c6c5777e : FAILURE in 4m 42s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5e7854ee27614241b6ee52aa16f66d77 : SUCCESS in 59m 12s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4ff2bc518094480ea2bd15fa2f095a2f : SUCCESS in 39m 05s","accounts_in_message":[],"_revision_number":5},{"id":"a586e2eb55808ca61007971f569f304076e1f36d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:03:12.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"ab518a5fb02af29d137db58a7c59d397d55d3688","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 17:56:20.000000000","message":"Patch Set 5: 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/aa47bbc8da864b4a915e77cd33dc1598\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/23e4e8008897472db76de5647810f073 : SUCCESS in 4m 39s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/82d081ab90b2486ab49e2ac8211100a4 : SUCCESS in 8m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79643eb076e446f3b6a6adcdb41c593e : FAILURE in 2m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/90bdfb2bdab94689b6becf2238d8981c : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/05d1522a33c442459f580c191474a4da : SUCCESS in 5m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7423d530eee04183839edbdfe18d8394 : SUCCESS in 8m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a0b1373adbb47d5ab888c2ffc7f81a7 : SUCCESS in 4m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3fa71e329ffe4e94a7512a308fbab2dc : FAILURE in 2m 34s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/bf4c212eaf294c28a7dfa69a9d94fbc1 : SUCCESS in 40m 55s","accounts_in_message":[],"_revision_number":5},{"id":"47fdfb2dcca4d50069f4b67101291c723741717d","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-08-07 06:15:06.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"1a4088cfee9963a84d9c1604ab292b2a9b5bc27f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 07:27:34.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e462b458d0d842449df984b1fa9b2ab9\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/5a98a272584f4eab835ab99f2593c1ec : SUCCESS in 4m 19s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/990fca6d6e904418819870a804b7a83c : SUCCESS in 4m 24s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/58989b9f3d594b4ca3bc1d8fcebf79b0 : SUCCESS in 7m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ab9839596c8048f8b0066b1a8b4b48c8 : SUCCESS in 4m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b37e0afb9f82480e8c16f56f364456bf : SUCCESS in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/95c12125b83649508076805816dfe9dd : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0266bc352cdc48cdb5ff006f4288e229 : SUCCESS in 5m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3fc71b29bca34d26880712dc92528c95 : SUCCESS in 7m 56s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/d468e751d27443e0a4134d6900122387 : SUCCESS in 6m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ba1f26f21594d1fb4907d54922e8deb : SUCCESS in 6m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/710581c02b3a43719faff88b361ce9dc : SUCCESS in 7m 47s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f9f2a52106d348c18980115f2f478f18 : FAILURE in 6m 26s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/28ca4ac8358a4459aa1495f59ac18733 : SUCCESS in 1h 06m 32s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/3f8326c77c134eea9f48ac5999be75fb : SUCCESS in 1h 08m 49s","accounts_in_message":[],"_revision_number":5},{"id":"a62cd10fd510e5dc3c27be79a51f6f036857c080","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 07:28:09.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"92bb176d74b6512c0125b09e113a7aa5482ba102","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 09:00:46.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a45f4f28abbd4b37a1159dfcb60db1cc\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/da2082576e0d4e2d9cb623454d70400a : SUCCESS in 4m 59s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/9bed3c35a01d4100b882ddd1bad46c3a : SUCCESS in 7m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f2f7e0b277f403595927ea6e2906b8a : SUCCESS in 3m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4deeaea52fdd47ccafd4a23eaf7efb83 : SUCCESS in 2m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f28c39ab6e18492a99553fa05141fe65 : SUCCESS in 3m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/14d9c0102de44a408a3845844440cbf6 : SUCCESS in 6m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1a673bccd8e412f8c37a92d3b3c21e3 : SUCCESS in 5m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0ab44245b41541939c8518833f745862 : SUCCESS in 8m 02s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/abe13b365ca849238094049ac8058f17 : SUCCESS in 1h 06m 39s","accounts_in_message":[],"_revision_number":5},{"id":"7e208fce0709385d0dfdf98f9db52398f6cc6f40","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 09:00:46.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"77d3d6d2f5f7555b205cc29af557580680b336e4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 09:01:43.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a64d45822734117b87249ee25602637\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be4f684b35cb4bafa60f5e43e331c908 : SUCCESS in 44s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/48028b6d035a438db95af46a07a7620d : SUCCESS in 47s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"3e8727cb90c0e75acc155521a5c1d4d8d150a004","revisions":{"ba481a5857b856561118bc4f83d9ddd22b791fe6":{"kind":"REWORK","_number":1,"created":"2025-08-07 10:20:25.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/69/956769/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/69/956769/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/1"}}},"commit":{"parents":[{"commit":"46b25c7c0babbf9bfe7b64a5de87994364b46675","subject":"network: Add \u0027--project\u0027 to SG rule list command","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/46b25c7c0babbf9bfe7b64a5de87994364b46675"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-08-07 08:53:41.000000000","tz":330},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-08-07 09:54:29.000000000","tz":0},"subject":"[DNM] Add support for passing image size to Glance API","message":"[DNM] Add support for passing image size to Glance API\n\nThis commit adds support for passing image size to the Glance API during\nimage creation and staging operations. The changes include:\n\n- Add get_file_size() utility function consistent with python-glanceclient\n- Update CreateImage and StageImage commands to accept --size parameter\n- Add automatic size calculation when --size is not provided but --file is present\n- Use consistent file size calculation mechanism across all OpenStack tools\n- Pass size as x-openstack-image-size HTTP header to Glance API\n- Add comprehensive unit tests for get_file_size function and CLI commands\n- Update documentation with usage examples and technical details\n- Add releasenotes documenting the new feature\n\nThe implementation follows the same pattern as python-glanceclient for\nconsistency across OpenStack tools. The size parameter can be provided\nexplicitly or calculated automatically from files.\n\nAssisted-By: Cursor (claude-3.5-sonnet)\nChange-Id: Ie92c4544e058f5c12c485595554c084772982a7b\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba481a5857b856561118bc4f83d9ddd22b791fe6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba481a5857b856561118bc4f83d9ddd22b791fe6"}]},"branch":"refs/heads/master"},"f97ea97587fd4323515ca8d3dab9eb89e6be5e3f":{"kind":"REWORK","_number":2,"created":"2026-06-29 14:23:23.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/69/956769/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/69/956769/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/2"}}},"commit":{"parents":[{"commit":"caec5c3f54aa5019a3a957e9fc3679b1584d4814","subject":"share: Add support for AZs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/caec5c3f54aa5019a3a957e9fc3679b1584d4814"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-06-29 14:18:34.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-06-29 14:19:07.000000000","tz":0},"subject":"Add support for passing image size to Glance API","message":"Add support for passing image size to Glance API\n\nThis commit adds support for passing image size to the Glance API during\nimage creation and staging operations. The changes include:\n\n- Add get_file_size() utility function consistent with python-glanceclient\n- Update CreateImage and StageImage commands to accept --size parameter\n- Add automatic size calculation when --size is not provided but --file is present\n- Use consistent file size calculation mechanism across all OpenStack tools\n- Pass size as x-openstack-image-size HTTP header to Glance API\n- Add comprehensive unit tests for get_file_size function and CLI commands\n- Update documentation with usage examples and technical details\n- Add releasenotes documenting the new feature\n\nThe implementation follows the same pattern as python-glanceclient for\nconsistency across OpenStack tools. The size parameter can be provided\nexplicitly or calculated automatically from files.\n\nAssisted-By: Cursor (claude-3.5-sonnet)\nChange-Id: Ie92c4544e058f5c12c485595554c084772982a7b\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f97ea97587fd4323515ca8d3dab9eb89e6be5e3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f97ea97587fd4323515ca8d3dab9eb89e6be5e3f"}]},"branch":"refs/heads/master"},"5905307bbfee544fa4a11590ee48f3a8e63a1303":{"kind":"REWORK","_number":3,"created":"2026-06-30 07:23:47.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/69/956769/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/69/956769/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/3"}}},"commit":{"parents":[{"commit":"caec5c3f54aa5019a3a957e9fc3679b1584d4814","subject":"share: Add support for AZs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/caec5c3f54aa5019a3a957e9fc3679b1584d4814"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-06-29 14:18:34.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-06-30 07:19:10.000000000","tz":0},"subject":"Add support for passing image size to Glance API","message":"Add support for passing image size to Glance API\n\nThis commit adds support for passing image size to the Glance API during\nimage creation and staging operations. The changes include:\n\n- Add get_file_size() utility function consistent with python-glanceclient\n- Update CreateImage and StageImage commands to accept --size parameter\n- Add automatic size calculation when --size is not provided but --file is present\n- Use consistent file size calculation mechanism across all OpenStack tools\n- Pass size as x-openstack-image-size HTTP header to Glance API\n- Add comprehensive unit tests for get_file_size function and CLI commands\n- Update documentation with usage examples and technical details\n- Add releasenotes documenting the new feature\n\nThe implementation follows the same pattern as python-glanceclient for\nconsistency across OpenStack tools. The size parameter can be provided\nexplicitly or calculated automatically from files.\n\nAssisted-By: Cursor (claude-3.5-sonnet)\nChange-Id: Ie92c4544e058f5c12c485595554c084772982a7b\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5905307bbfee544fa4a11590ee48f3a8e63a1303"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5905307bbfee544fa4a11590ee48f3a8e63a1303"}]},"branch":"refs/heads/master"},"c35447a0b094c974f0b8d30237c00211c00b71a9":{"kind":"REWORK","_number":4,"created":"2026-08-05 11:47:28.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/69/956769/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/69/956769/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/4"}}},"commit":{"parents":[{"commit":"4a823a5b738d702b1fffd1fd5dd11bdcb1cfaa30","subject":"Merge \"Fix volume group create from source to use dict access\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4a823a5b738d702b1fffd1fd5dd11bdcb1cfaa30"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-06-29 14:18:34.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-08-05 11:19:30.000000000","tz":0},"subject":"Add support for passing image size to Glance API","message":"Add support for passing image size to Glance API\n\nAdd a --size option to the ``openstack image create`` and ``openstack\nimage stage`` commands so users can specify the size of image data\nbeing uploaded. Providing this can improve upload performance. When\nomitted, openstacksdk calculates the size automatically when possible.\n\nAssisted-By: Cursor (claude-3.5-sonnet)\nChange-Id: Ie92c4544e058f5c12c485595554c084772982a7b\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c35447a0b094c974f0b8d30237c00211c00b71a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c35447a0b094c974f0b8d30237c00211c00b71a9"}]},"branch":"refs/heads/master"},"3e8727cb90c0e75acc155521a5c1d4d8d150a004":{"kind":"REWORK","_number":5,"created":"2026-08-06 13:05:16.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/69/956769/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/69/956769/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/69/956769/5"}}},"commit":{"parents":[{"commit":"4a823a5b738d702b1fffd1fd5dd11bdcb1cfaa30","subject":"Merge \"Fix volume group create from source to use dict access\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4a823a5b738d702b1fffd1fd5dd11bdcb1cfaa30"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-06-29 14:18:34.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-08-06 12:51:30.000000000","tz":0},"subject":"Add support for passing image size to Glance API","message":"Add support for passing image size to Glance API\n\nAdd a --size option to the ``openstack image create`` and ``openstack\nimage stage`` commands so users can specify the size of image data\nbeing uploaded. Providing this can improve upload performance. When\nomitted, openstacksdk calculates the size automatically when possible.\n\nAssisted-By: Cursor (claude-4.5-sonnet)\nChange-Id: Ie92c4544e058f5c12c485595554c084772982a7b\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3e8727cb90c0e75acc155521a5c1d4d8d150a004"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3e8727cb90c0e75acc155521a5c1d4d8d150a004"}]},"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":""}}}]}
