)]}'
{"id":"openstack%2Fcodegenerator~999979","triplet_id":"openstack%2Fcodegenerator~master~If4f93a6e34fa80406d039ceaba03de05d19a9c36","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-06 19:46:33.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":"If4f93a6e34fa80406d039ceaba03de05d19a9c36","subject":"feat(tui): Remove dynamic_item from generated code in favor of config.yaml","status":"MERGED","created":"2026-08-06 14:37:03.000000000","updated":"2026-08-06 20:32:40.000000000","submitted":"2026-08-06 20:31:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"999979","meta_rev_id":"54ad3c2b64b27e4ff444dead12783c039268f973","_number":999979,"virtual_id_number":999979,"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-06 20:31:41.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-06 19:46:33.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-06 19:46:33.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-06 14:49: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":"2125426bcd75e861ed16060f4ff43ec67fa07e77","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 14:37:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4a5f84e27ddb42f5b9209715859372cec152b613","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:49: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/f5bdcaf5ca2e45039382af98edc1e23d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/031dbd0af0e543a596d010fb18d09405 : SUCCESS in 2m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba3dd70c194c41f2970500bc1b359ea8 : SUCCESS in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fd96b54b80194d8b9bf982da55d8af51 : SUCCESS in 2m 55s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c93b8c59b253451b9a7507bba2f649e6 : SUCCESS in 5m 52s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/856c3be60dd34668aab64bd6e4b8173f : RETRY_LIMIT in 2m 26s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/92a49480e4974682b315dc33f464966e : SUCCESS in 3m 49s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/d0c1dfa7bda646b6a5ead134cd70e5e4 : SUCCESS in 2m 43s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1d6496bfcf0c41c3bf4b91b4f76812a9 : SUCCESS in 2m 45s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ee5b45a9307c4ee9b7aa64c1dde70083 : SUCCESS in 7m 27s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/153ea58fc382473bb956b907f941b90e : SUCCESS in 4m 56s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/244bbf6b3d5f449499769b08349ead9d : SUCCESS in 5m 36s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/dab24aaa774e4b26b8337df670da27e4 : RETRY_LIMIT in 2m 51s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bb471a6664284dc6bdff11c862417535 : SUCCESS in 3m 01s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/73dad23650714fc388b262c2fcef8516 : RETRY_LIMIT in 4m 11s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/31718b2c20454377b471def54ba4c41f : SUCCESS in 1m 07s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c2cf0f5509c74f10878c6fc3aba7a5f9 : SUCCESS in 4m 53s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8455c9f51f884df9a075720f95fb0b8a : SUCCESS in 5m 41s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/c286f559a68a47bfb28e89c724b0981d : SKIPPED Skipped due to failed job codegenerator-openapi-block-storage-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/b527b24dbf594a50a88405d6c39a3204 : SKIPPED Skipped due to failed job codegenerator-openapi-block-storage-tips-with-api-ref","accounts_in_message":[],"_revision_number":1},{"id":"a36d2562836caecc5203db3a4bbdbbb2108547eb","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 14:49:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"461b0a96a62ee456f06017250ae59f55d1ee7da3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:10:02.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/8451043ecd91417099625c77cdc350ac\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ad047cf556a4df5b47496e09b3339d2 : SUCCESS in 4m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/714e8d61baca41c2819e849166ec783a : SUCCESS in 2m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/37a069e75be44ab28254a66f9f9f0b13 : SUCCESS in 2m 16s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b09bc5c320ae415396caaccef6cbdc97 : SUCCESS in 3m 10s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/73d464819a7444ed86eac6b49577311b : SUCCESS in 3m 47s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/537d4101902446db839a18a1c6376096 : SUCCESS in 3m 57s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b50446520fb8464b9ce6df3480a883b4 : RETRY_LIMIT in 1m 45s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/da3de4b4a537440f8d5aab091a726d01 : SUCCESS in 4m 59s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e72fe4d5b6884e13a71019a89af46de5 : SUCCESS in 3m 06s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/949fa77c56e2433c8836bbb8afc71454 : SUCCESS in 5m 23s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/90c72f7d9547452b91f2aea415bff027 : SUCCESS in 5m 28s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/633411e15445471d87bae934680b27ef : SUCCESS in 3m 59s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b72fb8a578fc42eaaf5b950b3e2ab852 : SUCCESS in 5m 16s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ec9024829ce54632a43ecfd86d5916ca : SUCCESS in 7m 37s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/ce507473af004877b1cc466ffe4a5d6a : SUCCESS in 1m 34s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9a62e1f9d23440e699d9f5f465218886 : SUCCESS in 3m 46s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4f1f56c9e82e42e4b114b55ff2d37406 : SUCCESS in 3m 30s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/c72f2f330ea04fac9d3342f0225779e4 : SKIPPED Skipped due to failed job codegenerator-openapi-container-infrastructure-management-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/5e43c23f65b64160804619c8a69cea4c : SKIPPED Skipped due to failed job codegenerator-openapi-container-infrastructure-management-tips-with-api-ref","accounts_in_message":[],"_revision_number":1},{"id":"8f56b00b7db97a8cd041a1475d85b4cceee82df8","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 15:10:28.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9bb215d42a245e39be9cb15cf5e9539112aa1bbf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:23:48.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/7bed399794ea4fb8924824b81eebf652\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/753fd8219d3448a7bb1ecab0515f6e27 : SUCCESS in 4m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21d7f0ffe3a146f4aaeba77327695d01 : SUCCESS in 2m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/736b651b36aa4a94a36f8f659f01bdb9 : SUCCESS in 5m 20s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/fd6897a2459749f7982b05c292342909 : RETRY_LIMIT in 3m 02s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6e82e705f32949f5ac9626282c6e72b1 : RETRY_LIMIT in 6m 08s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/d4c0f917cfd848d3938703c7fc431a07 : SUCCESS in 7m 47s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/718b898ceaa04d97beff7fc7d19d7ae3 : SUCCESS in 4m 58s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/deb94ff3001e4b4baa012407d50e8fce : SUCCESS in 3m 14s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cdf38e3577ee44b5826aab49845fe341 : RETRY_LIMIT in 2m 46s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/a911fe7d2c294656b4f221c32bcbb2a2 : SUCCESS in 4m 10s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/699474c429964f1cb06d3aa91685b8ed : SUCCESS in 6m 18s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/835761d667344a1681bc15f8000e1bab : SUCCESS in 2m 02s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c06bb54b1b5c4dc18675187cc35feffe : SUCCESS in 6m 50s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/23c9889d87744014a99b966bda2a31e2 : SUCCESS in 7m 48s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/120584c0b4544620a46d1c4aadcec30a : SUCCESS in 1m 05s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/42e74a4e33124e6c92b29ee3119d8ec6 : RETRY_LIMIT in 1m 38s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8fa9587b8e1d4d69b41e595f519dd968 : SUCCESS in 5m 34s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/817628833a10452f98adba6215980512 : SKIPPED Skipped due to failed job codegenerator-openapi-placement-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/9b31f7f486f94e669817140adeb1a339 : SKIPPED Skipped due to failed job codegenerator-openapi-placement-tips-with-api-ref","accounts_in_message":[],"_revision_number":1},{"id":"edf7f48b82b7a1fe650a7945fe94febf00720cdc","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 15:39:16.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3b21af93ce1969d138e5cbb515c91c5e6eb3dd53","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:43:21.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/df80bdb1b780492b8aa853eeb8b785f4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93897cfc77fc45a78f9bc4ce6e4fa4d6 : SUCCESS in 3m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dadc419e442b4101b89c0ff8ebadd6d6 : SUCCESS in 4m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dd3cf49bf953450182e5e98592f018e2 : SUCCESS in 3m 04s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/39963e2c187045889e8e9f629d32391a : SUCCESS in 6m 11s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cdc5939129514caf9e8c8a8d9f94f9eb : SUCCESS in 7m 46s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ce68e5da0cca4e8fbf3a4fe1f6535eb9 : SUCCESS in 7m 13s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/980a346fad1040dba427b48900105bcc : SUCCESS in 6m 09s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0b1cc623179e46a09ba0ac831a9245d8 : SUCCESS in 3m 34s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ed05332f40c945469383e90df7bd5e1c : SUCCESS in 7m 01s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/0efc4fa4286d4e5f968134da8255bce6 : SUCCESS in 4m 33s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5ac015d137f84601bf477e60f7b9a388 : SUCCESS in 6m 36s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/44674c3fee8d4a2ea91a26ca5bdde8c6 : SUCCESS in 4m 47s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/42f3e3a4a5274a3d9fb79a53bc9b2929 : SUCCESS in 7m 39s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1d44e5da43f743b49e14cdf9a3ad5fb7 : SUCCESS in 9m 00s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/ca6f7bd58afb4902ba38cdf5cac4d75e : SUCCESS in 1m 44s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9deaac262eac4960bb6877eb9a9f0952 : SUCCESS in 5m 06s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/7e24d49ed5be4d728a58ce3b64e97a07 : SUCCESS in 7m 10s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/10bd21fa33cc4c28a4ecc3ba807008c0 : SUCCESS in 3m 12s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/7ddd4ccec8db4cf89fd399640025cadb : FAILURE in 27m 51s","accounts_in_message":[],"_revision_number":1},{"id":"af9ecb460c9ddf2ff319b54388d701a908eedef3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 17:35:44.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"a0049c2af496e1d205f95344f1b9ae576bc69add","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 18:41:36.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e163104991874c0ab6597f7fe409270f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfc6019c1c5f4797ae3517bc8b863b30 : SUCCESS in 3m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/887669c4fb764bae8a2b049556f4b31a : SUCCESS in 2m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/33ac1091a1b346de8a94c089e9ea57e2 : SUCCESS in 3m 33s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e532cf2c8c3a4d8ba079458c212fd15a : SUCCESS in 2m 49s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4e08faa809d9467186bcc5291900f03b : SUCCESS in 3m 12s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/efd0c41c68b2490cbb3aef3498f5eeec : SUCCESS in 4m 41s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8f2a5299ff7f480bbc14b826b3d0b459 : SUCCESS in 2m 39s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b1000d68af9a447781e86bd6078f7620 : SUCCESS in 3m 28s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b60e96cf307a4491bd376ddabb979dce : SUCCESS in 3m 09s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/0319cc77593b43588b400408a0ba01e2 : SUCCESS in 4m 05s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bd6594d020394bf396cc5d7fd295f1fe : SUCCESS in 4m 22s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/fdf9b622c70c45159e5fad997e4cab40 : SUCCESS in 3m 55s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e6780af3ad864666a75b147246c5cdc9 : SUCCESS in 7m 11s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/55e00881804e49e8b3664beaad352e99 : SUCCESS in 7m 36s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/bbe1a21380db4d5d82d386ce0d468cb6 : SUCCESS in 2m 21s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b3b0d06b289740738f388bb13553cf87 : SUCCESS in 5m 01s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/34d74bc3362140e1b777ed26fe9cd26f : SUCCESS in 2m 57s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/34b67625a31a48db901a5457fc5a0cb8 : SUCCESS in 4m 25s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/a591dbdfda1d43ae87f067f823565f76 : SUCCESS in 47m 30s","accounts_in_message":[],"_revision_number":2},{"id":"9d1a01e7ecbcf6a9e6d950e8c6b697476d6707aa","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 19:46:33.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"69b06fefad5ee7b3e1f8c68d12d08bad18b65e64","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 19:47:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"9ceacbd468863f2e9f02a8f1b83c685b4f161184","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 20:31:41.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/333ecc1552b441acb2d9c7624f034ac5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d5d68969f9340d4a32066edd470a701 : SUCCESS in 4m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/777a1b7138ab49f69a6101eb6d6b6964 : SUCCESS in 2m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1af697cfe74f4dbc9f5deca012519cab : SUCCESS in 3m 01s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/40a59ee93fd640588c6cfb39700f6f8b : SUCCESS in 3m 44s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6d48038e014543c4bc9ddd49fb1fd904 : SUCCESS in 6m 41s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/91685810d92b48148932e41d2b95b3f6 : SUCCESS in 9m 21s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/34dd21ec64fa4fecb7a11d681d1655a0 : SUCCESS in 2m 38s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1d19a6f5930e4b57b6488f238e409a35 : SUCCESS in 5m 46s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/458d329235e742a09e1d061223717042 : SUCCESS in 7m 47s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1ad7355c732e47c4ab4e1ac24f5dd9a7 : SUCCESS in 3m 34s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/3b983ab8693c47d482750fba4778129e : SUCCESS in 5m 30s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/be88ff93b0f2435785f3becc5a69f68a : SUCCESS in 5m 49s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5cf8411e6a054140bcdf851b2595f3eb : SUCCESS in 3m 28s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/188dad7bd7c3434b9b5012310205e79d : SUCCESS in 2m 11s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/275e398d0124467da0a6fb0cd96de99c : SUCCESS in 4m 21s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/875e170984e44ba1af664893ce3c5514 : SUCCESS in 2m 52s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/46f715292f0446b9ae0bcf5c4dd31c8a : SUCCESS in 2m 08s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/69eb490b847e472888328b883b5efd13 : SUCCESS in 25m 19s","accounts_in_message":[],"_revision_number":2},{"id":"79d0800b4c1248cddb613f027dc152aa8eabfcb2","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 20:31:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"54ad3c2b64b27e4ff444dead12783c039268f973","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 20:32:40.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cceae227cfd243bb9f6f4287b8fa926e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ec4f246f4604a3e98cc670d88d8df72 : SUCCESS in 48s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/556843d0b40d47969c0d24aa4e6da9e3 : SUCCESS in 46s\n\nWarning:\n  File openstack/typos.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/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/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/committed.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":2}],"current_revision_number":2,"current_revision":"0cb0872ce60318dbb48670b2e0a31337c2254cae","revisions":{"7711b82e196b4d05b544a9c86574ccf671011059":{"kind":"REWORK","_number":1,"created":"2026-08-06 14:37:03.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/79/999979/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/79/999979/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/1"}}},"commit":{"parents":[{"commit":"4578cd6fa7d6464576571c59fc6422f35bf671d7","subject":"feat(rust-tui): source ColumnSpec from config.yaml, not struct scraping","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/4578cd6fa7d6464576571c59fc6422f35bf671d7"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:25:11.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:25:11.000000000","tz":120},"subject":"feat(tui): Remove dynamic_item from generated code in favor of config.yaml","message":"feat(tui): Remove dynamic_item from generated code in favor of config.yaml\n\nColumns for resource tables are now sourced from config.yaml at runtime\ninstead of being baked into generated code.  This change:\n\n- Removes the dynamic_item import and COLUMNS static from generated files\n- Removes impl_dynamic_item! macro invocation from generated files\n- Removes type Item from GeneratedResourceBehaviour implementations\n- Removes the _load_columns method and yaml dependency from the generator\n- Updates tests to reflect the new behavior\n\nChange-Id: If4f93a6e34fa80406d039ceaba03de05d19a9c36\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/7711b82e196b4d05b544a9c86574ccf671011059"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/7711b82e196b4d05b544a9c86574ccf671011059"}]},"branch":"refs/heads/master"},"0cb0872ce60318dbb48670b2e0a31337c2254cae":{"kind":"REWORK","_number":2,"created":"2026-08-06 17:35:44.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/79/999979/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/79/999979/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/79/999979/2"}}},"commit":{"parents":[{"commit":"4578cd6fa7d6464576571c59fc6422f35bf671d7","subject":"feat(rust-tui): source ColumnSpec from config.yaml, not struct scraping","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/4578cd6fa7d6464576571c59fc6422f35bf671d7"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:25:11.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 17:13:35.000000000","tz":120},"subject":"feat(tui): Remove dynamic_item from generated code in favor of config.yaml","message":"feat(tui): Remove dynamic_item from generated code in favor of config.yaml\n\nColumns for resource tables are now sourced from config.yaml at runtime\ninstead of being baked into generated code.  This change:\n\n- Removes the dynamic_item import and COLUMNS static from generated files\n- Removes impl_dynamic_item! macro invocation from generated files\n- Removes type Item from GeneratedResourceBehaviour implementations\n- Removes the _load_columns method and yaml dependency from the generator\n- Updates tests to reflect the new behavior\n\nChange-Id: If4f93a6e34fa80406d039ceaba03de05d19a9c36\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/0cb0872ce60318dbb48670b2e0a31337c2254cae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/0cb0872ce60318dbb48670b2e0a31337c2254cae"}]},"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":""}}}]}
