)]}'
{"id":"openstack%2Fcodegenerator~996259","triplet_id":"openstack%2Fcodegenerator~master~I4dd0891f4a3cd1669366b49c07acb3a77e94bbb9","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-07-21 12:48:49.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":"I4dd0891f4a3cd1669366b49c07acb3a77e94bbb9","subject":"Refactor get_resource_names_from_url to data-driven architecture","status":"MERGED","created":"2026-07-07 10:33:02.000000000","updated":"2026-07-21 14:15:01.000000000","submitted":"2026-07-21 14:13:29.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996259","meta_rev_id":"ced233b74d984f62160e0f6cabed5bc9fe5b00f3","_number":996259,"virtual_id_number":996259,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-21 14:13:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-21 12:48:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-07-21 12:48:49.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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-07-07 11:13:09.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":"d39dff646a6ca2f0a2e523f7ece00156e289c0ab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-07 10:33:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0563367dd101e539ae58fabfcc20698464513160","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 11:13:09.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/eac5147ae9a04e7c8beaa153786f079c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e887e6cb87d43b691f651f5620e5041 : SUCCESS in 2m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f1f17e13ee14d76a9cda3a30d98f778 : SUCCESS in 3m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bff2af358e3d455393fe433805d2a928 : SUCCESS in 2m 47s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/98e578334c234dcb8049adf0e5119200 : SUCCESS in 7m 42s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a674282a84db45278cd3f246d3f1e93d : SUCCESS in 6m 24s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/03d7204b9b1347fcb6bce95261ee4bff : SUCCESS in 7m 42s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/db80f57a897a4f6b909cfd54345fb298 : SUCCESS in 6m 48s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/16f4fa4d128a4ae1bfba3b86976e504e : SUCCESS in 5m 44s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3f408431a6f6457b9a61d12860741855 : SUCCESS in 6m 42s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/7e44879388404c4cbf5ae9b62f7a9605 : SUCCESS in 4m 49s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/60af3c231c9b4122ad0c0e132a6247f4 : SUCCESS in 5m 49s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/6941d403beda45dda2c6767ff6438b9d : SUCCESS in 4m 21s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6a1d8ee8f565425e9e04c170b7fbcb67 : FAILURE in 5m 33s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9c2cb7edb7794079a1e694e39915766f : POST_FAILURE in 6m 20s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/8e5e1c38dc4d49289951852bd2a56f9b : SUCCESS in 1m 38s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f54c6de9675147d393160e4089f8214c : SUCCESS in 4m 58s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/532dfe09c4b44a71a814a326a49340c2 : SUCCESS in 6m 31s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/54c7a0c3ec704f5291f0807fe9a8b78b : SKIPPED Skipped due to failed job codegenerator-openapi-load-balancing-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/8c33851252324c6992242b65a866a66d : SKIPPED Skipped due to failed job codegenerator-openapi-load-balancing-tips-with-api-ref","accounts_in_message":[],"_revision_number":1},{"id":"7f5de419d2670fff1beb13e0621b36af0bd273cf","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-10 17:29:53.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"576ef5fc642d525ed75380d65dfdbb14c8228c9a","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-11 19:24:49.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6e67229ee0c1a1f03f5c550ddd80ed488e33ae5a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-11 19:40:06.000000000","message":"Patch Set 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/0fbbd69ac9a24a01913d4ec0e7087b34\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/163c16a967984ec0a56e533b842eef22 : SUCCESS in 3m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1daca3c1b15e4cc395b8fdecf40e0ea8 : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/face8466116f4ca8959aa2b012b44b61 : SUCCESS in 4m 14s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cb79ccd64690422e9b726870f5f25a4a : SUCCESS in 3m 50s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/60a5233441cb45e5af8754f8f110ef75 : SUCCESS in 6m 22s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ac9ee1235139402d87bdc4d2017b6c98 : SUCCESS in 4m 19s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0082840418fd417b83eca5843daa536e : SUCCESS in 5m 09s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a62f88ff0c634d1897dd9cfba16369ce : SUCCESS in 5m 13s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/88cc949295964725b0bd7f60ee7d8588 : SUCCESS in 5m 49s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/e47ae30f5c41405bb90d7f3c835bed0d : SUCCESS in 2m 59s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e55e04ca2bab4bc0aa235543367fa170 : SUCCESS in 5m 09s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/fed75080ba354b47b194db2912700c58 : SUCCESS in 3m 47s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/59d6de6aa83443f7826e2cb1aa091a0c : FAILURE in 8m 52s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/21e725b9484a4b44a0de070a7027ba6e : SUCCESS in 7m 19s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/e984f3dce1544605b22841f5f595a4b2 : SUCCESS in 1m 58s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f9ec1e6a45a4423484bbb657bb3fee47 : SUCCESS in 3m 18s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/43489b677b844e0b8da85436d4070225 : SUCCESS in 5m 44s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/f5f98ba0671a4adbbad4a303c65de57b : SKIPPED Skipped due to failed job codegenerator-openapi-load-balancing-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/26a3e6888f7d43eb9730f8a129ced0c7 : SKIPPED Skipped due to failed job codegenerator-openapi-load-balancing-tips-with-api-ref","accounts_in_message":[],"_revision_number":1},{"id":"294aa1a76fb40bb138dfe27ce8d26bd26e79fa93","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-21 09:46:46.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"1b5443aee48de0b6833777a4ec9bf5d019c5287d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 10:51:23.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/58048ec2aa12427bbffcbde07da39bef\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13b6509fca624a83bf4d51a3a9887266 : SUCCESS in 3m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c2c5ea1ead7c4fdfaf38b7d7f207c250 : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c8d91e8b1280423e8e781acf12a4cc3b : SUCCESS in 3m 25s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0e0ac247aaff46e085573ee9a4c91f30 : SUCCESS in 5m 45s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/24c3dc7dd977433090d6d6c0a5a900da : SUCCESS in 6m 25s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f373b48db79342cb9dd197da64534ff2 : SUCCESS in 7m 39s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/75b319c2f47548219702d97f016752e8 : SUCCESS in 5m 17s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/82a7352751f3482b9455e39bacabb468 : SUCCESS in 5m 37s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c20016b72b664aaba94f1d4a7b4535c4 : SUCCESS in 6m 05s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/6c5700ea2e9a40efb903ac85b3d33bf7 : SUCCESS in 4m 12s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/56b1723e8e4d4cc286d1af538cb23492 : SUCCESS in 6m 03s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/7ab8c47115c24a70893d39cd1f769989 : SUCCESS in 3m 40s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/73a26c2b6c634c7885c89e0ee52c33db : SUCCESS in 6m 02s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ed7bba6cd7af44bb9bf91e8f988d1310 : SUCCESS in 7m 48s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/6370c8d048ff40d3b2aa417810e5a6c4 : SUCCESS in 1m 31s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8cacfd3904b14b1180ae8cc0e1337694 : SUCCESS in 4m 43s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a82d11901978460da87b930cf0050137 : SUCCESS in 5m 45s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/46f6c23f163e483a9adb908a76f94b42 : SUCCESS in 3m 09s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/3977a3d1ba6946bda9077ca8f8b300a2 : FAILURE in 37m 16s","accounts_in_message":[],"_revision_number":2},{"id":"6b87e157c9aa887cd6eb237c8f29e76298480ffc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-21 11:57:13.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"8be7f08fbd92dd9311108244b9b4ac4458091a89","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 12:44:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a73ac5a107c4643a3b4a50376ba00fa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f58196fb11ce4896adade04984bc8e23 : SUCCESS in 2m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5de7df2ba2aa42c69ccfad46389ea5e8 : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dbd3755626f04dd4a91e2e59f8276439 : SUCCESS in 3m 06s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3f0cef11dd3c47ff89155b3760447daa : SUCCESS in 5m 58s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b4476cf4344645399fec29dc693bbe86 : SUCCESS in 6m 03s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4764f1bb503241a1a3c2910a6d715cac : SUCCESS in 5m 55s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/d2366dd88e75430684f16ea62d54524e : SUCCESS in 5m 34s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a228fb736bf44a9e97ef495033377f32 : SUCCESS in 7m 04s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/526e6ee40ac84dd89c8ff0c520a76b4d : SUCCESS in 6m 31s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/6f3fbfe086dd436dad633091e155d2cc : SUCCESS in 4m 15s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cb50d1463e3146e4bef6ea829670a535 : SUCCESS in 5m 20s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/56bf0dce7fa44192bda1f4127f00f505 : SUCCESS in 3m 28s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3c941116703849068f5620f7495892b1 : SUCCESS in 5m 57s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f4a77504bf8e408289faed4795d987af : SUCCESS in 7m 48s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/c4bb10f826014776a4fa8e085ed17230 : SUCCESS in 1m 27s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/79023d0a264e48feb6a4d8dd9a408f3d : SUCCESS in 4m 32s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5c01297c6ccc46ab8dbb87f71d8bb327 : SUCCESS in 6m 15s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/0843dfc96d294937a9656561e086f2b1 : SUCCESS in 3m 35s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/73e64b4c5ed546b39c786e229c34b4fe : SUCCESS in 34m 25s","accounts_in_message":[],"_revision_number":3},{"id":"313d1a46547dc2f7baef9153508c5b82daa0f3c5","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-21 12:48:49.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"870c2c5ac9e53ca5f54c9c445f881e5113150007","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 12:49:18.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"d852e39c9758b19e94139a5a0e94df487253b6aa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 14:13:29.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f96749fac2024870b3a89ca5590b4cb3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee4573ecf5ac4ae0a1ed2b8513312688 : SUCCESS in 2m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/411ead82c2294ae3bccd5298b1ae9aaa : SUCCESS in 3m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a8d38ea955b541e495c6182324a7bb8b : SUCCESS in 2m 59s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/dbad48b696564204b983263db4bbc51c : SUCCESS in 5m 58s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3de51f8e91b645b488a0a490135a82fd : SUCCESS in 4m 01s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/39753ca0dca447f290a498f08aa0b321 : SUCCESS in 8m 11s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6cd58044879a4bf6a11bc085e3923e4a : SUCCESS in 5m 29s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/34d39be9bd0349d1a4560ca6d8fc1b98 : SUCCESS in 3m 48s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4b0c4118c4e74746b8cc31ab0fbe308c : SUCCESS in 4m 59s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c7c70499712042cbbefa6cc349f0bed3 : SUCCESS in 5m 43s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/ff777670e36c4ab7ad46fe19448092d3 : SUCCESS in 3m 53s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f99496114f4940d188bdda8db8d7d621 : SUCCESS in 6m 07s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1eadc15580fa4205a94f9c9f41130550 : SUCCESS in 8m 16s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/48bfaf74c67d4da3a7a5d74aafe93c14 : SUCCESS in 2m 07s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cebd7e5fa90d46b09678e3df5a02fc23 : SUCCESS in 3m 43s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5e1748b1ce5a41d5945eae559f79cd0c : SUCCESS in 5m 57s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/71db161a695c4c25b1bca53bfdd3a872 : SUCCESS in 2m 59s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/81c29eb93e65487f8c0f374b38020d53 : SUCCESS in 45m 18s","accounts_in_message":[],"_revision_number":3},{"id":"0282ac0cb4ce35bcee0f3b2cd6e63c2ba0cef98d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 14:13:29.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"ced233b74d984f62160e0f6cabed5bc9fe5b00f3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 14:15:01.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7401d3549b894005b9109b82ff15e2f3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28cba5e494934723bb6149f659a9021f : SUCCESS in 50s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/373288441ab24e9f96cf9c9b51dc63c9 : SUCCESS in 53s\n\nWarning:\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/.pre-commit-config.yaml 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 openstack/renovate.json5 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/deny.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 .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":3}],"current_revision_number":3,"current_revision":"7389558345bea2b07a01d84db47abd0688109b35","revisions":{"6cd5d4ce1ab252841d40e9b1f057f3a95c94c25a":{"kind":"REWORK","_number":1,"created":"2026-07-07 10:33:02.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/59/996259/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/59/996259/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/1"}}},"commit":{"parents":[{"commit":"1e67c1e5be64e3d31f145a3371f9877f3804958b","subject":"Add validate_generate_args method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/1e67c1e5be64e3d31f145a3371f9877f3804958b"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-06 15:17:19.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-06 15:17:31.000000000","tz":120},"subject":"Refactor get_resource_names_from_url to data-driven architecture","message":"Refactor get_resource_names_from_url to data-driven architecture\n\nChange-Id: I4dd0891f4a3cd1669366b49c07acb3a77e94bbb9\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/6cd5d4ce1ab252841d40e9b1f057f3a95c94c25a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/6cd5d4ce1ab252841d40e9b1f057f3a95c94c25a"}]},"branch":"refs/heads/master"},"6a23617fe40a154378111be83842de9f4cc4d193":{"kind":"REWORK","_number":2,"created":"2026-07-21 09:46:46.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/59/996259/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/59/996259/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/2"}}},"commit":{"parents":[{"commit":"457a9276c3938b778e6a7447a947f40d09b89ca1","subject":"fix: populate api_ver from operation-level x-openstack.min-ver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/457a9276c3938b778e6a7447a947f40d09b89ca1"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-06 15:17:19.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-21 09:46:34.000000000","tz":120},"subject":"Refactor get_resource_names_from_url to data-driven architecture","message":"Refactor get_resource_names_from_url to data-driven architecture\n\nChange-Id: I4dd0891f4a3cd1669366b49c07acb3a77e94bbb9\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/6a23617fe40a154378111be83842de9f4cc4d193"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/6a23617fe40a154378111be83842de9f4cc4d193"}]},"branch":"refs/heads/master"},"7389558345bea2b07a01d84db47abd0688109b35":{"kind":"REWORK","_number":3,"created":"2026-07-21 11:57:13.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/59/996259/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/59/996259/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/59/996259/3"}}},"commit":{"parents":[{"commit":"457a9276c3938b778e6a7447a947f40d09b89ca1","subject":"fix: populate api_ver from operation-level x-openstack.min-ver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/457a9276c3938b778e6a7447a947f40d09b89ca1"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-06 15:17:19.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-07-21 11:57:00.000000000","tz":120},"subject":"Refactor get_resource_names_from_url to data-driven architecture","message":"Refactor get_resource_names_from_url to data-driven architecture\n\nChange-Id: I4dd0891f4a3cd1669366b49c07acb3a77e94bbb9\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/7389558345bea2b07a01d84db47abd0688109b35"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/7389558345bea2b07a01d84db47abd0688109b35"}]},"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":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":""}}}]}
