)]}'
{"id":"openstack%2Fopenstacksdk~888240","triplet_id":"openstack%2Fopenstacksdk~master~Idafa6c5c356d215224711b73c56a87ed7a690b94","project":"openstack/openstacksdk","branch":"master","topic":"placement-in-sdk","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":"2023-07-31 11:29:35.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2023-07-31 09:46:09.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}},"hashtags":[],"change_id":"Idafa6c5c356d215224711b73c56a87ed7a690b94","subject":"placement: Add support for traits","status":"MERGED","created":"2023-07-12 12:01:44.000000000","updated":"2023-08-02 13:58:34.000000000","submitted":"2023-07-31 11:29:35.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"888240-placement-in-sdk","meta_rev_id":"ee50d403841cd2972cfe2a016db0322c6fde8324","_number":888240,"virtual_id_number":888240,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-07-31 11:29:35.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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2023-07-31 09:46:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":1,"date":"2023-07-31 09:46:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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},"Allow-Post-Review":{"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"CC":[{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-07-12 14:06:27.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":"2023-07-28 10:27:33.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2023-08-02 10:10:06.000000000","updated_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"reviewer":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"state":"CC"}],"messages":[{"id":"c38aa3892c9645b74f43ee034bbd8d8a9c9190ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-07-12 12:01:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3c0db117021d01230abd015d89febaf22ec4d1c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-12 14:06:27.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/558fd40261894448a846afbfdb076fd1\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/5b284456b91b4e39b3a369e783bff63f : SUCCESS in 1h 07m 28s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/83609ed3b3a34d0680fe1e02a90b3bcd : SUCCESS in 42m 28s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68cb7d56e71147189492f7738d599f82 : SUCCESS in 3m 55s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7233ac072a3c4b29835d57706c42a913 : SUCCESS in 3m 38s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/12bb247470f1427f8cc60be3a08b8d65 : SUCCESS in 4m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6a6d57ce7392493e9bb686a50127056e : SUCCESS in 4m 47s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/bacafb001706498d8d714d6af1826765 : FAILURE in 50m 33s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/90566a27d9e14242824f7d0e7e8b4cba : SUCCESS in 4m 10s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/43f930eb59c94fa0acf8693238becaec : SUCCESS in 4m 45s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/c05a80d38d574911afb0e4f0be71558c : SUCCESS in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be5171a2049b44aa92916d89d99d7702 : SUCCESS in 7m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/da76ce88ee4f4c61a0bfb3f8be114082 : SUCCESS in 4m 19s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/f57cf37058b0426989d2f89ba0b5e332 : SUCCESS in 50m 23s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/eedf7cd158e8456bba4c124f08e0ad1d : SUCCESS in 12m 51s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/7a52a8adca734cdc848f928af7773713 : SUCCESS in 29m 38s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/76905f683fe8434aa309d9863c2edba9 : SUCCESS in 57m 09s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/9c981e18f4764ce0809e99bb147e6eb9 : FAILURE in 1h 34m 58s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/a0fcb01fbf8a47419dd45a701a112f77 : FAILURE in 1h 29m 26s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/416ea5119fe94211b599ec69c93ed70d : FAILURE in 1h 04m 15s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/bf81f31ee1cb4287ac8f8403c89b9f37 : FAILURE in 1h 19m 04s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/ec51dedab42f42f7ab2ec15d2febfb6b : SUCCESS in 37m 57s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/94f244bb233842979b7fd346b278f78b : SUCCESS in 21m 13s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/4d3e56c2384149baaf1a41acc2b75573 : SUCCESS in 46m 05s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/142649baf06f497c92f82d4eb3df5672 : SUCCESS in 1h 03m 47s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/0baa4261ceaa49ffa65417c72caf77c7 : SUCCESS in 54m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d74f15cc9d9eb93c9b24fdcf0493238eba487cf4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-07-12 14:14:47.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"ebb4d7e04bf820db4e72379231a42230bfda822b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-12 15:55:09.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/6407a9e54ec7442dab2f9373c7f6f0a3\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/b0cc4ce7dccc494fac6cde413a705c44 : SUCCESS in 57m 48s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/64210cfa8801437abf88e5e7648e729b : SUCCESS in 33m 08s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/04fc5f70e0fd48ad87a0d172664e94d8 : SUCCESS in 4m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dcedf4ab7268485883db7f8db0591777 : SUCCESS in 3m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/52353e059b4345a28e202dce9db0e073 : SUCCESS in 3m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/925b6b83ce7b4c4d87f0c4886b9eec8c : SUCCESS in 3m 56s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ab7cad36b825480d9d80f17bdf75fc8f : SUCCESS in 47m 11s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/856832081cb248fdb4c9165826e233f0 : SUCCESS in 3m 21s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/dc67f03a7178461ebf3e0bc3ea2ab831 : SUCCESS in 4m 08s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/4da4562e178340e8aa2f794584c4bfab : SUCCESS in 5m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c33183e2e7704c4980e89e8b1ce5791e : SUCCESS in 6m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11b1e63be83b451e892c6ef2bd0cc8b5 : SUCCESS in 3m 28s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/f27af7391f0f458ca31f2486f12c058a : SUCCESS in 1h 08m 35s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/b26f6b7c90724f65a6360280e9ef18b8 : SUCCESS in 16m 05s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/935a76f1c1c14566a0959ecc713f059e : SUCCESS in 36m 56s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6422446b6afa414384664e24c060a1fe : SUCCESS in 59m 54s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/ae68c91aa4994e499bbbdfc10af0f576 : FAILURE in 1h 26m 53s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/5eb6194969484097b469e6cdbbe3b525 : FAILURE in 1h 29m 38s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/386ada6178d04d5a9a56bea8537b98fd : SUCCESS in 42m 47s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/ca650efee506473dafdff5d9cf420d54 : SUCCESS in 1h 00m 57s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/070ce1939bd24e2fb1aa58af096490d4 : SUCCESS in 23m 46s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/fa7b458c66ba4f39977832b0b2b5dfb3 : SUCCESS in 28m 55s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/dff56aceca09485ea9d3c74974c38518 : SUCCESS in 41m 18s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/823e2dede24e4248aba0c836b1ea2a1c : SUCCESS in 1h 12m 33s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/b86ca768ed4b4f9caf2ebc758f111d95 : SUCCESS in 1h 13m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"13b9f148520714c3414f9e29af7dee6cfc28116c","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-07-28 10:27:07.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fef71316b16aad4028b63d27aff11d906e1b21af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-28 14:52:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3e5213aefe7c42f39e9b6f59f6f861fb\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/9448cd5400cb49289a51bcd0af60e2dc : SUCCESS in 55m 17s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/5853556aebc44af0823332396a479f89 : SUCCESS in 44m 05s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4b1a9a25c604141ae9be1357cf43faa : SUCCESS in 4m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/98a5fc83b1d749ecb39039e5b4db30c4 : SUCCESS in 3m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/58826c446ce64d6aa5db658c49ecafca : SUCCESS in 4m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4e5ef7e8fa1b45859303d56e9fe6be67 : SUCCESS in 4m 05s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/3ee72821071e4d9c954383f0a1906812 : SUCCESS in 1h 07m 46s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/7cd546967d304c3e930fb0ca649842e2 : SUCCESS in 3m 31s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/b3a64d699d5347248041b52c633ff762 : SUCCESS in 4m 54s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/80dbce42a8454059b63dab10774c93d4 : SUCCESS in 5m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7ce5484ced9404986a356600a747e61 : SUCCESS in 7m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/31c9c56b36a74ba682b17e54aa2d6e05 : SUCCESS in 3m 42s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/9d0068af003f456485ea54d0be532ccc : SUCCESS in 1h 07m 19s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/be67057336b842259948ed8054c49115 : SUCCESS in 14m 51s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/669746bd3c434a9dbb5b8be3a3c92f18 : SUCCESS in 35m 24s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2b10f6f87af44980a0bfdc750fcbc06c : SUCCESS in 48m 47s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/9178854e07a24c27b73e3e5dbbfe0e97 : SUCCESS in 1h 28m 00s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/283448b99c5d489bb27c9922421983ab : SUCCESS in 1h 31m 16s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/77a5cf78950b47568738c9cd579ce817 : SUCCESS in 50m 16s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/1d873bd465eb4cfeba3b4d93960be519 : SUCCESS in 1h 09m 12s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/1b8cf4c2155a4861adeb5a45b58a6d24 : FAILURE in 25m 32s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/44c5b6a3aca3471c965f04fa2d38d96a : SUCCESS in 18m 32s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/76cece1261164dcca5582f747e7fc21d : SUCCESS in 29m 47s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4d6ccfd8c9b34a189bb6e6edee66de64 : SUCCESS in 1h 18m 12s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/0c4d6a7acc5f4982b1fea70a45622ebc : SUCCESS in 1h 06m 28s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3d47d446ab373cc95a50db41f5bc11d0507cc4d4","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2023-07-31 09:46:09.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"58856e419489e7607800300f0d1d949ad02d85fc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-31 09:46:56.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"b799ed8fd4bbed5808d901d2090d2997a63c5b92","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-31 11:29:35.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7b52762b07ca4c06abfe380b9bf4770b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/13a8aa3c9a424ca4b591d19c73ef62aa : SUCCESS in 3m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6ccb2a576f2b48f9af9f25b35fe8fb25 : SUCCESS in 3m 46s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0fbcf7be99af45a088e1a2c2cf03b259 : SUCCESS in 3m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/855085f6b3c246bf99013cdf57a5e26e : SUCCESS in 3m 34s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2dc8a9e4c3614531832c5ddd65edcf5e : SUCCESS in 1h 05m 05s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/71ce722083214c45b20c6e37f2ba49d2 : SUCCESS in 3m 07s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/b826027e1ddb42769367b4a7db8fbba1 : SUCCESS in 4m 43s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/c58374e5ef024713a9dfe3cc78952811 : SUCCESS in 4m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f5686a6ef664f10bff6b6940150a427 : SUCCESS in 7m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5152be53e67f49a1a13bc4a9ee829eb7 : SUCCESS in 3m 30s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/9be2c9bdd6b047478a44f80ebae73d5d : SUCCESS in 1h 06m 37s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/932f398cfcbe481b96fb4c142139a169 : SUCCESS in 14m 25s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/fd66e304719d4b7b9f7fbd0ac947af4f : SUCCESS in 35m 16s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a4f8300fe1524151a34e74ee94bd124e : SUCCESS in 48m 45s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/762d142bdf9b411aadba6be6672e331a : SUCCESS in 1h 06m 24s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/6ed84b6ce3494875ba0248083c01e797 : SUCCESS in 1h 18m 52s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/dd88756738294d64b8926560aa5a2f30 : SUCCESS in 45m 13s","accounts_in_message":[],"_revision_number":2},{"id":"4b559f0e2c6cd28e780845561b3402e082ac8c7d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-31 11:29:35.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"5fb7bfff3455a6ec3726b845682bdbaed9d2a306","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-31 11:30:44.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f77d2bcef0de443a85f213ee8e190952\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/daf6c82818e344858635576e1709f9d0 : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fd32543477744052bee3cdb24fde4956 : SUCCESS in 38s","accounts_in_message":[],"_revision_number":2},{"id":"5894aa6fd7eebc5af945748b370caacc0c59b184","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2023-08-02 10:10:06.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ee50d403841cd2972cfe2a016db0322c6fde8324","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-08-02 13:58:34.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d54f4e30afda4c005af450f108ab72254894c5db","revisions":{"f90c8f1d5ac1d4bd7492fd59c440daee7e1853f7":{"kind":"REWORK","_number":1,"created":"2023-07-12 12:01:44.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/40/888240/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/40/888240/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/1"}}},"commit":{"parents":[{"commit":"8a11516f6738de429e3f2690f2183aadf366ea30","subject":"placement: Add support for resource provider aggregates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/8a11516f6738de429e3f2690f2183aadf366ea30"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-12 11:26:54.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-12 11:52:18.000000000","tz":60},"subject":"placement: Add support for traits","message":"placement: Add support for traits\n\nAnother weird one. There are two oddities here. Firstly, creation of a\ntrait is a PUT request and doesn\u0027t return a body, only a \u0027Location\u0027. It\nalso doesn\u0027t error out if the trait already exists but rather returns a\nHTTP 204. This is mostly handled by setting the \u0027create_method\u0027\nattribute. Secondly, the list response returns a list of strings rather\nthan a list of objects. This is less easily worked around and once again\nrequires a custom implementation of the \u0027list\u0027 class method.\n\nWe extend the \u0027QueryParameter\u0027 class to accept a new kwarg argument,\n\u0027include_pagination_defaults\u0027, which allows us to disable adding the\ndefault \u0027limit\u0027 and \u0027marker\u0027 query string parameters: Placement doesn\u0027t\nuse these.\n\nChange-Id: Idafa6c5c356d215224711b73c56a87ed7a690b94\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f90c8f1d5ac1d4bd7492fd59c440daee7e1853f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f90c8f1d5ac1d4bd7492fd59c440daee7e1853f7"}]},"branch":"refs/heads/master"},"d54f4e30afda4c005af450f108ab72254894c5db":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2023-07-12 14:14:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/40/888240/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/40/888240/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/40/888240/2"}}},"commit":{"parents":[{"commit":"ebd4d75418b35727071780060ec3d19e81a7dee2","subject":"placement: Add support for resource provider aggregates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ebd4d75418b35727071780060ec3d19e81a7dee2"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-12 11:26:54.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-12 14:14:41.000000000","tz":60},"subject":"placement: Add support for traits","message":"placement: Add support for traits\n\nAnother weird one. There are two oddities here. Firstly, creation of a\ntrait is a PUT request and doesn\u0027t return a body, only a \u0027Location\u0027. It\nalso doesn\u0027t error out if the trait already exists but rather returns a\nHTTP 204. This is mostly handled by setting the \u0027create_method\u0027\nattribute. Secondly, the list response returns a list of strings rather\nthan a list of objects. This is less easily worked around and once again\nrequires a custom implementation of the \u0027list\u0027 class method.\n\nWe extend the \u0027QueryParameter\u0027 class to accept a new kwarg argument,\n\u0027include_pagination_defaults\u0027, which allows us to disable adding the\ndefault \u0027limit\u0027 and \u0027marker\u0027 query string parameters: Placement doesn\u0027t\nuse these.\n\nChange-Id: Idafa6c5c356d215224711b73c56a87ed7a690b94\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/d54f4e30afda4c005af450f108ab72254894c5db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/d54f4e30afda4c005af450f108ab72254894c5db"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"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":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{}}}]}
