)]}'
{"id":"openstack%2Fnova~899225","triplet_id":"openstack%2Fnova~stable%2F2023.2~I3b17f386325b8f42c0c374f766fb21c520161a59","project":"openstack/nova","branch":"stable/2023.2","topic":"bug/2020813","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2023-11-27 17:18:17.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2023-11-27 20:07:50.000000000","reason":"Change was submitted"},"34860":{"account":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"last_update":"2023-11-27 20:07:50.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3b17f386325b8f42c0c374f766fb21c520161a59","subject":"Translate VF network capabilities to port binding","status":"MERGED","created":"2023-10-25 06:06:07.000000000","updated":"2023-11-27 20:09:14.000000000","submitted":"2023-11-27 20:07:50.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"899225-bug/2020813","meta_rev_id":"40686e23a0fcddadb4413400c68e75741d903fce","_number":899225,"virtual_id_number":899225,"owner":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-11-27 20:07:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2023-11-27 17:18:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2023-10-31 13:32:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":1,"date":"2023-11-06 01:55:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-11-01 12:21:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2023-11-27 17:18:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"reviewers":{"CC":[{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"}],"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-10-25 06:06:07.000000000","updated_by":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"reviewer":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"state":"CC"},{"updated":"2023-10-25 06:18:55.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":"CC"},{"updated":"2023-10-25 08:03:14.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":"2023-10-31 13:32:54.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2023-11-01 12:21:53.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"state":"REVIEWER"},{"updated":"2023-11-01 23:02:40.000000000","updated_by":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2023-11-06 01:55:34.000000000","updated_by":{"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"},"reviewer":{"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"},"state":"REVIEWER"},{"updated":"2023-11-08 20:18:23.000000000","updated_by":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"}],"messages":[{"id":"ba3917161d567494079cb9f516dbf9022e76eddd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2023-10-25 06:06:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"05e31978ee18c29f3b8648e02afd83f3c202969e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-25 06:18:55.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ec6e87c12a82495fa4380f12a8dc0415\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/092cb42534864b328977c9dd427f229b : SUCCESS in 10m 20s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ed109dfcaa2a4e63a24f7f95308ca850 : SUCCESS in 11m 53s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7002845ed239439c98f9a268a957ed99 : SUCCESS in 11m 42s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b11bc2d48ac2413db01fe973ff16b487 : SUCCESS in 9m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"94c9df5032754aab9c8443afc68cb74daa76de84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-25 08:03:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f05ac3c0701460db4d4086dc1efe779\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5dff834f8d064787a42e29706457ca57 : SUCCESS in 36m 10s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5e5648b2e29943f4b075441b737407a2 : SUCCESS in 1h 15m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ef99751067e24882bbcc579e76fb4cd2 : SUCCESS in 53m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/83a688beb6f4422d85df98c8664dfb2b : SUCCESS in 14m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/164a0615b4344e51b270176a30ad2bb8 : SUCCESS in 11m 44s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9f6a2cf6a9244f5a99356c74278723f3 : SUCCESS in 13m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/64add22eb6f340a79d86879dcd106af5 : SUCCESS in 12m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4c5c4216709e41a7945b0f87e2074800 : SUCCESS in 13m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fcb27f6af7d64f938a58d433c47f71a2 : SUCCESS in 8m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a799d4cc11c46449eba886ee5570ce1 : SUCCESS in 10m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d0d9252e719144da8798a4663277a396 : SUCCESS in 17m 58s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/04b7a780cf6e4b1e9a0beb2f73186fd3 : SUCCESS in 1h 18m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a1125c22fc7d4f46aaeb169df7fe4f02 : SUCCESS in 1h 52m 58s\n- neutron-linuxbridge-tempest https://zuul.opendev.org/t/openstack/build/cdf5082914df41ba8a03334f8925fafb : SUCCESS in 40m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/724317bfd95148bb900c3ffb4d07a1d9 : SUCCESS in 58m 39s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7ad2e15360fc4c1ca92f080a829aeb2d : SUCCESS in 56m 04s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e1e9028d82ad4e4a9a0162970758652e : SUCCESS in 1h 51m 17s\n- nova-next https://zuul.opendev.org/t/openstack/build/411e0b64cecb446da283a9158488c9f0 : SUCCESS in 1h 18m 09s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/b5b026dd1d344532aa963a36fdd8c174 : SUCCESS in 30m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5558c0392ce24aac9530d3b73f3675a9 : SUCCESS in 5m 24s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e949a010e0564ebab52a0899323de122 : SUCCESS in 20m 38s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/020dec534e6c40128b2fcd1ec1f225b7 : SUCCESS in 18m 53s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/46510494ccaf495099a052e5328fbd90 : SUCCESS in 23m 42s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/2631178b69ab4773b85879c543cbd769 : SUCCESS in 1h 10m 18s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/eb7334b8ceb34b808ca6dba9127b2dfa : SUCCESS in 1h 35m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1d68effea0b7457286318b9a94d44840 : SUCCESS in 1h 10m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d4dcc1593d4b48ec9dbe5278c59d17c7 : SUCCESS in 37m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9ebe05d81ccc453b9323bf5967da4920 : SUCCESS in 22m 08s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/7522943aebec4e1b945fc3510994837e : SUCCESS in 25m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ece8e03369eef1fae6ae871f3cc303e3b33816ad","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-10-31 13:32:54.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cb68c74320f93edc0e88783bba72aa30ca370519","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2023-11-01 12:21:53.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"5cfb1e94d36a0d5f8dcdad2484ff3710b17975f7","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"date":"2023-11-04 11:37:28.000000000","message":"Topic set to bug/2020813","accounts_in_message":[],"_revision_number":1},{"id":"7e23c92c911f371424a4f272356a513adcf0cf8f","author":{"_account_id":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"},"date":"2023-11-06 01:55:34.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"ee7a17ea943e11ee3304c79705960f9e9b36b293","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-11-27 17:18:17.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"59da851f20ae859451b600b66880004e92caeaf9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-27 17:18:58.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b795ad192e92d0f86efd37f5442fe5eaab8c349d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-27 20:07:50.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae348d71e05843d2a6e20562c12e4aab\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/21f30ada3f69495bab4fbbb1b8560730 : SUCCESS in 50m 10s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/694c0210dbc34476bbb0296c8ca6b992 : SUCCESS in 1h 56m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1ca7cf6590d243f08e1639588611966c : SUCCESS in 53m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dead1a9ebf724200bd6938a1d230525e : SUCCESS in 12m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a732df6bc8754eab99f1bc7b1abc688b : SUCCESS in 13m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/edfb820524414b369a85d61117ae1db5 : SUCCESS in 14m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f7962a3fe19c49dca3447e81838563fa : SUCCESS in 14m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ef2e35d066a431f97349a4246ff7b44 : SUCCESS in 13m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f70f08b8c71c4ea89aa0756088978f70 : SUCCESS in 24m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/47a04048c3424053ac2c02522aeca9e5 : SUCCESS in 55m 17s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e4762ca414f84ec4921453ba8190e780 : SUCCESS in 24m 17s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/105b0af3cabc451ea8fd42c5cb950406 : SUCCESS in 23m 00s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/589f52c4bd6b4c159c3f89c724d7f50f : SUCCESS in 28m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7f831bfc4763493aa9941d71d3e67aba : SUCCESS in 1h 47m 46s\n- nova-next https://zuul.opendev.org/t/openstack/build/f7d5e1824cf94fd9aa23f3adf837d8df : SUCCESS in 2h 20m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4c42fb5a7f0e45faba58b6a2b4ca713c : SUCCESS in 6m 15s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/84701c54f13a4059a711707e8a2ba932 : SUCCESS in 2h 10m 45s\n- neutron-linuxbridge-tempest https://zuul.opendev.org/t/openstack/build/8493f23606624fe7a39306810ca6f0fa : SUCCESS in 51m 14s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/874731e0e9424b008016d17999eeb9b6 : SUCCESS in 1h 57m 10s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/21e4d5c991004dab83c796bcf8a982e0 : SUCCESS in 1h 10m 56s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a83e8d86612c450cb54c06d4603b8b3b : SUCCESS in 1h 25m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7fe523a0b11a4019ac7d9772a7bb0c69 : SUCCESS in 58m 05s","accounts_in_message":[],"_revision_number":1},{"id":"fecda510e933489bdb6afc1ef996a764dc0456ce","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-27 20:07:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"40686e23a0fcddadb4413400c68e75741d903fce","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-27 20:09:14.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f99c832900894a17b2a215d5772b1c56\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa9beb9f55c84933af42d37b1ce048ca : SUCCESS in 48s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d74e3f46795a4f46b6715a762e35560a : SUCCESS in 56s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"7e4f45df91f33fa8b75feec95e5636db06fda443","revisions":{"7e4f45df91f33fa8b75feec95e5636db06fda443":{"kind":"REWORK","_number":1,"created":"2023-10-25 06:06:07.000000000","uploader":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"ref":"refs/changes/25/899225/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/25/899225/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/899225/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/899225/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/25/899225/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/25/899225/1"}}},"commit":{"parents":[{"commit":"6d5943e1b5f748fbe3c5faa8c3e33eac83b7e166","subject":"Install lxml before we need it in post-run","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d5943e1b5f748fbe3c5faa8c3e33eac83b7e166"}]}],"author":{"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","date":"2023-05-25 19:23:32.000000000","tz":120},"committer":{"name":"Amit Uniyal","email":"auniyal@redhat.com","date":"2023-10-25 06:05:58.000000000","tz":0},"subject":"Translate VF network capabilities to port binding","message":"Translate VF network capabilities to port binding\n\nLibvirt\u0027s node device driver accumulates and reports information\nabout host devices. Network capabilities reported by node device\ndriver for NIC contain information about HW offloads supported\nby this NIC.\n\nOne of possible features reported by node device driver is\nswitchdev: a NIC capability to implement VFs similar to actual\nHW switch ports (also referred to as SR-IOV OVS hardware offload).\nFrom Neutron perspective, vnic-type should be set to \"direct\" and\n\"switchdev\" capability should be added to port binding profile to\nenable HW offload (there are also configuration steps on compute\nhosts to tune NIC config).\n\nThis patch was written to automatically translate \"switchdev\" from\nVF network capabilities reported by node device driver to Neutron\nport binding profile and allow user to skip manual step that\nrequires admin privileges.\n\nOther capabilities are also translated: they are not used right\nnow, but provide visibility and can be utilized later.\n\nCloses-bug: #2020813\nCloses-bug: #2008238\nChange-Id: I3b17f386325b8f42c0c374f766fb21c520161a59\n(cherry picked from commit cef3b5ef2cc1fe983578e4966208cf95fdea5880)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7e4f45df91f33fa8b75feec95e5636db06fda443"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7e4f45df91f33fa8b75feec95e5636db06fda443"}]},"branch":"refs/heads/stable/2023.2"}},"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":36201,"name":"Shanjiayi","email":"shanjiayi@yovole.com","username":"Shanjiayi"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"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":{}}}]}
