)]}'
{"id":"openstack%2Fplacement~953580","triplet_id":"openstack%2Fplacement~master~Ie02eeef857bdab76fde06f63c79b3524b8b64e94","project":"openstack/placement","branch":"master","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-01-09 02:11:39.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"hashtags":[],"change_id":"Ie02eeef857bdab76fde06f63c79b3524b8b64e94","subject":"Use standard FPGA resource class","status":"MERGED","created":"2025-06-27 14:26:16.000000000","updated":"2026-01-09 13:07:26.000000000","submitted":"2026-01-09 13:06:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"953580","meta_rev_id":"d32c82292c30a61ba9e68046be0aadbf94b9f193","_number":953580,"virtual_id_number":953580,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-09 13:06:35.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"recommended":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2025-06-27 14:37:52.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2026-01-08 14:24:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-01-08 14:24:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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},"Review-Priority":{"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-27 14:37:52.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-06-27 15:26:33.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"},{"updated":"2026-01-08 14:24:44.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"5c93b48d97b986e69cc13492b84b8e5c58d5c1b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-27 14:26:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f03df7c55c699ac2d77537fe05401ec25095de59","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-27 14:37:52.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ce55e9a2e2144bf7702eeed74b8f90eab361ece7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-27 15:26:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1abc952c0ff44077a8939ebf84a19165\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e7116d91c32547518d8081160b20e88b : SUCCESS in 57m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a5a7278d0cff49b88d7209e5d72e901f : SUCCESS in 52m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d3a26b34aaf949fc9992d4014a6600d4 : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4aa2d8593a2743e9beec4c5f460a2b04 : SUCCESS in 5m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6d2b5aa6b3ad41d8bed1a654ded82c4f : SUCCESS in 5m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ce6c86d5a3894b39a6a625e0ae662db1 : SUCCESS in 6m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b0e9be630bd049f79056c171d1ce4a9d : SUCCESS in 10m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88d07e9a3a8445aab1c2c34c56e81ff1 : SUCCESS in 9m 12s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d4b2e43fbe6840629afa718299fe9fce : SUCCESS in 6m 04s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/2fc45b8649bc498d86d8137a9d1a71b0 : SUCCESS in 8m 13s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/86cf5b59bb374aec8614e9e5db5356cb : SUCCESS in 23m 20s","accounts_in_message":[],"_revision_number":1},{"id":"95640fc3db4f331077be6fe0af6ec654761b56ae","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-08 14:24:44.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"332e7d2b50dd8c4f70c99bc68776344e99b750ff","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 14:25:29.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"89ab454419121bb473c95f955bce29f1cc5f1881","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 17:27:24.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/b4c2c165afd043eb91b433d54b76aded\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8e1b381ae7234dfd8e8ec071619ddd71 : SUCCESS in 32m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/680dadf916db4406af5cc616ef83d3d7 : SUCCESS in 1h 08m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8562b002da414709a80fcdaf73b6a67d : SUCCESS in 4m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3c9df3a3addb46248d15e1241978264f : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9cd25f9b802545daafa69ca10b8f4907 : POST_FAILURE in 9m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/36e4f9be832f4850a1cb9cf98fdc49dc : SUCCESS in 8m 09s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e03d22b563974de99bdec4baf2a53839 : SUCCESS in 3m 32s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/46f3840d096e417b9465a5bec01a1dae : SUCCESS in 9m 45s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/24b2d2fbe48843d891af2dacdb255260 : SUCCESS in 18m 44s","accounts_in_message":[],"_revision_number":1},{"id":"51737324a499c0827fabbf31520a4e8d86020404","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-01-09 02:11:39.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a243c1f3a5a98d14bba12215ee5bbd39e16888d2","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-01-09 10:56:53.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3c48ff59c700f1c92f1ae4f6c5aeadfff582645b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 12:18:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3675daf303d343749e2ebbec836d0d89\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ef2e5fbda3f243679329bc246e996342 : SUCCESS in 58m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7dba34b8941f4311b44996eb1edb1697 : SUCCESS in 1h 06m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd6222dcd51f4f69816eb97793931239 : SUCCESS in 20m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e38609fa4abf43deb71d4b7c62a9ac77 : SUCCESS in 3m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/93c2c18832a04010ac040d83754efad2 : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d1fd35a4e3764f62ab5c50d0daecdf14 : SUCCESS in 13m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d42ded1350ce4aa3bd9969d5bdd02eb9 : SUCCESS in 8m 53s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a00951f37d254171b4ebe5435226e60a : SUCCESS in 7m 15s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/0a5c811e13f1478d8df354e63f24349f : SUCCESS in 9m 30s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c381b8b1903c43ffaa3670305b4d0125 : SUCCESS in 21m 30s","accounts_in_message":[],"_revision_number":1},{"id":"bd76c910911a1d51f979975a4dfa3e3d04d3ef29","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 12:18:42.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5fa4552491d25b90903828b79772648b8ae88b55","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 13:06:35.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ab2f37fd5394abba77e8e19184547b6\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/42f8153859a94e10a1fc235cbbf7cb57 : SUCCESS in 46m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e2948319dfca45d8891b17302de6eba4 : SUCCESS in 32m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3629c7b11454f45820e104c8a9176d2 : SUCCESS in 4m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9fa5faef7dd845d8a4230829bf7cf060 : SUCCESS in 2m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/47c98fcda901438f9f8e4ba864048a5d : SUCCESS in 7m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fba4edf45e4f41bb827e0e0ffa216f9c : SUCCESS in 4m 24s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/2c2eb72d800f44d1b12a9c42a9d26c3f : SUCCESS in 5m 35s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e024e664bb9d426d977a931b929a5be8 : SUCCESS in 5m 58s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fec28bb893c34310a2574ba7f7feb4bb : SUCCESS in 22m 55s","accounts_in_message":[],"_revision_number":1},{"id":"c981b834fe83727bd6d18b4140142c2ecb293a55","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 13:06:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"d32c82292c30a61ba9e68046be0aadbf94b9f193","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 13:07:26.000000000","message":"Patch Set 1:\n\nBuild failed (promote pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/5a16cda2776649c8b1e09d202bbc06f2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8e850498d5646379d3206ab1753aff5 : FAILURE in 37s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ef7170357123db3ae909ef1054ef12650b0ea6de","revisions":{"ef7170357123db3ae909ef1054ef12650b0ea6de":{"kind":"REWORK","_number":1,"created":"2025-06-27 14:26:16.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/80/953580/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/953580/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/953580/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/953580/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/953580/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/953580/1"}}},"commit":{"parents":[{"commit":"ce677d96f2a5e18dcc5e10a2046cac9780a67cde","subject":"Merge \"improve test logging and replace psycopg2 with psycopg2-binary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ce677d96f2a5e18dcc5e10a2046cac9780a67cde"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-27 14:22:27.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-27 14:25:32.000000000","tz":540},"subject":"Use standard FPGA resource class","message":"Use standard FPGA resource class\n\n... to resolve a few TODOs. It was added in os-resource-class 0.5.0[1].\n\n[1] c547287d758c83510675ba9ee49a9038e7a4425b\n\nChange-Id: Ie02eeef857bdab76fde06f63c79b3524b8b64e94\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ef7170357123db3ae909ef1054ef12650b0ea6de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ef7170357123db3ae909ef1054ef12650b0ea6de"}]},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Review-Priority","status":"MAY"}]}],"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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{}}}]}
