)]}'
{"id":"openstack%2Fcodegenerator~934157","triplet_id":"openstack%2Fcodegenerator~master~Ie26d37d7a6d64d0e77cf286cfd294cfea10df3eb","project":"openstack/codegenerator","branch":"master","topic":"placement","hashtags":[],"change_id":"Ie26d37d7a6d64d0e77cf286cfd294cfea10df3eb","subject":"Add placement.allocation_candidate schema","status":"MERGED","created":"2024-11-05 17:18:15.000000000","updated":"2024-11-06 12:18:57.000000000","submitted":"2024-11-06 12:17:59.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":"934157-placement","meta_rev_id":"b21617f770b59fe00710c27dfca05e23e6e85ec6","_number":934157,"virtual_id_number":934157,"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":"2024-11-06 12:17:59.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":"2024-11-06 11:52:46.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":"2024-11-06 11:52:46.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":"2024-11-06 10:39:20.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":"659717af5486938c7a1dab4f4c8818b3bf0d1b46","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-11-05 17:18:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c34ed5cfc280bb6f1199d67146d6462b30e42f82","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-11-06 10:24:13.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"4d31776525c265aa5be0a194e3114bed900f8b88","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 10:39:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba5e8d8c3f834a1ea757837a19a618d3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25398318d1a54d73901e5ccd61516e76 : SUCCESS in 3m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d6202868fabb4b839f8e29e383f571b4 : SUCCESS in 4m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a115d8a512b347bfbc1dad27011c7124 : SUCCESS in 3m 58s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a8e946d35bfc4f018aca17e04c9cfb8a : SUCCESS in 8m 04s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1f830ed305074aad875587b9368111a0 : SUCCESS in 7m 46s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/539b54c30ba64454a715fac3c6d30db7 : RETRY_LIMIT in 7m 01s (non-voting)\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/adadc5ad6a7d4612985c68115def2649 : SUCCESS in 5m 21s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3343a4d6f14944fd944893a5c666a6c0 : SUCCESS in 4m 32s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/56a20423c45e4422bc6d03c1d12876e6 : SUCCESS in 8m 18s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/16d4a23d33a647668d02de9ada22cea8 : SUCCESS in 5m 42s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5f4dedcccd674c26be10e4c72ac761e4 : SUCCESS in 6m 50s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/b0c8181a98c543e691678d97911a09c6 : SUCCESS in 1m 27s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cfc85e3ffc2049edb8c023d9e9aff138 : SUCCESS in 7m 34s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/340929a206f64082b1395b3e4792f2eb : SUCCESS in 6m 37s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/579accd086794a3799124887370437c2 : SKIPPED Skipped due to failed job codegenerator-openapi-compute-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/17ced1b02fb842b69adadd38bcc8b632 : SKIPPED Skipped due to failed job codegenerator-openapi-compute-tips-with-api-ref","accounts_in_message":[],"_revision_number":2},{"id":"6698e0e90566140f3ac86310d73d92c3c2bf9899","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-11-06 11:52:46.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"05f666ded9f3755133625fca98e5bb03323f1b33","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 11:53:23.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8e084a41ad7b7ea80b8230b5c48e1d3e2dbf3d8b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 12:17:59.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a3403c7d07c14b018d98cc1fc3572920\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65d005a1237d4460b0971e85e8680a0d : SUCCESS in 2m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/43530180670746ff9ffbc46bbde5fe51 : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7832be09445f4247a0eae6043e221cc9 : SUCCESS in 3m 17s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ede25e3ebc6b4dd3ace9eab6428c6e02 : SUCCESS in 6m 38s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c67de65629aa4f0e84d3900153d63ce2 : SUCCESS in 4m 47s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8aa3f3f87bb3467fb8cc1074bb8576bd : RETRY_LIMIT in 7m 32s (non-voting)\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2b3c9d13891245128d1f074e9e81ab34 : SUCCESS in 4m 50s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ef0618798c364e78ab9b815c1a866f08 : SUCCESS in 7m 05s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/60c02b93ede74e1d8313921068484033 : SUCCESS in 5m 46s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a97454523ee3413495e85979ea193be1 : SUCCESS in 3m 52s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3146b0b6434a47c9830d1d8f0372a133 : SUCCESS in 7m 03s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/9c45697e973e441f83988f002b7fce46 : SUCCESS in 1m 13s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2536a39718d94e71857b3c671c01737b : SUCCESS in 5m 21s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bb76d69310524d19ad53450f2e8dad84 : SUCCESS in 7m 28s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/af3a67be78fa488f8d8242edbfbfef67 : SKIPPED Skipped due to failed job codegenerator-openapi-compute-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/b88c6b50a09a49fc9bf2cb790fd9227b : SKIPPED Skipped due to failed job codegenerator-openapi-compute-tips-with-api-ref","accounts_in_message":[],"_revision_number":2},{"id":"359389203134297566f98c004b191b5be4b0e022","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 12:17:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"b21617f770b59fe00710c27dfca05e23e6e85ec6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 12:18:57.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b0d34ee159749f18e4a79cfa5b5e11c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/67fe8f571d894d3d884081ae956adab3 : SUCCESS in 37s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/ce1da67520bc4e5689c33fb0cab259d3 : SUCCESS in 26s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6ce4a86099baf62321947d409d4567197641e698","revisions":{"2e5db25b7a524eed93b2ef2804f0d47276e8f2f6":{"kind":"REWORK","_number":1,"created":"2024-11-05 17:18:15.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/57/934157/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/57/934157/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/1"}}},"commit":{"parents":[{"commit":"fcd6f96a6edeaf751bfc7400afefe7508100dbab","subject":"Add placement.reshaper schema","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/fcd6f96a6edeaf751bfc7400afefe7508100dbab"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-11-05 14:17:09.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-11-05 14:17:09.000000000","tz":60},"subject":"Add placement.allocation_candidate schema","message":"Add placement.allocation_candidate schema\n\nWell, mostly. Placement support additionally: resourcesN, requiredN,\nmember_ofN, in_treeN dynamic query parameters. This is not supported by\nOpenAPI and by codegenerator for now. Those are not included until the\nway to deal with this situation is being found.\n\nChange-Id: Ie26d37d7a6d64d0e77cf286cfd294cfea10df3eb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/2e5db25b7a524eed93b2ef2804f0d47276e8f2f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/2e5db25b7a524eed93b2ef2804f0d47276e8f2f6"}]},"branch":"refs/heads/master"},"6ce4a86099baf62321947d409d4567197641e698":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2024-11-06 10:24:13.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/57/934157/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/57/934157/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/57/934157/2"}}},"commit":{"parents":[{"commit":"6f92df028cf8d5d02f8c5a424d2653aa645feda4","subject":"Add placement.reshaper schema","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/6f92df028cf8d5d02f8c5a424d2653aa645feda4"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-11-05 14:17:09.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2024-11-06 10:24:13.000000000","tz":0},"subject":"Add placement.allocation_candidate schema","message":"Add placement.allocation_candidate schema\n\nWell, mostly. Placement support additionally: resourcesN, requiredN,\nmember_ofN, in_treeN dynamic query parameters. This is not supported by\nOpenAPI and by codegenerator for now. Those are not included until the\nway to deal with this situation is being found.\n\nChange-Id: Ie26d37d7a6d64d0e77cf286cfd294cfea10df3eb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/6ce4a86099baf62321947d409d4567197641e698"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/6ce4a86099baf62321947d409d4567197641e698"}]},"branch":"refs/heads/master","description":"Rebase"}},"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":{}}}]}
