)]}'
{"id":"openstack%2Fopenstacksdk~900722","triplet_id":"openstack%2Fopenstacksdk~master~I752b01180afec3f906c590aafd9e918886bd11fa","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-08-08 16:50:08.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":"I752b01180afec3f906c590aafd9e918886bd11fa","subject":"WIP: mypy: Address issues with openstack.cloud","status":"ABANDONED","created":"2023-11-11 18:11:30.000000000","updated":"2024-08-08 16:50:10.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2811a72350b4b4d1dba48eb51e38b9313fcab546","_number":900722,"virtual_id_number":900722,"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":"2024-01-09 12:53:42.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-11 19:23:54.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":"3eb35bdba21a7dbc32e090bb39b2a2dacc178957","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-11-11 18:11:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4564ca1a2dc26f0889b74aaad0a4c060d9c89b34","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-11 19:23:54.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/dfd25d331b97469681292f8fb9aaf941\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0f3c25b5f5014c7885588be3702f1e63 : SUCCESS in 2m 11s\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ac90bc1072294b219ed11a5846867e5a : FAILURE in 20m 37s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/7d36cc7011ce4a00b167359c7ef7b2a1 : FAILURE in 12m 43s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b27a8ce8434047eca9e64040a8a69de3 : SUCCESS in 4m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ade76c0d33be4e929c682ab8165604a7 : FAILURE in 4m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dc3ec07dee7a43d78627959b78630338 : FAILURE in 4m 21s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/9ecdf041f2704cf195b29ce0dafef772 : POST_FAILURE in 34m 21s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/86b1910aec664160b3f28644e0907ee3 : SUCCESS in 3m 55s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/f826539750284fe58c21d7230e42973b : SUCCESS in 4m 52s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/595b8f71992647cdab8dcc4f18e91e5d : SUCCESS in 4m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef80a1c78d2646be853e7a02fddcca36 : SUCCESS in 9m 04s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/f2abc90ad2b94c81bbb240d911b3ac44 : SUCCESS in 1h 04m 06s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/ab1c6b8b61ba4914afe289f8467a8293 : SUCCESS in 17m 15s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/5366428f95134ef29771f28d487110f0 : SUCCESS in 33m 22s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/13a852c86da541b4b41611d89ea92806 : POST_FAILURE in 30m 36s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/ce5b119098544fd8b73830f368cebfb5 : POST_FAILURE in 29m 32s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/708d5208b042467da69a5907ceec12a3 : POST_FAILURE in 29m 08s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/2b513c144b2f412198b65c8371dee4ca : POST_FAILURE in 31m 47s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/6423b35ea081461f8fec4f0332a8c351 : POST_FAILURE in 30m 39s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/4f55a318d48c4ea982d1f82a3eb62436 : POST_FAILURE in 28m 13s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/d19efd935105498c878846227d11716f : POST_FAILURE in 28m 38s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9360f93b44094acb860361a276ae6802 : POST_FAILURE in 23m 51s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/74469550c63042d7ab5998735b7f7212 : POST_FAILURE in 30m 45s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/30093e6c61944d7b9f8d3b3a0c940de7 : POST_FAILURE in 30m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7140fe42ec129b06754f0242df8e00175d09de28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-11-13 13:01:21.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":"2b8cb84dc3ee46c6b1f4444c34ce7e03a2128f86","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-13 14:13:58.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/28c66554ebea4bf4aa2b8a18ccf4dbe5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d379f189e16d4a248a76e76dc29f4048 : SUCCESS in 2m 20s\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/041f086389904e0698122b5c4d5247cd : FAILURE in 34m 56s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/af5a203f19554266b55cef6086d05b75 : FAILURE in 10m 58s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c368f3f2a4d4ef8aced56b9e180e1da : SUCCESS in 4m 29s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e98f09cedcea4ca98a072694a2e7fe3a : FAILURE in 4m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7b89da43c508415689c7e03d593c0f02 : FAILURE in 4m 13s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1d5d05a2591749a9bf3eb7539e83ada3 : POST_FAILURE in 31m 13s\n- os-client-config-tox-py38-tips https://zuul.opendev.org/t/openstack/build/c834e32eb3574b3587c03feb3d9ddc3e : SUCCESS in 4m 03s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/9c8cc29f5baf4f018c5a98edf2093ebe : SUCCESS in 4m 39s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/0a8ec367fc02440eb402009d46241787 : SUCCESS in 4m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a2f309023c24b26921f995230d1b720 : SUCCESS in 8m 37s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/82d1f740c4c94d5facf9b20976be1908 : SUCCESS in 48m 03s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/b42343b4005b47989af1201115f66196 : SUCCESS in 12m 45s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/3d5700a3b74a4ec4a115b056e21d8088 : SUCCESS in 29m 46s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6579b29debc645478863217949cf8b84 : POST_FAILURE in 32m 10s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/07c815b8ec5244bcbd6dc04f4ad60a1a : POST_FAILURE in 31m 58s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/fe594824e4c8405c8513881a4ca54f4e : POST_FAILURE in 17m 51s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/2a6d141cd5e14776b436be53b46a8a50 : POST_FAILURE in 28m 42s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/06a1be59d4f44c5d89d35438cede438b : POST_FAILURE in 32m 07s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/7716a0abe465492ebafaaf8adae3166e : POST_FAILURE in 11m 52s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/61d5e825d9414c6b883dd6919aee7568 : POST_FAILURE in 31m 36s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/834a616ac85f4388be4e5b7b3eddf376 : POST_FAILURE in 26m 04s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/36738a414d164f909e7b756517eac64c : POST_FAILURE in 30m 47s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/ed565b5f5ab8482f8666a5a54ec378e5 : POST_FAILURE in 31m 21s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"857918bb919c73278f90f58db6726151af10811f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-01-09 11:42:10.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"206725b563e60b4abab583cd6b78eb0164ae6385","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-09 12:53:42.000000000","message":"Patch Set 3: Verified-1\n\n(5 comments)\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/8e03c3bb7abf45a2a6ddd520bfc68674\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d6389d54fc8b49dda0988c930bb15aa7 : SUCCESS in 2m 51s\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/b72a7e5a54b74009aff6784609967bc8 : FAILURE in 54m 27s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/e6e799ce0d50493c9b8860fc462cd345 : FAILURE in 10m 40s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/60f1d85a17354d94891da82e8a5971ce : FAILURE in 4m 57s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/71a652a1d4bd454b874e32ae7d906b11 : FAILURE in 4m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a7c78a0301ad4f24b3dd11cb668f80a4 : FAILURE in 4m 54s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/614153fefded41399e018420542484a8 : POST_FAILURE in 33m 24s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3c8877e5b27c4debb8be0867d030748f : SUCCESS in 4m 23s\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/a38080aa85e745169daa9b2d4b81366a : SUCCESS in 4m 34s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/1a242a24fc1c4be8ad070d5540da147a : SUCCESS in 5m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b4f1d01c5044821b49d219f0639a6de : SUCCESS in 8m 30s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/f64a7a2ba947418ea1b88204ce5d6b78 : SUCCESS in 1h 04m 24s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/ed17ffd3b2f648909adaca794d2c18d0 : SUCCESS in 17m 14s (non-voting)\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/812e87d1fdb5413fb4a52ec09f075a90 : SUCCESS in 33m 56s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2d2a1647829b4e8e9897cf02ad35a5e4 : POST_FAILURE in 31m 58s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/169806e4e445496595e65c18e86cd2ee : POST_FAILURE in 32m 32s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/4e62cb12424f47c5b51ca74f99e01b0c : POST_FAILURE in 19m 01s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/7773878a04214527a087279439430fb6 : POST_FAILURE in 20m 10s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/11652ff23463490c8aa13fe32e80c678 : POST_FAILURE in 33m 11s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/04946230285847778398c469e6958b42 : POST_FAILURE in 27m 07s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/fdd927980ed842d38dd1277274884d59 : POST_FAILURE in 28m 34s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/6faf348e4dba4a5da8d616fe2dfe3c51 : POST_FAILURE in 15m 07s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/fa83ebbe77094ef09c3bdc1141241971 : POST_FAILURE in 20m 04s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/cede25c961f946f1be75241a5628a42b : POST_FAILURE in 31m 47s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e5ccc308ece22aa14b9599b2d27798a9268d0f85","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-08-08 16:50:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2811a72350b4b4d1dba48eb51e38b9313fcab546","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-08-08 16:50:10.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"af4e79dc68bc0a206650ed3749ee9635a697a7b9","revisions":{"7bd152c478f528f50ec44224ad72cf5da95f886f":{"kind":"REWORK","_number":1,"created":"2023-11-11 18:11:30.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/22/900722/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/22/900722/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/1"}}},"commit":{"parents":[{"commit":"555dba103abe63d46949b8b8d6fe3250ae23c93c","subject":"cloud: Trivial fixes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/555dba103abe63d46949b8b8d6fe3250ae23c93c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-27 11:28:29.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-11-11 18:10:46.000000000","tz":0},"subject":"mypy: Address issues with openstack.cloud","message":"mypy: Address issues with openstack.cloud\n\nThis one is tricky. We are making extensive use of mixins in this layer,\nbut these mixins are not true mixins in that they are heavily dependent\non the base \u0027Resource\u0027 class, the \u0027OpenStackCloudMixin\u0027 mixin class, and\nin some cases other mixins. Address this by switching from a composition\npattern to plain old inheritance.\n\nOne typo is fixed in the \u0027openstack.cloud._identity\u0027 module. The rest of\nthe changes are stubs to keep mypy happy.\n\nChange-Id: I752b01180afec3f906c590aafd9e918886bd11fa\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/7bd152c478f528f50ec44224ad72cf5da95f886f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/7bd152c478f528f50ec44224ad72cf5da95f886f"}]},"branch":"refs/heads/master"},"6b1c8da455f4f482bf9cdad77037f3237b518afe":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2023-11-13 13:01:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/22/900722/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/22/900722/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/2"}}},"commit":{"parents":[{"commit":"0edc24a829266752001d512127d6ec9d6d198f8d","subject":"cloud: Do not reference other cloud mixin\u0027s methods","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/0edc24a829266752001d512127d6ec9d6d198f8d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-27 11:28:29.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-11-13 12:48:00.000000000","tz":0},"subject":"mypy: Address issues with openstack.cloud","message":"mypy: Address issues with openstack.cloud\n\nThis one is tricky. We are making extensive use of mixins in this layer,\nbut these mixins are not true mixins in that they are heavily dependent\non the base \u0027Resource\u0027 class, the \u0027OpenStackCloudMixin\u0027 mixin class, and\nin some cases other mixins. Address this by switching from a composition\npattern to plain old inheritance.\n\nOne typo is fixed in the \u0027openstack.cloud._identity\u0027 module. The rest of\nthe changes are stubs to keep mypy happy.\n\nChange-Id: I752b01180afec3f906c590aafd9e918886bd11fa\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/6b1c8da455f4f482bf9cdad77037f3237b518afe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6b1c8da455f4f482bf9cdad77037f3237b518afe"}]},"branch":"refs/heads/master"},"af4e79dc68bc0a206650ed3749ee9635a697a7b9":{"kind":"REWORK","_number":3,"created":"2024-01-09 11:42:10.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/22/900722/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/22/900722/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/22/900722/3"}}},"commit":{"parents":[{"commit":"02dddc190d5ec0025fe739801540bef61861991c","subject":"cloud: Do not reference other cloud mixin\u0027s methods","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/02dddc190d5ec0025fe739801540bef61861991c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-27 11:28:29.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-01-09 11:31:59.000000000","tz":0},"subject":"WIP: mypy: Address issues with openstack.cloud","message":"WIP: mypy: Address issues with openstack.cloud\n\nThis one is tricky. We are making extensive use of mixins in this layer,\nbut these mixins are not true mixins in that they are heavily dependent\non the base \u0027Resource\u0027 class, the \u0027OpenStackCloudMixin\u0027 mixin class, and\nin some cases other mixins. Address this by switching from a composition\npattern to plain old inheritance.\n\nOne typo is fixed in the \u0027openstack.cloud._identity\u0027 module. The rest of\nthe changes are stubs to keep mypy happy.\n\nChange-Id: I752b01180afec3f906c590aafd9e918886bd11fa\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/af4e79dc68bc0a206650ed3749ee9635a697a7b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/af4e79dc68bc0a206650ed3749ee9635a697a7b9"}]},"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":{}}}]}
