)]}'
{"id":"openstack%2Fpython-openstackclient~637528","triplet_id":"openstack%2Fpython-openstackclient~master~Id8fe6f3fecf77f537587e9088b207ef2077a9def","project":"openstack/python-openstackclient","branch":"master","topic":"637528","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-08-15 13:18:10.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-08-15 11:02:14.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"}}},"hashtags":[],"change_id":"Id8fe6f3fecf77f537587e9088b207ef2077a9def","subject":"image: Add hashing-related fields","status":"MERGED","created":"2019-02-18 11:49:57.000000000","updated":"2025-08-15 13:19:06.000000000","submitted":"2025-08-15 13:18:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"637528-637528","meta_rev_id":"fb31c669e6c9aebf93546f6b2fdd42a60eda333b","_number":637528,"virtual_id_number":637528,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-15 13:18:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2025-08-15 11:02:14.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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2025-08-15 11:02:14.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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_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"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-19 14:16:16.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2019-02-19 20:03:50.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2019-02-26 14:08:00.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":"2019-02-27 19:50:15.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2025-08-15 11:02:14.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":"e213e3ed5951fea7942cd097165b197ee1bd9c3e","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-02-18 11:49:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6e9e9f24c80656ec875b5efb653eab37aebca0a8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-18 13:48:13.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstackclient-check-plugins http://logs.openstack.org/28/637528/1/check/openstackclient-check-plugins/19a9f98/ : SUCCESS in 6m 30s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/28/637528/1/check/osc-tox-py27-tips/ea528ff/ : SUCCESS in 8m 32s\n- osc-tox-py35-tips http://logs.openstack.org/28/637528/1/check/osc-tox-py35-tips/0c46cc9/ : SUCCESS in 7m 04s\n- openstack-tox-cover http://logs.openstack.org/28/637528/1/check/openstack-tox-cover/caa8996/cover/ : SUCCESS in 6m 24s\n- openstack-tox-lower-constraints http://logs.openstack.org/28/637528/1/check/openstack-tox-lower-constraints/619c4e4/ : SUCCESS in 5m 49s\n- openstack-tox-pep8 http://logs.openstack.org/28/637528/1/check/openstack-tox-pep8/5b049b6/ : SUCCESS in 8m 55s\n- openstack-tox-py27 http://logs.openstack.org/28/637528/1/check/openstack-tox-py27/9edbfc9/ : SUCCESS in 5m 11s\n- openstack-tox-py35 http://logs.openstack.org/28/637528/1/check/openstack-tox-py35/95ea18e/ : SUCCESS in 5m 04s\n- openstack-tox-py36 http://logs.openstack.org/28/637528/1/check/openstack-tox-py36/b4cc5b6/ : SUCCESS in 4m 49s\n- openstack-tox-docs http://logs.openstack.org/28/637528/1/check/openstack-tox-docs/388e0cd/html/ : SUCCESS in 5m 44s\n- build-openstack-releasenotes http://logs.openstack.org/28/637528/1/check/build-openstack-releasenotes/9e5b5d4/html/ : SUCCESS in 7m 09s\n- tempest-full http://logs.openstack.org/28/637528/1/check/tempest-full/982eedc/ : SUCCESS in 1h 51m 19s\n- tempest-full-py3 http://logs.openstack.org/28/637528/1/check/tempest-full-py3/a506660/ : SUCCESS in 1h 29m 41s\n- osc-functional-devstack http://logs.openstack.org/28/637528/1/check/osc-functional-devstack/7a03a6e/ : FAILURE in 50m 01s\n- osc-functional-devstack-tips http://logs.openstack.org/28/637528/1/check/osc-functional-devstack-tips/e5f90af/ : FAILURE in 45m 56s","accounts_in_message":[],"_revision_number":1},{"id":"27aa786fd828a41500fa246eabf6380166befdab","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2019-02-19 04:36:10.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"d29fbc5a4579404daf811a2a04d0471eb5869d23","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-02-19 11:46:05.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"64845c17fc44b56bf1f9e7da251d5338fb9454c5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-19 13:50:41.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/28/637528/2/check/openstackclient-check-plugins/7990280/ : SUCCESS in 7m 25s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/28/637528/2/check/osc-tox-py27-tips/b9bb5d9/ : SUCCESS in 6m 25s\n- osc-tox-py35-tips http://logs.openstack.org/28/637528/2/check/osc-tox-py35-tips/33f1baa/ : SUCCESS in 6m 11s\n- openstack-tox-cover http://logs.openstack.org/28/637528/2/check/openstack-tox-cover/1fe5978/cover/ : SUCCESS in 6m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/28/637528/2/check/openstack-tox-lower-constraints/3549c4f/ : SUCCESS in 6m 04s\n- openstack-tox-pep8 http://logs.openstack.org/28/637528/2/check/openstack-tox-pep8/7e565a3/ : SUCCESS in 5m 49s\n- openstack-tox-py27 http://logs.openstack.org/28/637528/2/check/openstack-tox-py27/6d99de6/ : SUCCESS in 7m 42s\n- openstack-tox-py35 http://logs.openstack.org/28/637528/2/check/openstack-tox-py35/94e16d5/ : SUCCESS in 6m 53s\n- openstack-tox-py36 http://logs.openstack.org/28/637528/2/check/openstack-tox-py36/25e0040/ : SUCCESS in 5m 55s\n- openstack-tox-docs http://logs.openstack.org/28/637528/2/check/openstack-tox-docs/0459b8c/html/ : SUCCESS in 6m 39s\n- build-openstack-releasenotes http://logs.openstack.org/28/637528/2/check/build-openstack-releasenotes/fe95a02/html/ : SUCCESS in 5m 20s\n- tempest-full http://logs.openstack.org/28/637528/2/check/tempest-full/dab7a6d/ : SUCCESS in 1h 38m 54s\n- tempest-full-py3 http://logs.openstack.org/28/637528/2/check/tempest-full-py3/7729b3c/ : SUCCESS in 1h 31m 41s\n- osc-functional-devstack http://logs.openstack.org/28/637528/2/check/osc-functional-devstack/96dd1a9/ : SUCCESS in 38m 26s\n- osc-functional-devstack-tips http://logs.openstack.org/28/637528/2/check/osc-functional-devstack-tips/4068757/ : SUCCESS in 44m 54s","accounts_in_message":[],"_revision_number":2},{"id":"c3585fb7ee730347cd0e3eb8b29814b9f77f8237","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2019-02-19 14:16:16.000000000","message":"Patch Set 2: Code-Review+2\n\nthanks Artem!","accounts_in_message":[],"_revision_number":2},{"id":"be4b75e8fca46c331396f9315ee89798fc057132","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2019-02-19 20:03:50.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nGenerally looks good, but there is one thing I cannot understand. See my inline comment.","accounts_in_message":[],"_revision_number":2},{"id":"6cddbb93019c54419c634e300c3eefcda45f9168","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-02-19 20:14:07.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nSure","accounts_in_message":[],"_revision_number":2},{"id":"33d284f91fa9dfe7ff5775ff27a22ed89636b64f","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-02-19 20:31:37.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2455063b3785ebac20b875bda179d9e2022f6de5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-02-26 00:26:34.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nI would like to see a functional test for --hidden also","accounts_in_message":[],"_revision_number":2},{"id":"8a274f71c9e9ca074c350efb9a00095f32f5483e","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-02-26 12:18:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d0864451bf0de086cd132464bccc6c0dba0449a1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-26 14:08:00.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstackclient-check-plugins http://logs.openstack.org/28/637528/3/check/openstackclient-check-plugins/21f8ed9/ : SUCCESS in 7m 11s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/28/637528/3/check/osc-tox-py27-tips/5da8daf/ : SUCCESS in 5m 37s\n- osc-tox-py35-tips http://logs.openstack.org/28/637528/3/check/osc-tox-py35-tips/f8f2542/ : SUCCESS in 6m 10s\n- openstack-tox-cover http://logs.openstack.org/28/637528/3/check/openstack-tox-cover/ebf7e12/cover/ : SUCCESS in 7m 01s\n- openstack-tox-lower-constraints http://logs.openstack.org/28/637528/3/check/openstack-tox-lower-constraints/f7c0d5b/ : SUCCESS in 8m 11s\n- openstack-tox-pep8 http://logs.openstack.org/28/637528/3/check/openstack-tox-pep8/3958513/ : SUCCESS in 6m 41s\n- openstack-tox-py27 http://logs.openstack.org/28/637528/3/check/openstack-tox-py27/23e9269/ : SUCCESS in 4m 45s\n- openstack-tox-py35 http://logs.openstack.org/28/637528/3/check/openstack-tox-py35/07d2da3/ : SUCCESS in 8m 33s\n- openstack-tox-py36 http://logs.openstack.org/28/637528/3/check/openstack-tox-py36/e09ceb0/ : SUCCESS in 5m 42s\n- openstack-tox-docs http://logs.openstack.org/28/637528/3/check/openstack-tox-docs/1398f13/html/ : SUCCESS in 8m 22s\n- build-openstack-releasenotes http://logs.openstack.org/28/637528/3/check/build-openstack-releasenotes/649fef1/html/ : SUCCESS in 4m 22s\n- tempest-full http://logs.openstack.org/28/637528/3/check/tempest-full/967d76d/ : SUCCESS in 1h 42m 51s\n- tempest-full-py3 http://logs.openstack.org/28/637528/3/check/tempest-full-py3/766b89e/ : SUCCESS in 1h 18m 03s\n- osc-functional-devstack http://logs.openstack.org/28/637528/3/check/osc-functional-devstack/74082a6/ : FAILURE in 43m 02s\n- osc-functional-devstack-tips http://logs.openstack.org/28/637528/3/check/osc-functional-devstack-tips/0303042/ : FAILURE in 40m 43s","accounts_in_message":[],"_revision_number":3},{"id":"6f587b9fd16e4c5a276725f2a1ae439279791132","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-02-26 17:19:31.000000000","message":"Patch Set 3:\n\nprobably `image.find` should be tweaked to additionally do a `list(os_hidden\u003dTrue)`, since hidden image can be found only this way","accounts_in_message":[],"_revision_number":3},{"id":"68ac2fdaa0d3a1dc998e3ec4a93cf55aa4c97a7b","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-02-27 19:50:15.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nYou may need to fix the functional tests by not using the image created in ImageTests.setUp() but creating it within the test itself.  I have found it necessary to re-write a number of functional tests to combine similar operations into fewer methods and not use setUp() to create these resources.","accounts_in_message":[],"_revision_number":3},{"id":"666309cbfb8ced0c2082bd28e141954657d92bf9","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2019-02-27 20:22:21.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nI\u0027m pretty confident, that the \u0027find\u0027 should be tweaked. After the image is being hidden the only possibility to find it by name is to do a list with os_hidden\u003dTrue. So basically the \u0027find\u0027 should behave following:\n- regular search with identification given (in case of hidden get 404) - like currently\n- do list of all images (in case with hidden searched image will not be present) - like currently\n- do list of hidden images (now we finally can find it) - new","accounts_in_message":[],"_revision_number":3},{"id":"aaeeb60cf30bac2d009552093d02b67a04004910","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-11-10 12:10:01.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"4324c0df7ca845ab1c528d7676c6ef36eca0b727","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-10 13:16:14.000000000","message":"Patch Set 4: 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\n\nhttps://zuul.opendev.org/t/openstack/buildset/9898a8906c7543a5aaa1a8f079b6ed9a\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/3013a7832fe947cda7bbc8f36c745e67 : SUCCESS in 4m 44s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/4a5e15a78a784461be317e0ea94953cd : SUCCESS in 4m 52s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/2cd151bad58841f8b50a5972701848ed : SUCCESS in 5m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/576fd2e125fb40c6942ba8e5a27ddf0d : SUCCESS in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb5ce69eaf4f46e9b9bde3ed9a40558e : FAILURE in 4m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/804339f6c4284585861fc15ed87d6d3b : SUCCESS in 3m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ed50b62e76254743884d60483cc26ae5 : SUCCESS in 4m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/34f191310cfc4defb7c6206c1c83f747 : SUCCESS in 6m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ac0bb2f15cef40a081f2afe9cb43d563 : SUCCESS in 4m 27s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/6e0bb19a6520478fa959636dbea99f89 : SUCCESS in 6m 27s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/84b7139ce1164e5bb22aac698da2ce24 : SUCCESS in 1h 03m 24s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/9423cde8287944f18f6969b8c573389c : SUCCESS in 54m 42s","accounts_in_message":[],"_revision_number":4},{"id":"a67a8552deb9e45a46022b05a511c827416ea4ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-15 11:02:07.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"2b58da4be0593ea51444d4728b6abd909a0f01c3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-15 11:02:14.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"d4d5f8ef4e4fe5f9ac38efda163ee92fe0f7642b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-15 12:06:02.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac77ad5bce204ea98e52267272b92e11\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/5ffea22c78ef462ba971467962d7dd99 : SUCCESS in 2m 44s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/998ef38dec70480faf9987f088b37c47 : SUCCESS in 3m 18s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/83ad194b0d8c41f8b62b74e29aa2ed68 : SUCCESS in 7m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bdc22d3b903d41f6825448fb32669413 : SUCCESS in 5m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f985794f91224197898aa7521a760e7b : SUCCESS in 2m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/70a52b3a9a484b7bb1ae6ac0c6bf382b : SUCCESS in 2m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ec7ad9682ebe407586a7e5d0bcef87ad : SUCCESS in 3m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/94a30aa3cc5f4330938eefc65a46ba54 : SUCCESS in 6m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed603a3e807f4a248f741240db7342a6 : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/82b77e0d767146a786256b8d95de8e01 : SUCCESS in 3m 58s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/4efe99fd269a43309632c277b75d3dd2 : SUCCESS in 5m 44s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/fe4101727e6a41af8f649c0b010ed275 : SUCCESS in 40m 04s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d7b6de7b221d48dcaccf02b4e5820cd7 : SUCCESS in 1h 00m 52s","accounts_in_message":[],"_revision_number":5},{"id":"c1bf9d264c9500076b64e98cdfb16546c99fb29c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-15 12:06:25.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"71bc789c488ad6bae2294e16b8767bdc1f1a0a7a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-15 13:18:10.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9b77b27565544adfac63e2def7b2e97f\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/985e87bd308c4eba84589f1fedb2c18e : SUCCESS in 2m 25s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/8c8a547e0b604695b11d35c9e1f6875a : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dddbd9ab6ad14fb7a4a94ccd35fb9db2 : SUCCESS in 3m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0cb3fc65a25a4708850803f3569fb335 : SUCCESS in 2m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c962850375de4f7d9cd06b142445b82a : SUCCESS in 3m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/060035b90924462a8fbd708d1cf99d03 : SUCCESS in 5m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7ecd0cfc64ae4e5c85f7c58b221c8f35 : SUCCESS in 5m 10s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/655056a431344c2898a59cdc9bfa344e : SUCCESS in 1h 09m 32s","accounts_in_message":[],"_revision_number":5},{"id":"eecaadec4df315d124fda5170b0caa28a7073939","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-15 13:18:10.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"fb31c669e6c9aebf93546f6b2fdd42a60eda333b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-15 13:19:06.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6eaf88cbf25d44c898cf5400c47e9436\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/374b4431027e4e55b8e904d3dd254878 : SUCCESS in 46s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/87a3e98be3a04affa77b85f69d753f24 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"a73698490ac0eb8e286fd055dfe3a4f89d04772a","revisions":{"752e9e4549c67f1eb6066d7d1bc4619c730183c6":{"kind":"REWORK","_number":1,"created":"2019-02-18 11:49:57.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/28/637528/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/28/637528/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/1"}}},"commit":{"parents":[{"commit":"0a187905c01f6bc2b9855081ac0042f00715dedf","subject":"Add py36 env","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0a187905c01f6bc2b9855081ac0042f00715dedf"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-18 11:49:16.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-18 11:49:16.000000000","tz":60},"subject":"add multiple attributes to image from APIv2.7","message":"add multiple attributes to image from APIv2.7\n\nAdd support for image attributes added with 2.7\n- os_hidden (allow hide image from image-list)\n- os_hash_algo\n- os_hash_value\n\nChange-Id: Id8fe6f3fecf77f537587e9088b207ef2077a9def\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/752e9e4549c67f1eb6066d7d1bc4619c730183c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/752e9e4549c67f1eb6066d7d1bc4619c730183c6"}]},"branch":"refs/heads/master"},"176552e82c9ab469712ab280616d4e6a996c6a4d":{"kind":"REWORK","_number":2,"created":"2019-02-19 11:46:05.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/28/637528/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/28/637528/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/2"}}},"commit":{"parents":[{"commit":"0a187905c01f6bc2b9855081ac0042f00715dedf","subject":"Add py36 env","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0a187905c01f6bc2b9855081ac0042f00715dedf"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-19 11:45:23.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-19 11:45:23.000000000","tz":60},"subject":"add multiple attributes to image from APIv2.7","message":"add multiple attributes to image from APIv2.7\n\nAdd support for image attributes added with 2.7\n- os_hidden (allow hide image from image-list)\n- os_hash_algo\n- os_hash_value\n\nChange-Id: Id8fe6f3fecf77f537587e9088b207ef2077a9def\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/176552e82c9ab469712ab280616d4e6a996c6a4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/176552e82c9ab469712ab280616d4e6a996c6a4d"}]},"branch":"refs/heads/master"},"e879df78bf83355419e2eda85aeb1b0ef7699d7f":{"kind":"REWORK","_number":3,"created":"2019-02-26 12:18:54.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/28/637528/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/28/637528/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/3"}}},"commit":{"parents":[{"commit":"0a187905c01f6bc2b9855081ac0042f00715dedf","subject":"Add py36 env","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0a187905c01f6bc2b9855081ac0042f00715dedf"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-26 12:18:27.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-26 12:18:27.000000000","tz":60},"subject":"add multiple attributes to image from APIv2.7","message":"add multiple attributes to image from APIv2.7\n\nAdd support for image attributes added with 2.7\n- os_hidden (allow hide image from image-list)\n- os_hash_algo\n- os_hash_value\n\nChange-Id: Id8fe6f3fecf77f537587e9088b207ef2077a9def\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e879df78bf83355419e2eda85aeb1b0ef7699d7f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e879df78bf83355419e2eda85aeb1b0ef7699d7f"}]},"branch":"refs/heads/master"},"c7b57fb6b189de342f844c7487e16fa82a92d406":{"kind":"REWORK","_number":4,"created":"2023-11-10 12:10:01.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/28/637528/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/28/637528/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/4"}}},"commit":{"parents":[{"commit":"0439f17ed38fc177039f2a90aa3b6d6f724f0ac4","subject":"Merge \"image: Add support for cache commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0439f17ed38fc177039f2a90aa3b6d6f724f0ac4"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-26 12:18:27.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-11-10 11:42:14.000000000","tz":0},"subject":"image: Add hashing-related fields","message":"image: Add hashing-related fields\n\nAdd support for the \u0027os_hash_algo\u0027 and \u0027os_hash_value\u0027 image attributes\nadded with Image API 2.7.\n\nChange-Id: Id8fe6f3fecf77f537587e9088b207ef2077a9def\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c7b57fb6b189de342f844c7487e16fa82a92d406"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c7b57fb6b189de342f844c7487e16fa82a92d406"}]},"branch":"refs/heads/master"},"a73698490ac0eb8e286fd055dfe3a4f89d04772a":{"kind":"REWORK","_number":5,"created":"2025-08-15 11:02:07.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/28/637528/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/28/637528/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/28/637528/5"}}},"commit":{"parents":[{"commit":"37228ae2d340491a90693796d501e583f8cd99f2","subject":"Merge \"tests: Avoid unnecessary mocks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/37228ae2d340491a90693796d501e583f8cd99f2"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2019-02-26 12:18:27.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-15 11:01:58.000000000","tz":60},"subject":"image: Add hashing-related fields","message":"image: Add hashing-related fields\n\nAdd support for the \u0027os_hash_algo\u0027 and \u0027os_hash_value\u0027 image attributes\nadded with Image API 2.7.\n\nChange-Id: Id8fe6f3fecf77f537587e9088b207ef2077a9def\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a73698490ac0eb8e286fd055dfe3a4f89d04772a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a73698490ac0eb8e286fd055dfe3a4f89d04772a"}]},"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":{}}},{"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":{}}},{"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":{}}}]}
