)]}'
{"id":"openstack%2Fopenstacksdk~941271","triplet_id":"openstack%2Fopenstacksdk~master~Ia771d18cf6d8d72dbf995418166e996515f5d52c","project":"openstack/openstacksdk","branch":"master","topic":"typing","hashtags":[],"change_id":"Ia771d18cf6d8d72dbf995418166e996515f5d52c","subject":"resource: Rework fields","status":"MERGED","created":"2025-02-11 17:27:21.000000000","updated":"2025-02-19 22:32:02.000000000","submitted":"2025-02-19 22:30:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"941271-typing","meta_rev_id":"4a2e57666b9a87d7a49adf81612f0379a1acb631","_number":941271,"virtual_id_number":941271,"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-02-19 22:30:36.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":"2025-02-19 18:42:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2025-02-19 18:42:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-02-11 19:15:22.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"}],"messages":[{"id":"0d3648d6d5cc876009bbb5070fb21f7c5625a268","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-02-11 17:27:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f29703943ae1d5d2253925946eeb453523825f2b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-11 19:15:22.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81ff8b4279db42d3b55a68994230bd98\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/6f2d2728309f440c9f689782f50693aa : SUCCESS in 58m 44s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/8b5d6ab626dd464ca52bf288bc53ba68 : SUCCESS in 45m 18s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dae5ade016c14ec5877bae298b04d27a : SUCCESS in 4m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f01941bf959746869d00a9281ed512ec : SUCCESS in 4m 14s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/25ae43d15ddf4636b1c9217cd5d7d57a : SUCCESS in 3m 51s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ede49dec341e4efd9081441cdfad9f07 : SUCCESS in 1h 11m 32s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/2ff7713cfd934b2bad69a5bff756cb43 : SUCCESS in 4m 31s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/658c531b674d4b059541ebea766c8a6c : SUCCESS in 4m 52s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/94876f0bb78d44e5a3c5e07b6d38ef03 : SUCCESS in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3248cf32a3974da4963e4bd7ed20f9d3 : SUCCESS in 8m 58s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/91e99fca00c842dda563066df3de2a93 : SUCCESS in 15m 40s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/c756a1da56614e088224b39f530017e6 : FAILURE in 5m 50s (non-voting)\n- dib-nodepool-functional-openstack-ubuntu-noble-src https://zuul.opendev.org/t/openstack/build/7da9c3fa48df4256913a5eada9b16dd0 : SKIPPED Skipped due to failed job nodepool-build-image-siblings (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/299a78143d254db895ab1c735868552c : SUCCESS in 1h 06m 46s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/b726681108ca46738eaf984cffa143ca : SUCCESS in 1h 30m 54s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/0abe58c1523f4068b39e9a4d8e5f3ce9 : SUCCESS in 1h 33m 44s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/fb2d157ca9134f3daceed692da0c8671 : FAILURE in 59m 43s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/9812c9986ac646598a973548959b453b : FAILURE in 30m 14s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/dfb0474567a243d297b35c9e73d8531c : SUCCESS in 16m 53s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/82fd976af5c8473e89c8fca709693a04 : FAILURE in 35m 38s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f257088a819740b4b82c8f9b1587b5f4 : SUCCESS in 1h 05m 13s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/6f7013f649e643f097026167e61b15b3 : SUCCESS in 1h 08m 30s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4aa29ddbdf3087b94824fd836e2bcfc870539a5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-02-19 12:50:47.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"3edf2c7f1338349b801968481f594d321cbec07d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-19 14:36:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc688812552a4c8ab1013db64cb931fc\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/94e41b2d685b45e1b9dec4a86c91d219 : SUCCESS in 42m 48s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/083e02f04af840e3a8cc76f20d55b062 : SUCCESS in 43m 59s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dbe56db363244a7ebe185c3d1ba0a798 : SUCCESS in 4m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/19b26c8d57e74e8ba553a327013d79cd : SUCCESS in 3m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a020a8f9cb0641c685025b6fa592cb85 : SUCCESS in 4m 44s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4d33f7ab775b442da29fdf2b33aa2b39 : SUCCESS in 1h 03m 57s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/2cb6cda8ec4e4cf48cc8dbacb98afa17 : SUCCESS in 5m 35s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/71ed30d4a3af43189c784e70c63f8198 : SUCCESS in 7m 24s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/cb5302efc8524083be5d285ecf341d65 : SUCCESS in 5m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f36a5adf7b78462b86cf90479f8942b8 : SUCCESS in 9m 18s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/e89a6be9d32043698a4b04ce21db597f : SUCCESS in 1h 09m 10s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/ed1d2872719046c39b1959c6c2cf559a : SUCCESS in 11m 34s (non-voting)\n- dib-nodepool-functional-openstack-ubuntu-noble-src https://zuul.opendev.org/t/openstack/build/d90f9f0c6eb441e788ec2e168fac7903 : SUCCESS in 30m 37s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6af1041bcd984d2ca50d10ce0db4daec : SUCCESS in 57m 08s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/72202134e8df41f39885205f346848bc : SUCCESS in 1h 23m 13s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/ea23f351268f4e85b5a86dac0672b196 : SUCCESS in 1h 13m 54s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/5d92380390984aa4b66a5fb734a09099 : FAILURE in 1h 04m 17s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/1b81a33322e542c4b4d65337b0b58bce : FAILURE in 42m 29s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/8c5ddc4ab41848d8b86ab37e6784260a : SUCCESS in 25m 46s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/81de1e53505b4e779136d2fc7fcd15a8 : FAILURE in 25m 51s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b31c483a7aa14483b6c5d0327574f046 : SUCCESS in 1h 14m 05s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/8d276054f18a463d90aefe64f61aabad : SUCCESS in 1h 19m 26s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2035e3e017247560f0a4418b3f4666a88da43ea1","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-02-19 18:42:35.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d1c93732aed8cd2a9c3b886823e7ff5f959cb748","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-19 20:42:51.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"bf8f0a2204e1331d64496dd8a71ead7eb562e2d2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-19 22:30:36.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9821f00f2821450c9684d25de5a617d1\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/251c01dd151746da956abddc24383a7a : SUCCESS in 2m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6dfa9ee05f9c4dd0b5c735e380d6f9c2 : SUCCESS in 6m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/38cca7d7afff409b8738df59191ee848 : SUCCESS in 5m 29s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c4ee573d88f645d6b3bd25cf4a3e5698 : SUCCESS in 59m 19s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/e8e3b6f37e294033a2cdf9830eafc16f : SUCCESS in 3m 59s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/c3b416ea56934104a9d1f3c5ce3af471 : SUCCESS in 5m 45s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/5f810bac88384eccbad709245b0baefc : SUCCESS in 8m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9adc22385de24aaa87fe3c69b0162876 : SUCCESS in 9m 37s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/63647715357b4e6aa541098b10b162fd : SUCCESS in 4m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2e9df1a6e1014b41a39f0c01d1164202 : SUCCESS in 56m 27s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/3b3fa62b8a114f779be28e169998468d : SUCCESS in 1h 29m 04s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/9c20c749787846ea867ebaf95fa641c5 : SUCCESS in 1h 33m 53s","accounts_in_message":[],"_revision_number":2},{"id":"eea1479e6b14a000ac482ea4ffa23eb14b5fcd2b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-19 22:30:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"4a2e57666b9a87d7a49adf81612f0379a1acb631","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-19 22:32:02.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a22727032b2417c817f561ea4d1dccd\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc6a9bd17a8e427d8e5de7b55657d44d : SUCCESS in 47s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a11df932f671c1d7ad7679c418fb74b126f5851c","revisions":{"2dc10e206370e714bbaa06ddc127eaf54df1cd25":{"kind":"REWORK","_number":1,"created":"2025-02-11 17:27:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/71/941271/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/71/941271/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/1"}}},"commit":{"parents":[{"commit":"e3018eab2d7c88c7df726778643ae0b52836e604","subject":"proxy: Add \u0027wait_for_*\u0027 helpers to all proxy APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e3018eab2d7c88c7df726778643ae0b52836e604"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-07-20 19:02:53.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-02-11 17:26:10.000000000","tz":0},"subject":"resource: Rework fields","message":"resource: Rework fields\n\nThe Body, Header, URI and Computed field types are not values in their\nown right: rather, they are indicators of where the real values will\ncome from. At some point, we should probably make better use of type\nannotations but for now, modify things so that \u0027openstack.resource.Body\u0027\net al are functions that return \u0027Any\u0027 and don\u0027t conflict with explicit\ntype annotations. This allows us to change some of the attributes of the\nbase resource - namely the \u0027name\u0027 and \u0027location\u0027 fields - to reflect\ntheir \"real\" types.\n\nChange-Id: Ia771d18cf6d8d72dbf995418166e996515f5d52c\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/2dc10e206370e714bbaa06ddc127eaf54df1cd25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/2dc10e206370e714bbaa06ddc127eaf54df1cd25"}]},"branch":"refs/heads/master"},"a11df932f671c1d7ad7679c418fb74b126f5851c":{"kind":"REWORK","_number":2,"created":"2025-02-19 12:50:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/71/941271/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/71/941271/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/71/941271/2"}}},"commit":{"parents":[{"commit":"6395008300df3c8c4e9d621ac6ead2dea262f363","subject":"proxy: Add \u0027wait_for_*\u0027 helpers to all proxy APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6395008300df3c8c4e9d621ac6ead2dea262f363"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-07-20 19:02:53.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-02-19 11:16:47.000000000","tz":0},"subject":"resource: Rework fields","message":"resource: Rework fields\n\nThe Body, Header, URI and Computed field types are not values in their\nown right: rather, they are indicators of where the real values will\ncome from. At some point, we should probably make better use of type\nannotations but for now, modify things so that \u0027openstack.resource.Body\u0027\net al are functions that return \u0027Any\u0027 and don\u0027t conflict with explicit\ntype annotations. This allows us to change some of the attributes of the\nbase resource - namely the \u0027name\u0027 and \u0027location\u0027 fields - to reflect\ntheir \"real\" types.\n\nChange-Id: Ia771d18cf6d8d72dbf995418166e996515f5d52c\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/a11df932f671c1d7ad7679c418fb74b126f5851c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/a11df932f671c1d7ad7679c418fb74b126f5851c"}]},"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"}},{"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":{}}}]}
