)]}'
{"nova/tests/functional/test_servers.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"447c8ec69d18de577c466420a4f1ff73f9dc1eda","unresolved":false,"context_lines":[{"line_number":5665,"context_line":"                                body\u003dagent_rp_req,"},{"line_number":5666,"context_line":"                                version\u003d\u00271.20\u0027)"},{"line_number":5667,"context_line":""},{"line_number":5668,"context_line":"        sriov_pf1_rp_uuid \u003d getattr(uuids, sriov_agent_rp_uuid + \u0027PF1\u0027)"},{"line_number":5669,"context_line":"        self.sriov_dev_rp_per_host[compute_rp_uuid][\u0027pf1\u0027] \u003d sriov_pf1_rp_uuid"},{"line_number":5670,"context_line":""},{"line_number":5671,"context_line":"        inventories \u003d {"},{"line_number":5672,"context_line":"            orc.NET_BW_IGR_KILOBIT_PER_SEC: {\"total\": 100000},"}],"source_content_type":"text/x-python","patch_set":24,"id":"5faad753_027d921b","line":5669,"range":{"start_line":5668,"start_character":8,"end_line":5669,"end_character":78},"updated":"2019-09-06 18:16:25.000000000","message":"OK so basically the idea is this was all single node before but now it\u0027s multi-node enabled for move operations so that\u0027s why we map per host, got it.","commit_id":"f55faf5fc3f285edaf801177b318f00555b2d4c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"57dc0bdc8aa5b66c3bcee0d269033ebe46cf2c1e","unresolved":false,"context_lines":[{"line_number":5665,"context_line":"                                body\u003dagent_rp_req,"},{"line_number":5666,"context_line":"                                version\u003d\u00271.20\u0027)"},{"line_number":5667,"context_line":""},{"line_number":5668,"context_line":"        sriov_pf1_rp_uuid \u003d getattr(uuids, sriov_agent_rp_uuid + \u0027PF1\u0027)"},{"line_number":5669,"context_line":"        self.sriov_dev_rp_per_host[compute_rp_uuid][\u0027pf1\u0027] \u003d sriov_pf1_rp_uuid"},{"line_number":5670,"context_line":""},{"line_number":5671,"context_line":"        inventories \u003d {"},{"line_number":5672,"context_line":"            orc.NET_BW_IGR_KILOBIT_PER_SEC: {\"total\": 100000},"}],"source_content_type":"text/x-python","patch_set":24,"id":"5faad753_378eb778","line":5669,"range":{"start_line":5668,"start_character":8,"end_line":5669,"end_character":78},"in_reply_to":"5faad753_027d921b","updated":"2019-09-09 12:34:57.000000000","message":"yepp","commit_id":"f55faf5fc3f285edaf801177b318f00555b2d4c4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"447c8ec69d18de577c466420a4f1ff73f9dc1eda","unresolved":false,"context_lines":[{"line_number":5678,"context_line":"            device_rp_name\u003d\"%s:NIC Switch agent:ens1\" % compute_name)"},{"line_number":5679,"context_line":""},{"line_number":5680,"context_line":"        sriov_pf2_rp_uuid \u003d getattr(uuids, sriov_agent_rp_uuid + \u0027PF2\u0027)"},{"line_number":5681,"context_line":"        self.sriov_dev_rp_per_host[compute_rp_uuid][\u0027pf2\u0027] \u003d sriov_pf2_rp_uuid"},{"line_number":5682,"context_line":"        inventories \u003d {"},{"line_number":5683,"context_line":"            orc.NET_BW_IGR_KILOBIT_PER_SEC: {\"total\": 100000},"},{"line_number":5684,"context_line":"            orc.NET_BW_EGR_KILOBIT_PER_SEC: {\"total\": 100000},"}],"source_content_type":"text/x-python","patch_set":24,"id":"5faad753_a2935e4f","line":5681,"range":{"start_line":5681,"start_character":53,"end_line":5681,"end_character":56},"updated":"2019-09-06 18:16:25.000000000","message":"These are essentially constants, right? Should we define some constants for PF1, PF2, and PF3 for subclasses to use?","commit_id":"f55faf5fc3f285edaf801177b318f00555b2d4c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"57dc0bdc8aa5b66c3bcee0d269033ebe46cf2c1e","unresolved":false,"context_lines":[{"line_number":5678,"context_line":"            device_rp_name\u003d\"%s:NIC Switch agent:ens1\" % compute_name)"},{"line_number":5679,"context_line":""},{"line_number":5680,"context_line":"        sriov_pf2_rp_uuid \u003d getattr(uuids, sriov_agent_rp_uuid + \u0027PF2\u0027)"},{"line_number":5681,"context_line":"        self.sriov_dev_rp_per_host[compute_rp_uuid][\u0027pf2\u0027] \u003d sriov_pf2_rp_uuid"},{"line_number":5682,"context_line":"        inventories \u003d {"},{"line_number":5683,"context_line":"            orc.NET_BW_IGR_KILOBIT_PER_SEC: {\"total\": 100000},"},{"line_number":5684,"context_line":"            orc.NET_BW_EGR_KILOBIT_PER_SEC: {\"total\": 100000},"}],"source_content_type":"text/x-python","patch_set":24,"id":"5faad753_d783a355","line":5681,"range":{"start_line":5681,"start_character":53,"end_line":5681,"end_character":56},"in_reply_to":"5faad753_a2935e4f","updated":"2019-09-09 12:34:57.000000000","message":"Done in a follow up.","commit_id":"f55faf5fc3f285edaf801177b318f00555b2d4c4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"447c8ec69d18de577c466420a4f1ff73f9dc1eda","unresolved":false,"context_lines":[{"line_number":6041,"context_line":"            self.ovs_bridge_rp_per_host[self.compute1_rp_uuid]][\u0027resources\u0027]"},{"line_number":6042,"context_line":"        sriov_allocations \u003d allocations["},{"line_number":6043,"context_line":"            self.sriov_dev_rp_per_host["},{"line_number":6044,"context_line":"                self.compute1_rp_uuid][\u0027pf2\u0027]][\u0027resources\u0027]"},{"line_number":6045,"context_line":""},{"line_number":6046,"context_line":"        self.assertPortMatchesAllocation(ovs_port, ovs_allocations)"},{"line_number":6047,"context_line":"        self.assertPortMatchesAllocation(sriov_port, sriov_allocations)"}],"source_content_type":"text/x-python","patch_set":24,"id":"5faad753_42986a69","line":6044,"range":{"start_line":6044,"start_character":40,"end_line":6044,"end_character":43},"updated":"2019-09-06 18:16:25.000000000","message":"constant would come in handy here","commit_id":"f55faf5fc3f285edaf801177b318f00555b2d4c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"57dc0bdc8aa5b66c3bcee0d269033ebe46cf2c1e","unresolved":false,"context_lines":[{"line_number":6041,"context_line":"            self.ovs_bridge_rp_per_host[self.compute1_rp_uuid]][\u0027resources\u0027]"},{"line_number":6042,"context_line":"        sriov_allocations \u003d allocations["},{"line_number":6043,"context_line":"            self.sriov_dev_rp_per_host["},{"line_number":6044,"context_line":"                self.compute1_rp_uuid][\u0027pf2\u0027]][\u0027resources\u0027]"},{"line_number":6045,"context_line":""},{"line_number":6046,"context_line":"        self.assertPortMatchesAllocation(ovs_port, ovs_allocations)"},{"line_number":6047,"context_line":"        self.assertPortMatchesAllocation(sriov_port, sriov_allocations)"}],"source_content_type":"text/x-python","patch_set":24,"id":"5faad753_f7881f72","line":6044,"range":{"start_line":6044,"start_character":40,"end_line":6044,"end_character":43},"in_reply_to":"5faad753_42986a69","updated":"2019-09-09 12:34:57.000000000","message":"Done","commit_id":"f55faf5fc3f285edaf801177b318f00555b2d4c4"}]}
