)]}'
{"id":"openstack%2Fcodegenerator~1000881","triplet_id":"openstack%2Fcodegenerator~master~I8df9d050b654cf2cb0be094398f5a5876460f5b2","project":"openstack/codegenerator","branch":"master","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-08-14 14:30:45.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":"I8df9d050b654cf2cb0be094398f5a5876460f5b2","subject":"fix(rust-cli,rust-tui): dispatch response schema by resolved (not floor-only) microversion","status":"MERGED","created":"2026-08-13 18:06:59.000000000","updated":"2026-08-14 15:46:45.000000000","submitted":"2026-08-14 15:44:12.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":"1000881","meta_rev_id":"7f205441b1e2292bce6dab7546d46bc82fa53706","_number":1000881,"virtual_id_number":1000881,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"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":"2026-08-14 15:44:12.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":"2026-08-14 14:30:45.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":"2026-08-14 14:30:45.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}},"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-13 18:52:08.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":"f8566d41490e1d0c328385d3b355241a8337567f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-13 18:06:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c8eae36a34c6fe9d062d4f346f7dbfec6de96a6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 18:52:08.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/55801cfe51e74f12b45f8c38021c48d2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/199e37bd380b4d31b9b5fdfffd633d54 : SUCCESS in 3m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28803caf2e3b436ebb3e5a2398d21a2e : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/48e5eb3c0f954eff827e7ce7d3f88783 : SUCCESS in 2m 39s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6ce2369c4d714fbfa8d39a60aa5c12bb : SUCCESS in 6m 02s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/759e9cad1c3f4ab7bac646bbd654d590 : SUCCESS in 9m 26s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/22abcc9d6c7046a4abb5b6167a5d8e42 : SUCCESS in 3m 21s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2257689d25a640f88ff256af674c62ad : SUCCESS in 5m 15s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/75067a1b7ba64636917db216c7e80939 : SUCCESS in 6m 14s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/386531a171eb446b80ce88ef7090f5de : SUCCESS in 6m 26s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/869989a6df7648ecb7589d0a7807405e : SUCCESS in 2m 50s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2d2f7c0bea744f079845b2c6fab300ea : SUCCESS in 5m 16s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/9c6cf121094a42138785bb8b6f450681 : SUCCESS in 4m 15s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/95006aa4f077432f9eff552d3bc130d0 : SUCCESS in 6m 14s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ccd9a41b4443401d9d4744ceab083821 : SUCCESS in 8m 56s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/35667de21da64389942756c82a817b58 : SUCCESS in 2m 13s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ae99502adcbb476297ccfc5e22e8743b : SUCCESS in 2m 24s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/7be6aeea17a34ef2987ccd8dc4883416 : SUCCESS in 3m 33s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/4a74caa85f4c46fba445bf345b45de6a : SUCCESS in 3m 35s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/7d62094b13404e4eb96789df41834413 : FAILURE in 21m 44s","accounts_in_message":[],"_revision_number":1},{"id":"0101070bd801df8bb5181f4f2c319f55d31afbe0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-14 13:27:57.000000000","message":"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":"c032600e3aaca2f4806a1a73f2f5d2b88ccbe170","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 14:16:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/094578710d714970a5c31f10cd895af6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e06ec43fe051443eb55b60149cbeeb9a : SUCCESS in 3m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab5e5729bc9b47838ed636ba9b11d8ea : SUCCESS in 2m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/180450cd11e9459f8657987a1f71d74c : SUCCESS in 4m 21s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/20b55b56d31140ea8029827f1589bb93 : SUCCESS in 5m 53s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a66762f76e2f4d7ab1b773325b6eaf87 : SUCCESS in 6m 16s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/16c3a78b6ebc4cfd963245ea317c81a7 : SUCCESS in 8m 40s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/09a63abdd21245699fb31c5a99e40bf5 : SUCCESS in 5m 19s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3746195000034fadb55339e02753ac6a : SUCCESS in 3m 02s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6c898a26156046c5b91f6240292f633e : SUCCESS in 7m 56s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/27d80d60da334508bd98a5c1fe1e57f5 : SUCCESS in 4m 06s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/fc5431af0eac4793a2435fae48d19b05 : SUCCESS in 2m 49s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/1aeb94531ceb4132bb390fc878cc903f : SUCCESS in 5m 28s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/962e58fb313248a1b2ca7b7c80632f78 : SUCCESS in 2m 58s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/26006c8385d54067869cbe72dd5c168b : SUCCESS in 8m 09s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/44a142f1188542b2bf47fac9b5a0597b : SUCCESS in 1m 15s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b94409e87a88470db6c0df0da8818b58 : SUCCESS in 5m 47s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ccf6ebdec9f3420d954d440a31a4722c : SUCCESS in 3m 22s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/b5a726b9059441b0b4f164edd7d24edf : SUCCESS in 2m 16s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/1eea0baea4334490bf3e1c21d2ac2d35 : SUCCESS in 32m 36s","accounts_in_message":[],"_revision_number":2},{"id":"6eb4ccbf9393a5a48e5c76d6fa243b24e50f4d1f","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-14 14:30:45.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e33dd9b39f203ec435c2d16f337ca0e540a7e117","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 14:36:56.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"77b073a3a089a51e6608e6c557449dc777457c60","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:44:12.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62e173549f764550827d907a87088fda\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/296aed2786c84ea59c1412387bad3c74 : SUCCESS in 2m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/405bfb5e619f4fb7b2cfab85feefbe20 : SUCCESS in 2m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a5b9f9367c1942ab9a310687b63d7a26 : SUCCESS in 2m 12s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/beebb28c782f4ea588e910acbe71e875 : SUCCESS in 6m 23s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1f06dfbb1c26466d98061360f59ee100 : SUCCESS in 6m 43s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/de3cc32271334755a9f496276523c6dd : SUCCESS in 4m 18s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/af2617cf260f479182ae86f2d5c19819 : SUCCESS in 5m 19s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/77949622572a4b42b29f17963c06a588 : SUCCESS in 3m 20s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8e1a6f2313b3413db2002d734a99a66a : SUCCESS in 6m 43s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/85df3851bbcd46e79fd6d5fbe3e32f64 : SUCCESS in 5m 32s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/6bce8722206a42fca0b431a2e4ff7668 : SUCCESS in 3m 41s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b656341c03be45d48fc733d7eacd5342 : SUCCESS in 7m 02s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/31a100004faf4b6b886bd69e0f117e20 : SUCCESS in 4m 26s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/3206672ae9af42d192eae4b4399f3eb5 : SUCCESS in 1m 43s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/30135cf3b80847a689ffcc4dcb43ee5c : SUCCESS in 4m 50s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/69fcf7336f0642899260083d49e81ca4 : SUCCESS in 6m 13s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/56e02c68b0364cda9e2e2383201ddee6 : SUCCESS in 3m 29s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/f442b164b228430bb90d55182edff3ef : SUCCESS in 38m 52s","accounts_in_message":[],"_revision_number":2},{"id":"ce339bc12464483ee5e0ff8b151b401b825a0038","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:44:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"7f205441b1e2292bce6dab7546d46bc82fa53706","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:46:45.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb24019a7f9d4038ac28209d0605311a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e377d2d37464b0a85aa0a5313042fa6 : SUCCESS in 42s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/cca680572ccb4e329bc8b85251a409d8 : SUCCESS in 51s\n\nWarning:\n  File openstack/CONTRIBUTING.md found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/Cargo.toml found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/dist-workspace.toml found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/Cargo.lock found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File openstack/LICENSE found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job codegenerator-propose-rust-openstack-change.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a9f69600392021984708bf45611fa88691a91feb","revisions":{"05f0084bb3ecc9ca94c32aad60589b94e97e1436":{"kind":"REWORK","_number":1,"created":"2026-08-13 18:06:59.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/81/1000881/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/81/1000881/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/1"}}},"commit":{"parents":[{"commit":"923b209ff1a5169d248cbc17fd30675913570fc2","subject":"fix(rust-cli): Group kind-suffix response candidates by microversion","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/923b209ff1a5169d248cbc17fd30675913570fc2"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-13 16:57:10.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-13 16:57:10.000000000","tz":120},"subject":"fix(rust-cli,rust-tui): dispatch response schema by resolved (not floor-only) microversion","message":"fix(rust-cli,rust-tui): dispatch response schema by resolved (not floor-only) microversion\n\nnegotiate_microversion() always returned the floor-compatible version,\neven when the client\u0027s microversion_strategy is Ceiling, so generated\nresponse-schema dispatch could disagree with the version actually sent\nin the OpenStack-API-Version header. Route both through the new\nresolve_microversion() (openstack_sdk), which applies the client\u0027s\nstrategy consistently for header and dispatch.\n\nChange-Id: I8df9d050b654cf2cb0be094398f5a5876460f5b2\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/05f0084bb3ecc9ca94c32aad60589b94e97e1436"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/05f0084bb3ecc9ca94c32aad60589b94e97e1436"}]},"branch":"refs/heads/master"},"a9f69600392021984708bf45611fa88691a91feb":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-14 13:27:57.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/81/1000881/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/81/1000881/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/81/1000881/2"}}},"commit":{"parents":[{"commit":"61ca38356650931295e8c45bdedca8467bc4ec99","subject":"fix(rust-cli): Group kind-suffix response candidates by microversion","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/61ca38356650931295e8c45bdedca8467bc4ec99"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-13 16:57:10.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-14 13:27:57.000000000","tz":0},"subject":"fix(rust-cli,rust-tui): dispatch response schema by resolved (not floor-only) microversion","message":"fix(rust-cli,rust-tui): dispatch response schema by resolved (not floor-only) microversion\n\nnegotiate_microversion() always returned the floor-compatible version,\neven when the client\u0027s microversion_strategy is Ceiling, so generated\nresponse-schema dispatch could disagree with the version actually sent\nin the OpenStack-API-Version header. Route both through the new\nresolve_microversion() (openstack_sdk), which applies the client\u0027s\nstrategy consistently for header and dispatch.\n\nChange-Id: I8df9d050b654cf2cb0be094398f5a5876460f5b2\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/a9f69600392021984708bf45611fa88691a91feb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/a9f69600392021984708bf45611fa88691a91feb"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"923b209ff1a5169d248cbc17fd30675913570fc2","ours":"05f0084bb3ecc9ca94c32aad60589b94e97e1436","theirs":"61ca38356650931295e8c45bdedca8467bc4ec99","merge_strategy":"recursive","contains_conflicts":false}}},"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"}}]}],"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":""}}}]}
