)]}'
{"id":"openstack%2Fopenstacksdk~902087","triplet_id":"openstack%2Fopenstacksdk~master~I1480ad83b29f19f53e5a6a09840c7379d5ab7c4a","project":"openstack/openstacksdk","branch":"master","topic":"mypy","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":"2024-09-24 14:50:19.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I1480ad83b29f19f53e5a6a09840c7379d5ab7c4a","subject":"RFC: Statically typed resources","status":"ABANDONED","created":"2023-11-28 14:49:23.000000000","updated":"2024-09-24 14:50:19.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"dd3def8fb43906d91f9d8d52a21c4c21c4da6eba","_number":902087,"virtual_id_number":902087,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2023-11-28 16:17:43.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":[{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-11-28 16:17:43.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":"a9f44d6d7e6279876f5b9b1c4d8d1d6d065904da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-11-28 14:49:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1fcd5bc524a41d429ef1768151735afeacc90b6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-28 16:17:43.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/eadcfcb93a50451fa6268ae856e1d029\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/2a8f70bcd8cd489fb78582ed6533abb9 : FAILURE in 28m 17s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ae3a740724834a16a19e203debd34e9f : FAILURE in 10m 33s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59387c3ddca349c381dc5bc2e4ef2afe : SUCCESS in 3m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0438ba3357ec41888a6df82a190223f5 : FAILURE in 3m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e574c6ccc5204b21888d6bab026cb839 : FAILURE in 3m 51s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6cf0bb4d56c049d9a5a6c33e5a280c2d : POST_FAILURE in 26m 37s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/18da361a37374e0e9fe2e404effa3ba5 : FAILURE in 3m 45s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/3907725897a040cc8fa9d073089398ee : FAILURE in 3m 49s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/cc43b2e0901749f7abb8c26c2bc2eade : FAILURE in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d74b88bf3f44d6bb5f3aa4b0c453333 : FAILURE in 5m 48s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/d6aa782baa334492899b3a9673976667 : SUCCESS in 1h 05m 00s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/37b4b940fcb446f58dcd4db6ba33a964 : SUCCESS in 15m 15s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/e3616e45579f4f0e8bab7fd9c0b41085 : SUCCESS in 37m 33s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8f9a7a54a28b40da9e0852b0bf7a7287 : POST_FAILURE in 13m 57s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/d7b35d2f5ff84d09b330a03a2618f577 : POST_FAILURE in 27m 06s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/d86f96ee97e24b6596d3f1cd5f5a8043 : POST_FAILURE in 30m 10s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/9882609ef19045e5946edb13127a79f8 : POST_FAILURE in 28m 37s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/649c5104fb5744f2b9ac590548d58e9d : POST_FAILURE in 26m 43s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/f58fb4e960e1404c9b76f04e9cbb1828 : POST_FAILURE in 23m 38s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/9c13af38685d48428e03581c8bbebfbe : POST_FAILURE in 32m 37s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/79fa19388276408791cd400bf1484e4c : POST_FAILURE in 25m 00s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e7ce14c5897e4afcbd3e9cdadd8b65cd : POST_FAILURE in 26m 01s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/5a0f2c583d5548f9bf999321800d7a59 : POST_FAILURE in 25m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dd3def8fb43906d91f9d8d52a21c4c21c4da6eba","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-09-24 14:50:19.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"a3944f538feef9c0164f2828821968c818e0e563","revisions":{"a3944f538feef9c0164f2828821968c818e0e563":{"kind":"REWORK","_number":1,"created":"2023-11-28 14:49:23.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/87/902087/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/87/902087/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/87/902087/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/87/902087/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/87/902087/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/87/902087/1"}}},"commit":{"parents":[{"commit":"8378110c1ad5abd7a58677369825dbadab461916","subject":"Merge \"Implement heat \u0027stack event list\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/8378110c1ad5abd7a58677369825dbadab461916"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-11-28 14:40:30.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-11-28 14:48:49.000000000","tz":0},"subject":"RFC: Statically typed resources","message":"RFC: Statically typed resources\n\nWe have long conflated requests and resources, to the point that we\u0027re\nunable to tell what is what. No more. Start separating request\nparameters, which tend to be far less numerous, from response\nparameters. Also add typing information for everything allowing us to\ngenerate OpenAPI from these models (or generate these models from\nOpenAPI, whichever turns out to be easier).\n\nThis is massively incomplete proof-of-concept. I have no yet implemented\nany of the scaffolding that would be required for this to actually work,\nbut it feels like it should feasible.\n\nChange-Id: I1480ad83b29f19f53e5a6a09840c7379d5ab7c4a\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/a3944f538feef9c0164f2828821968c818e0e563"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/a3944f538feef9c0164f2828821968c818e0e563"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
