)]}'
{"id":"openstack%2Fcyborg~991579","triplet_id":"openstack%2Fcyborg~master~I55ff99f6e086e3c6b07939ce7a4f0b215ab7c8b4","project":"openstack/cyborg","branch":"master","topic":"remove-glance-sig","hashtags":[],"change_id":"I55ff99f6e086e3c6b07939ce7a4f0b215ab7c8b4","subject":"Fix FakeDriver to support FPGA programming in CI","status":"ABANDONED","created":"2026-06-04 11:23:33.000000000","updated":"2026-06-10 02:01:23.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b66fb19d8d5e41ea91c74cdb4b2c30d8a91413f0","_number":991579,"virtual_id_number":991579,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-04 17:17:47.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-04 11:56:47.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":"effb5bc355a449132209d5ead6927e25e5b250ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-04 11:23:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"10b8c1f4188b248bd14b0a671963ad597717eb56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 11:56:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14b8d4ac7af5497e8c4e93276b5f4fd2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/57fa13eb4cb242ccb0d02e43cccbf0fc : SUCCESS in 5m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/72a43ea1909c49d591e7a9f4a3f3b6ba : SUCCESS in 2m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ed39846b853487a9bcefff180e4fcf2 : SUCCESS in 8m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e3929c0aff541e2af8109a0f28fabf5 : SUCCESS in 2m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/185807a3e87d40a997a64547c21447de : SUCCESS in 5m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5c171a2114d8499a934e6461f2366427 : SUCCESS in 2m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7c52fe9a9be94aefbdc14680881b491a : SUCCESS in 3m 43s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/0bb87310afb3484184b9922b547f2356 : SUCCESS in 14m 00s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/df2b2930a1bc4daa93432442b86144be : SUCCESS in 13m 33s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/432942fb9d2f43cfba3f39380f3e8e69 : SUCCESS in 31m 14s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/779d0fbed1474c2089fec9854dad26ca : SUCCESS in 31m 32s","accounts_in_message":[],"_revision_number":1},{"id":"d04205d2b60b227314b52899e63f902da1e03f35","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-04 16:31:17.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2dc61b287c4d5a476f80f1f7379573ee4129b5a8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 17:17:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c44e5758dec4f2bb6116e999af88434\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8d56ec8e09d6456dbcc52b173e46fa17 : SUCCESS in 6m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2092d0653cf34402833652253003a51d : SUCCESS in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3ad3e456897b46cbb04f157e3ffb4959 : SUCCESS in 5m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf3a30e96f3440f3b4391cba5300d330 : SUCCESS in 2m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/76e7a15bbc1445c092045410fdfe4c83 : SUCCESS in 3m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/15942b4001ed45e0a6f7a2a9fdca182a : SUCCESS in 3m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fa8caa52a4864577b54cc9781cb6a3ef : SUCCESS in 5m 10s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/fbe8719b3ae3488a8087931b7ac8813a : SUCCESS in 23m 55s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/11c615a5cad64c19933bc6af88fbf67e : SUCCESS in 20m 00s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/18bc0b0ef6c94be0a4f631270c946ad7 : SUCCESS in 44m 41s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ee53eaefc36e446aa773b11ebf4bb304 : SUCCESS in 41m 03s","accounts_in_message":[],"_revision_number":2},{"id":"687cdb98eda6cb2919e2fa31bd2911816a3e6da3","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 13:39:08.000000000","message":"Topic fix-fake-driver removed","accounts_in_message":[],"_revision_number":2},{"id":"7ad550feba7c4a61850006dd8193ff500e96abb4","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 13:39:12.000000000","message":"Topic set to remove-glance-sig","accounts_in_message":[],"_revision_number":2},{"id":"b66fb19d8d5e41ea91c74cdb4b2c30d8a91413f0","tag":"autogenerated:gerrit:abandon","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-10 02:01:23.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d008346ada0684a147e502bb7092bcdf94e8b5db","revisions":{"125296a92b1fc8b2c250ed11053ca97a04eaba15":{"kind":"REWORK","_number":1,"created":"2026-06-04 11:23:33.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/79/991579/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/79/991579/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/991579/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/991579/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/991579/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/79/991579/1"}}},"commit":{"parents":[{"commit":"d28c713b4e40669aa73d175416d04562acc9df1b","subject":"Remove broken image signature verification","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d28c713b4e40669aa73d175416d04562acc9df1b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-04 10:02:42.000000000","tz":0},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-04 10:42:33.000000000","tz":0},"subject":"Fix FakeDriver to support FPGA programming in CI","message":"Fix FakeDriver to support FPGA programming in CI\n\nFPGADriver.create(\u0027fake\u0027) raised LookupError because FakeDriver did\nnot inherit FPGADriver. Add FPGADriver as a base class and implement\nprogram() by delegating to update(). Add unit tests covering the\nvendor lookup and program() return value.\n\nAssisted-By: Cursor (Sonnet-4.6)\nChange-Id: I55ff99f6e086e3c6b07939ce7a4f0b215ab7c8b4\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/125296a92b1fc8b2c250ed11053ca97a04eaba15"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/125296a92b1fc8b2c250ed11053ca97a04eaba15"}]},"branch":"refs/heads/master"},"d008346ada0684a147e502bb7092bcdf94e8b5db":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-04 16:31:17.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/79/991579/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/79/991579/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/991579/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/991579/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/79/991579/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/79/991579/2"}}},"commit":{"parents":[{"commit":"5f421e58fa8d1dcf0e5e265be1bf4a6ae2e232f0","subject":"Remove broken image signature verification","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f421e58fa8d1dcf0e5e265be1bf4a6ae2e232f0"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-04 10:02:42.000000000","tz":0},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-06-04 16:31:17.000000000","tz":0},"subject":"Fix FakeDriver to support FPGA programming in CI","message":"Fix FakeDriver to support FPGA programming in CI\n\nFPGADriver.create(\u0027fake\u0027) raised LookupError because FakeDriver did\nnot inherit FPGADriver. Add FPGADriver as a base class and implement\nprogram() by delegating to update(). Add unit tests covering the\nvendor lookup and program() return value.\n\nAssisted-By: Cursor (Sonnet-4.6)\nChange-Id: I55ff99f6e086e3c6b07939ce7a4f0b215ab7c8b4\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d008346ada0684a147e502bb7092bcdf94e8b5db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d008346ada0684a147e502bb7092bcdf94e8b5db"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"125296a92b1fc8b2c250ed11053ca97a04eaba15","theirs":"5f421e58fa8d1dcf0e5e265be1bf4a6ae2e232f0","contains_conflicts":false}}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
