)]}'
{"id":"openstack%2Fpython-openstackclient~984785","triplet_id":"openstack%2Fpython-openstackclient~master~I923b45c713862e1bd07d5cbd2543e6bcba65add8","project":"openstack/python-openstackclient","branch":"master","topic":"typing","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":"2026-04-20 18:53:41.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":"I923b45c713862e1bd07d5cbd2543e6bcba65add8","subject":"typing: Add hints to base functional test","status":"MERGED","created":"2026-04-15 14:56:56.000000000","updated":"2026-04-20 21:21:02.000000000","submitted":"2026-04-20 21:19:14.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"984785-typing","meta_rev_id":"d592a2d6c4b7b6971799b9a6476e702bd22e5852","_number":984785,"virtual_id_number":984785,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-20 21:19:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":2,"date":"2026-04-20 18:53:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":1,"date":"2026-04-20 18:53:41.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"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":"2026-04-15 16:00:04.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":"e671a1e516ac4b80ec53df463afc2d3112ef1c78","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-15 14:56:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"41a5e562abd6648e5f781679850e135ea60bc188","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 16:00:04.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0e46c6f5dc2243608778f708a1dd36c4\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a9ca23f3449f4ff3833e945fec02fc76 : SUCCESS in 7m 12s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7e33aeda265d476aaf495be04665e63a : SUCCESS in 4m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7994587bfbcb45efbb2f71db08caed3e : SUCCESS in 7m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97e45f928beb44a28a6a995775615d3b : FAILURE in 6m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9464d9cd99ce435aa7b47f1246558928 : SUCCESS in 6m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9a3eab084f94fa49871310fd2516e6c : SUCCESS in 4m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/be00dc13ce8d42c79aa0f57ac4a466bc : SUCCESS in 6m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4892e6fb456a4a5581f36ab9c546a1fa : SUCCESS in 4m 53s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/5a3039064b024033a6d18d5857f62cc6 : FAILURE in 6m 13s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/79165037c4eb4333a7a840ad530e5d1f : FAILURE in 30m 36s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/952f01dcc3b442ffba887a994ec4c296 : FAILURE in 55m 56s\n\nWarning:\n  Comments left for invalid file openstackclient/shell.py","accounts_in_message":[],"_revision_number":1},{"id":"d6db31bb10bb3224ac3cab920056d945788d20ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-15 21:49:45.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b04a8323db397aa84b01077a2878d8af2bada2c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 22:47:21.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/523e7098c90643fc968826021f357644\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/fa4937994d4c4936be497ebca9e8185f : SUCCESS in 7m 55s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7057f221369b46cbbece690b17364946 : SUCCESS in 5m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/117354f2a4964d59a7beb2bc1b2eec2c : SUCCESS in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41851894f84a4430a9afb7bd5bfd4a43 : SUCCESS in 5m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/78458485fe9d4d32a29e116b7506c189 : SUCCESS in 3m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/38c232a8f421419c8a065b4522f4657c : SUCCESS in 4m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/08b4ce9a5d624a84930ae8360c123937 : SUCCESS in 7m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/90ddf0e1e25a44aab758d1162d6c2ce4 : SUCCESS in 6m 47s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/8223debffcef4185b14955b7113db899 : FAILURE in 3m 55s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/aa33f10d39cc43139a5af729044fc2e7 : FAILURE in 51m 10s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8a0653aba1bf44469a1bf85839722e26 : FAILURE in 28m 46s","accounts_in_message":[],"_revision_number":2},{"id":"cb116843cc30c1b89935f3c17e80e7edf9fd9f93","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-16 18:54:18.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"50138f248732f894fb492cbc41cb510511921cfd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-16 19:20:51.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"ce80ff22cbfee6868850b9e9c1e97e78c1edf676","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 20:21:55.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/79eb1c35e17846eb89ea7c238e08bf2f\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/72d8882e18d240659321a121d113a32e : SUCCESS in 4m 53s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/c2ecb8342b59404ea51467e753c2b73b : SUCCESS in 5m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/adc184dfe1964ed69f7f83ed396c5c7a : SUCCESS in 5m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d83646a2c8e24036bb2aba4df6726721 : SUCCESS in 2m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9983e42b575f4242ace669549a063d31 : SUCCESS in 3m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f846cfebfad14c65b8d0de897033845b : SUCCESS in 2m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/17060ee6444d4e1eaecb75f0f1f9080b : SUCCESS in 6m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5e5f520e57e4fad8ddc01b9c8007070 : SUCCESS in 5m 47s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/182f0de639414f659643d6f5e67f2251 : FAILURE in 5m 11s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/c12353452ab6452c92d7463ff87ec35d : FAILURE in 53m 11s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1fd304db15ca408d9a0d776cf1d1c0e7 : FAILURE in 47m 08s","accounts_in_message":[],"_revision_number":4},{"id":"a1f9e4fca151448f9a2e6bf64b59e96c8687e930","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 09:52:26.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"fa5deb4fc9423835e658dfec7ee80052e2706b99","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:08:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8d65482d64364049a48b30e1039fc693\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/ede13f36078f4c278a7a239e17af2704 : SUCCESS in 5m 03s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/2642b8fff0dc4add9f9cea8d95994340 : SUCCESS in 6m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/835f3d299f2442e6bbac50effb30aca0 : SUCCESS in 5m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a18906aa403144edbb5ccd2a595b870e : SUCCESS in 6m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/07c813a1efb946858b1dcf601dbb506e : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3c08e9f4efb5454e978420da40a0f95b : SUCCESS in 3m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c79558124db448c4b062169dab1bb5bf : SUCCESS in 5m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d615cc0292064aa6927f988f1504afd8 : SUCCESS in 6m 10s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/de5e4cd2c93649adb0935260d4d78ada : FAILURE in 6m 58s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/c7b992aa4ca8420dbca1e9cb7ee93555 : SUCCESS in 1h 03m 53s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8c28e5ade9ee46c882826c991f68dcd9 : SUCCESS in 1h 09m 42s","accounts_in_message":[],"_revision_number":5},{"id":"43e287db049f3a0255deba5a37df7d543362b288","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 18:53:41.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"45282c7b0f95b090ddf7dcb4e65aa815d3e2fd0d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 20:18:13.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"10cd87c38eb5003b44bd6107716f258a153d7868","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 21:19:14.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f546f0d3eedf499fb3034d6b5405473d\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/140ef2bfb3ce4307a93bae333eae0429 : SUCCESS in 3m 00s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/f6cff998dbdd4f8da7119d48aea0295b : SUCCESS in 2m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1db08026e7a445ceb7f449086b0b759c : SUCCESS in 2m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/75006502c6324f03ad644bf03614a320 : SUCCESS in 3m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e8e8c70b64a9422aa86ba8eb20e4d8c3 : SUCCESS in 2m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac26d98276cf4f0e876bcaa6c3f5961e : SUCCESS in 3m 14s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/385d9064bce84af694fca76cb9160dff : SUCCESS in 43m 03s","accounts_in_message":[],"_revision_number":5},{"id":"2a0bc1925148026fd5d9f4bb1ee119ecf985d280","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 21:19:14.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"d592a2d6c4b7b6971799b9a6476e702bd22e5852","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 21:21:02.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b7d669c0fd9d40bfb8bad3dea1213db1\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f7b84678fbe4732b95df548532a4651 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"28b470bb058b4de5d2dfd75c34b44c42ecf48420","revisions":{"23999f1718fa072fd75b0e058f145c5e1c108380":{"kind":"REWORK","_number":1,"created":"2026-04-15 14:56:56.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/85/984785/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/85/984785/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/1"}}},"commit":{"parents":[{"commit":"acba3adee862dfa090cfa2c60299d8ebd80eb988","subject":"typing: Add hints to object commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/acba3adee862dfa090cfa2c60299d8ebd80eb988"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:42:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 14:14:09.000000000","tz":60},"subject":"typing: Add hints to base functional test","message":"typing: Add hints to base functional test\n\nWe have no intention of typing the entire test suite, but this will\ncatch some obvious boo-boos.\n\nChange-Id: I923b45c713862e1bd07d5cbd2543e6bcba65add8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/23999f1718fa072fd75b0e058f145c5e1c108380"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/23999f1718fa072fd75b0e058f145c5e1c108380"}]},"branch":"refs/heads/master"},"d970b9a55f54ea28b2754a518716d0123a43917e":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-04-15 21:49:45.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/85/984785/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/85/984785/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/2"}}},"commit":{"parents":[{"commit":"5f44acd66e4f79cf9d912db21d095b3f127ef1b1","subject":"typing: Add hints to object commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5f44acd66e4f79cf9d912db21d095b3f127ef1b1"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:42:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 21:43:05.000000000","tz":60},"subject":"typing: Add hints to base functional test","message":"typing: Add hints to base functional test\n\nWe have no intention of typing the entire test suite, but this will\ncatch some obvious boo-boos.\n\nChange-Id: I923b45c713862e1bd07d5cbd2543e6bcba65add8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d970b9a55f54ea28b2754a518716d0123a43917e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d970b9a55f54ea28b2754a518716d0123a43917e"}]},"branch":"refs/heads/master"},"03faf76f9cb34206469b357ab9b4ef5f677fdc77":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-04-16 18:54:18.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/85/984785/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/85/984785/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/3"}}},"commit":{"parents":[{"commit":"7b942528f354c497277dae34fe10e25a2b9fcf64","subject":"typing: Add hints to object commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7b942528f354c497277dae34fe10e25a2b9fcf64"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:42:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-16 18:53:36.000000000","tz":60},"subject":"typing: Add hints to base functional test","message":"typing: Add hints to base functional test\n\nWe have no intention of typing the entire test suite, but this will\ncatch some obvious boo-boos.\n\nChange-Id: I923b45c713862e1bd07d5cbd2543e6bcba65add8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/03faf76f9cb34206469b357ab9b4ef5f677fdc77"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/03faf76f9cb34206469b357ab9b4ef5f677fdc77"}]},"branch":"refs/heads/master"},"af17e6c713dec50f02468cc44beef23f2d6d32d0":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-04-16 19:20:51.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/85/984785/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/85/984785/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/4"}}},"commit":{"parents":[{"commit":"cabbe5957be48d2318b8d56e581a47e271669757","subject":"typing: Add hints to object commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cabbe5957be48d2318b8d56e581a47e271669757"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:42:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-16 19:08:34.000000000","tz":60},"subject":"typing: Add hints to base functional test","message":"typing: Add hints to base functional test\n\nWe have no intention of typing the entire test suite, but this will\ncatch some obvious boo-boos.\n\nChange-Id: I923b45c713862e1bd07d5cbd2543e6bcba65add8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/af17e6c713dec50f02468cc44beef23f2d6d32d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/af17e6c713dec50f02468cc44beef23f2d6d32d0"}]},"branch":"refs/heads/master"},"28b470bb058b4de5d2dfd75c34b44c42ecf48420":{"kind":"REWORK","_number":5,"created":"2026-04-20 09:52:26.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/85/984785/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/85/984785/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/85/984785/5"}}},"commit":{"parents":[{"commit":"cabbe5957be48d2318b8d56e581a47e271669757","subject":"typing: Add hints to object commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cabbe5957be48d2318b8d56e581a47e271669757"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:42:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-18 10:28:19.000000000","tz":60},"subject":"typing: Add hints to base functional test","message":"typing: Add hints to base functional test\n\nWe have no intention of typing the entire test suite, but this will\ncatch some obvious boo-boos.\n\nChange-Id: I923b45c713862e1bd07d5cbd2543e6bcba65add8\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/28b470bb058b4de5d2dfd75c34b44c42ecf48420"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/28b470bb058b4de5d2dfd75c34b44c42ecf48420"}]},"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
