)]}'
{"id":"openstack%2Fcodegenerator~949561","triplet_id":"openstack%2Fcodegenerator~master~I01ed16f2690c78492a0d8673ad86f67de92c80ae","project":"openstack/codegenerator","branch":"master","hashtags":[],"change_id":"I01ed16f2690c78492a0d8673ad86f67de92c80ae","subject":"Address explicit nullable types in network","status":"MERGED","created":"2025-05-13 06:12:35.000000000","updated":"2025-05-13 08:23:53.000000000","submitted":"2025-05-13 08:22:55.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":"949561","meta_rev_id":"77af8742a21d2a64f6de5e8663b55f9d7f6d3f2f","_number":949561,"virtual_id_number":949561,"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":"2025-05-13 08:22:55.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":"2025-05-13 06:54:11.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":"2025-05-13 06:54:11.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":"2025-05-13 06:51:13.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":"25f3cf7d2c3a38c61311fe69e5be29bed538adf6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-13 06:12:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"769fe1cb74f552c3b5605a67ca1eb74c5a87a1cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-13 06:51:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df445f3553774aa78e3edd1c9967239c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1213aff4ff2a44a1ac1c26b61ead9b6b : SUCCESS in 2m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8f27b1031da342be9c4ea859df629b21 : SUCCESS in 4m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7f62910b7ca040a6bab047bb80934052 : SUCCESS in 2m 27s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/227b1b42172042fd983253640ac35f67 : SUCCESS in 5m 36s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e1974f652b2a415690bf22a34bff0919 : SUCCESS in 7m 27s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/56b057c6d066475f87ecd807cf52eefe : SUCCESS in 3m 35s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a14276ac65ab4ea7b1602c30698793ba : SUCCESS in 7m 11s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5e84add14b0245b2931ea7438ab35c18 : SUCCESS in 4m 49s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/126652d74648463eb613cce4c9a20ee5 : SUCCESS in 2m 48s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9e2ff91caf134bdcac2a9f3e95f62861 : SUCCESS in 5m 44s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/1649ed3593bf466eaeb926fab7252853 : SUCCESS in 4m 49s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/835923fd5fbc44a4b814c5ab3f20b285 : SUCCESS in 4m 41s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3e0105bed2b342a893eefe20355a85cf : SUCCESS in 6m 18s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/76a0d4910a954510ab1971bf0c134581 : SUCCESS in 1m 14s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b22ee1af4e1c4aeb95a157778bfc5fdf : SUCCESS in 4m 20s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cedf4be0db564e94b1de1fb2027e2c37 : SUCCESS in 4m 25s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/d7b35855365f4c2788b9dc1aa037d5ae : SUCCESS in 1m 48s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/9640a59b8dc34933ae44ed70eb438dba : SUCCESS in 25m 21s","accounts_in_message":[],"_revision_number":1},{"id":"e9096021e31eb01ed8af86c5d4157f6c63690083","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-13 06:54:11.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"8585efc5c60b323e3cdc20858f57a6eb3bab8317","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-13 06:54:32.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"db44ced2be6066ea82f76ec80738e90c8069a7f0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-13 08:22:55.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71dfed9241d14a0280e6373db9983f54\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5407738e0d44d65a059ba566b2bfef4 : SUCCESS in 2m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/182dce5bda5741dba3acbf7005239bb2 : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0dba419aec924bbba27e850c7a4c65c6 : SUCCESS in 2m 29s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b39952397deb4bd29eacc322364d606c : SUCCESS in 5m 16s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/88192313862b4284b8ec5e25dd1bd635 : SUCCESS in 3m 45s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e509eb75e77748f88f0f5f6bf9f73192 : SUCCESS in 6m 24s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/d7bc31ff03124edcb27401b2c7771cd1 : SUCCESS in 5m 06s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a34815afc6274d31910c7c1dbc00e365 : SUCCESS in 4m 58s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1949df610b2c4fd8a085be5631dea94f : SUCCESS in 5m 35s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f7e1b25f5c6441b89e9465c6a969e2ac : SUCCESS in 7m 05s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/164aadf6451a42e3bf5cc9ffae248220 : SUCCESS in 3m 30s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2536837dd6324d249a75f93d01589ae1 : SUCCESS in 2m 46s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5f22352139e14ab59a4aa7d4af380a58 : SUCCESS in 6m 19s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/a16aea2f1a3340bca838a84c4460d4a0 : SUCCESS in 1m 31s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c9c371be34d342989a6cf97793d3f0e2 : SUCCESS in 6m 29s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/676e25ec353a44dbb581ed4e778bba8d : SUCCESS in 5m 10s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/5f69d753806a46af82f782cf76b48833 : SUCCESS in 1m 55s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/0ff4c1a111ec4117a062fca5a84e1b46 : SUCCESS in 1h 13m 31s","accounts_in_message":[],"_revision_number":1},{"id":"75c8307d05a7da8fdde6f3d6e2178cd2668e6df2","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-13 08:22:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"77af8742a21d2a64f6de5e8663b55f9d7f6d3f2f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-13 08:23:53.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff8cbeb59632425182b5349607831710\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9169c06b49ab49f29b510ba4090414ed : SUCCESS in 36s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/b544e94d9d7c4d2d889690373d7239a5 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8a10a63394f8e73ee1fa9d59a2fbe8e5b1cf0c2b","revisions":{"8a10a63394f8e73ee1fa9d59a2fbe8e5b1cf0c2b":{"kind":"REWORK","_number":1,"created":"2025-05-13 06:12:35.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/61/949561/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/61/949561/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/61/949561/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/61/949561/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/61/949561/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/61/949561/1"}}},"commit":{"parents":[{"commit":"2c5a228684d9f1303ffb1fed15021acecd7eb2a9","subject":"Make openstack_types props also public","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/2c5a228684d9f1303ffb1fed15021acecd7eb2a9"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-13 06:11:52.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-13 06:11:52.000000000","tz":120},"subject":"Address explicit nullable types in network","message":"Address explicit nullable types in network\n\nSome conversion schemes missed explicit null support.\n\nChange-Id: I01ed16f2690c78492a0d8673ad86f67de92c80ae\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/8a10a63394f8e73ee1fa9d59a2fbe8e5b1cf0c2b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/8a10a63394f8e73ee1fa9d59a2fbe8e5b1cf0c2b"}]},"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":{}}},{"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":{}}},{"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":{}}}]}
