)]}'
{"id":"openstack%2Fironic-python-agent~331495","triplet_id":"openstack%2Fironic-python-agent~master~Ifbbb4d630962ebc0b654b09cc074d0a3e4335074","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1594196","hashtags":[],"change_id":"Ifbbb4d630962ebc0b654b09cc074d0a3e4335074","subject":"Exporting Network Interface Product and Vendor ID to Inspector","status":"ABANDONED","created":"2016-06-19 23:12:27.000000000","updated":"2016-06-22 11:47:24.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5bec96743e404d1dcc21c1f4b6de8aa783dee4e5","_number":331495,"virtual_id_number":331495,"owner":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2016-06-22 10:41:57.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":3,"name":"Jenkins","username":"jenkins"},{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-20 08:12:45.000000000","updated_by":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"reviewer":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"state":"REVIEWER"},{"updated":"2016-06-20 10:11:50.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-06-22 09:46:50.000000000","updated_by":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"reviewer":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"state":"REVIEWER"},{"updated":"2016-06-22 10:41:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"de7135134cc58468bf16fface977f3eb2babc84a","author":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"date":"2016-06-19 23:12:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e4886f6526eb153a3662db1402364a6b75f555b3","author":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"date":"2016-06-19 23:25:25.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"a53b969eb4f4d6cf8b0b926ad05c80a9da411070","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 00:07:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/95/331495/2/check/gate-ironic-python-agent-docs/1a854b6//doc/build/html/ : SUCCESS in 5m 36s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/95/331495/2/check/gate-ironic-python-agent-pep8/0ae5635/ : SUCCESS in 2m 45s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/95/331495/2/check/gate-ironic-python-agent-python27/49f8849/ : SUCCESS in 3m 05s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/95/331495/2/check/gate-ironic-python-agent-python34/49611bc/ : SUCCESS in 3m 04s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/95/331495/2/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/af63e45/ : SUCCESS in 37m 58s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/95/331495/2/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/19abf8a/ : SUCCESS in 38m 19s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/95/331495/2/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/4c2b59c/ : SUCCESS in 41m 29s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/95/331495/2/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/4fe29be/ : SUCCESS in 39m 59s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/95/331495/2/check/gate-ironic-inspector-dsvm-ipa-src-nv/5bda5c4/ : SUCCESS in 36m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ed7f9759d874be584b3d112a0864a840d90e8df2","author":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"date":"2016-06-20 00:28:00.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"c3b250f30c1f909714bbb67fd6894180165e45bb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-20 01:11:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/95/331495/3/check/gate-ironic-python-agent-docs/a3772a4//doc/build/html/ : SUCCESS in 3m 16s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/95/331495/3/check/gate-ironic-python-agent-pep8/3acdfc2/ : SUCCESS in 4m 27s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/95/331495/3/check/gate-ironic-python-agent-python27/d4b7857/ : SUCCESS in 4m 53s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/95/331495/3/check/gate-ironic-python-agent-python34/b75ac52/ : SUCCESS in 4m 27s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/95/331495/3/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/d3a7c00/ : SUCCESS in 25m 45s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/95/331495/3/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/b41fab2/ : SUCCESS in 26m 58s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/95/331495/3/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/b345a39/ : SUCCESS in 32m 48s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/95/331495/3/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/40dcfed/ : SUCCESS in 38m 20s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/95/331495/3/check/gate-ironic-inspector-dsvm-ipa-src-nv/46f898a/ : SUCCESS in 36m 39s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"012277af3b19739fd9a4e321f0efcacea5d0b7ff","author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"date":"2016-06-20 08:12:45.000000000","message":"Patch Set 3: Code-Review-1\n\nThank you for the patch. Looks good. Add a tescase with non-None vendor and product id. Need to add release notes as well.","accounts_in_message":[],"_revision_number":3},{"id":"1f75f5aa75aa005409132d4e853eff5a6b8eb3b8","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-06-20 10:11:50.000000000","message":"Patch Set 3: Code-Review-1\n\nHi! This patch seems to overlap with https://review.openstack.org/279940 could you please work with its author?","accounts_in_message":[],"_revision_number":3},{"id":"4c0bb6e43c61e20244be2ce514d63f64e6f8bc3e","author":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"date":"2016-06-22 08:22:39.000000000","message":"Patch Set 3:\n\n\u003e Hi! This patch seems to overlap with https://review.openstack.org/279940\n \u003e could you please work with its author?\n\nHello Dmitry, Thank you for you review and comment. I have posted a  comment at  https://review.openstack.org/279940, suggesting either to split or merge this patch into his(which would involved exposing just one more additional parameter \"product_id\").\nWould be happy with either of solution.","accounts_in_message":[],"_revision_number":3},{"id":"2f1e1f247968d56b49e2363dc4209b79705a942a","author":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"date":"2016-06-22 09:46:50.000000000","message":"Patch Set 3: Code-Review-1\n\nI incorporate your change in https://review.openstack.org/#/c/279940/\nyou can abandon this one","accounts_in_message":[],"_revision_number":3},{"id":"4865abc4b1cdacb55f8e914cec5f24eb392770bf","author":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"date":"2016-06-22 09:51:41.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ac6b6551c08157d5c44a82537763f239635b422d","author":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"date":"2016-06-22 10:00:52.000000000","message":"Patch Set 3:\n\n\u003e Thank you for the patch. Looks good. Add a tescase with non-None\n \u003e vendor and product id. Need to add release notes as well.\n\nHello Shivanand, Thanks for your review and comment. \nHave updated the patchset 4 with release notes and updated testcases to cover non-None vendor and product id.\nAt present this patch conflict with another one (https://review.openstack.org/#/c/279940/34).  So this patch might be abandoned and merged with other one, since its a subset of other one.\nThanks again for review.","accounts_in_message":[],"_revision_number":3},{"id":"5c21812ae72f0ad13e2c0efabfc04e62ee7d9347","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-22 10:41:57.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/95/331495/4/check/gate-ironic-python-agent-docs/c8867ec//doc/build/html/ : SUCCESS in 4m 40s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/95/331495/4/check/gate-ironic-python-agent-pep8/8bea2f0/ : SUCCESS in 2m 44s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/95/331495/4/check/gate-ironic-python-agent-python27/8936123/ : SUCCESS in 5m 26s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/95/331495/4/check/gate-ironic-python-agent-python34/eb8921c/ : SUCCESS in 7m 06s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/95/331495/4/check/gate-ironic-python-agent-releasenotes/ac6a1af//releasenotes/build/html/ : SUCCESS in 4m 24s\n- gate-tempest-dsvm-ironic-agent_ssh-coreos-src http://logs.openstack.org/95/331495/4/check/gate-tempest-dsvm-ironic-agent_ssh-coreos-src/78f2336/ : SUCCESS in 41m 34s\n- gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src http://logs.openstack.org/95/331495/4/check/gate-tempest-dsvm-ironic-agent_ssh-tinyipa-src/e7a3636/ : SUCCESS in 41m 58s\n- gate-tempest-dsvm-ironic-pxe_ipa-coreos-src http://logs.openstack.org/95/331495/4/check/gate-tempest-dsvm-ironic-pxe_ipa-coreos-src/c217c32/ : SUCCESS in 41m 59s\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src http://logs.openstack.org/95/331495/4/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-src/868de4d/ : SUCCESS in 40m 54s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/95/331495/4/check/gate-ironic-inspector-dsvm-ipa-src-nv/e396077/ : SUCCESS in 36m 56s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"d92487232e40c1bca5c187c51c17355847dfb83f","author":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"date":"2016-06-22 11:47:24.000000000","message":"Abandoned\n\nChanges merged into below patch \nhttps://review.openstack.org/#/c/279940/\nThanks everyone for the review.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"dd291de62e87d3e167580de5bfeae5453b3e7d5b","revisions":{"aec61bc2ddc4fbad40d80dca65b46098866bcf79":{"kind":"REWORK","_number":1,"created":"2016-06-19 23:12:27.000000000","uploader":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"ref":"refs/changes/95/331495/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/95/331495/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/1"}}},"commit":{"parents":[{"commit":"f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd","subject":"Merge \"Use assertIn and assertNotIn\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd"}]}],"author":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-19 23:08:11.000000000","tz":330},"committer":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-19 23:12:17.000000000","tz":330},"subject":"Exporting Network Interface Product and Vendor ID to Inspector Patch enables passing Product and Vendor ID to Inspector. These parameter could be exposed using the Port\u0027s \"extra\" field. Product id, enables to identify the capabilities of the device(ex, does the device has SR-IOV capabilities or not), which would help in creating heat template or building images using diskimage builder.","message":"Exporting Network Interface Product and Vendor ID to Inspector\nPatch enables passing Product and Vendor ID to Inspector. These parameter could be exposed using the Port\u0027s \"extra\" field.\nProduct id, enables to identify the capabilities of the device(ex, does the device has SR-IOV capabilities or not), which would help in creating heat template or building images using diskimage builder.\n\nPatch generalizes the _get_device_vendor function, enabling it to be used with both block and net devices and add new function _get_device_vendor to get product id.\nAdds two attributes vendor_id, product_id to NetworkInterface class.\n\nChange-Id: Ifbbb4d630962ebc0b654b09cc074d0a3e4335074\nSigned-off-by: yogananth subramanian \u003cysubrama@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/aec61bc2ddc4fbad40d80dca65b46098866bcf79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/aec61bc2ddc4fbad40d80dca65b46098866bcf79"}]},"branch":"refs/heads/master"},"c5d1d58a5cdd34c4ad09ace3ef75d2e33dfc2a0f":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-06-19 23:25:25.000000000","uploader":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"ref":"refs/changes/95/331495/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/95/331495/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/2"}}},"commit":{"parents":[{"commit":"f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd","subject":"Merge \"Use assertIn and assertNotIn\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd"}]}],"author":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-19 23:08:11.000000000","tz":330},"committer":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-19 23:24:10.000000000","tz":330},"subject":"Exporting Network Interface Product and Vendor ID to Inspector Patch enables passing Product and Vendor ID to Inspector. These parameter could be exposed using the Port\u0027s \"extra\" field. Product id, enables to identify the capabilities of the device(ex, does the device has SR-IOV capabilities or not), which would help in creating heat template or building images using diskimage builder.","message":"Exporting Network Interface Product and Vendor ID to Inspector\nPatch enables passing Product and Vendor ID to Inspector. These parameter could be exposed using the Port\u0027s \"extra\" field.\nProduct id, enables to identify the capabilities of the device(ex, does the device has SR-IOV capabilities or not), which would help in creating heat template or building images using diskimage builder.\n\nPatch generalizes the _get_device_vendor function, enabling it to be used with both block and net devices and add new function _get_device_vendor to get product id.\nAdds two attributes vendor_id, product_id to NetworkInterface class.\n\nCloses-Bug: #1594196\nChange-Id: Ifbbb4d630962ebc0b654b09cc074d0a3e4335074\nSigned-off-by: yogananth subramanian \u003cysubrama@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c5d1d58a5cdd34c4ad09ace3ef75d2e33dfc2a0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c5d1d58a5cdd34c4ad09ace3ef75d2e33dfc2a0f"}]},"branch":"refs/heads/master"},"b9303c4949fdcf79120e000d34c1f6069e7fb9bc":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-06-20 00:28:00.000000000","uploader":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"ref":"refs/changes/95/331495/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/95/331495/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/3"}}},"commit":{"parents":[{"commit":"f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd","subject":"Merge \"Use assertIn and assertNotIn\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd"}]}],"author":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-19 23:08:11.000000000","tz":330},"committer":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-20 00:25:58.000000000","tz":330},"subject":"Exporting Network Interface Product and Vendor ID to Inspector","message":"Exporting Network Interface Product and Vendor ID to Inspector\n\nPatch enables passing Product and Vendor ID to Inspector. These parameter\ncould be exposed using the Port\u0027s \"extra\" field.\nProduct id, enables to identify the capabilities of the device(ex, does the\ndevice has SR-IOV capabilities or not), which would help in creating heat\ntemplate or building images using diskimage builder.\n\nPatch generalizes the _get_device_vendor function, enabling it to be used with\nboth block and net devices and add new function _get_device_vendor to get\nproduct id.\nAdds two attributes vendor_id, product_id to NetworkInterface class.\n\nCloses-Bug: #1594196\nChange-Id: Ifbbb4d630962ebc0b654b09cc074d0a3e4335074\nSigned-off-by: yogananth subramanian \u003cysubrama@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b9303c4949fdcf79120e000d34c1f6069e7fb9bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b9303c4949fdcf79120e000d34c1f6069e7fb9bc"}]},"branch":"refs/heads/master"},"dd291de62e87d3e167580de5bfeae5453b3e7d5b":{"kind":"REWORK","_number":4,"created":"2016-06-22 09:51:41.000000000","uploader":{"_account_id":14972,"name":"yogananth Subramanian","email":"ysubrama@redhat.com","username":"yogi"},"ref":"refs/changes/95/331495/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/95/331495/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/95/331495/4"}}},"commit":{"parents":[{"commit":"f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd","subject":"Merge \"Use assertIn and assertNotIn\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f9536f6b2b23a5adb507eca2e4487f4cec9a9bcd"}]}],"author":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-19 23:08:11.000000000","tz":330},"committer":{"name":"yogananth subramanian","email":"ysubrama@redhat.com","date":"2016-06-22 09:51:14.000000000","tz":330},"subject":"Exporting Network Interface Product and Vendor ID to Inspector","message":"Exporting Network Interface Product and Vendor ID to Inspector\n\nPatch enables passing Product and Vendor ID to Inspector. These parameter\ncould be exposed using the Port\u0027s \"extra\" field.\nProduct id, enables to identify the capabilities of the device(ex, does the\ndevice has SR-IOV capabilities or not), which would help in creating heat\ntemplate or building images using diskimage builder.\n\nPatch generalizes the _get_device_vendor function, enabling it to be used with\nboth block and net devices and add new function _get_device_vendor to get\nproduct id.\nAdds two attributes vendor_id, product_id to NetworkInterface class.\n\nCloses-Bug: #1594196\nChange-Id: Ifbbb4d630962ebc0b654b09cc074d0a3e4335074\nSigned-off-by: yogananth subramanian \u003cysubrama@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dd291de62e87d3e167580de5bfeae5453b3e7d5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dd291de62e87d3e167580de5bfeae5453b3e7d5b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
