)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"75878429dad54d42f98a5bdf36513b768f87ef5e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Stephen Finucane \u003cstephenfin@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2020-09-09 08:48:36 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Follow up for Ibf8dca4bd57b3bddb39955b53cc03564506f5754"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Address some review comments from the aforementioned change."},{"line_number":10,"context_line":"Specifically, flatten some unnecessarily broken up code and make better"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9f560f44_589a8b6e","line":7,"range":{"start_line":7,"start_character":14,"end_line":7,"end_character":55},"updated":"2020-09-09 08:54:15.000000000","message":"I would like to use \"Lookup nic feature by PCI address\" instead. It will be easy to know this patch do.","commit_id":"1c71ecf879df3ac17f907d56981dd8910a245a26"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"cd4714d97305f740383024e309c2d5f10e03e6a1","unresolved":false,"context_lines":[{"line_number":6935,"context_line":"                        \u0027dev_type\u0027: fields.PciDeviceType.SRIOV_PF,"},{"line_number":6936,"context_line":"                    }"},{"line_number":6937,"context_line":""},{"line_number":6938,"context_line":"                if ("},{"line_number":6939,"context_line":"                    fun_cap.type \u003d\u003d \u0027phys_function\u0027 and"},{"line_number":6940,"context_line":"                    len(fun_cap.device_addrs) !\u003d 0"},{"line_number":6941,"context_line":"                ):"},{"line_number":6942,"context_line":"                    phys_address \u003d \"%04x:%02x:%02x.%01x\" % ("},{"line_number":6943,"context_line":"                        fun_cap.device_addrs[0][0],"},{"line_number":6944,"context_line":"                        fun_cap.device_addrs[0][1],"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f9fa4672","line":6941,"range":{"start_line":6938,"start_character":12,"end_line":6941,"end_character":18},"updated":"2020-08-27 02:16:34.000000000","message":"nit: this add no value and is not the format we normally use while also being unrelated to the refactor its just a formatting change but whatever","commit_id":"dac1be7074044e60ca440961e899fc5a5ddf09e7"}],"nova/virt/libvirt/host.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4a1ebdb724e20c8fbb4bbe28fee2021810da7250","unresolved":false,"context_lines":[{"line_number":316,"context_line":"        \"\"\""},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"        # required for mypy"},{"line_number":319,"context_line":"        if self._event_queue is None:"},{"line_number":320,"context_line":"            return"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        # Wait to be notified that there are some"},{"line_number":323,"context_line":"        # events pending"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_83a5c6a4","line":320,"range":{"start_line":319,"start_character":7,"end_line":320,"end_character":18},"updated":"2020-08-06 10:23:35.000000000","message":"ya bailing sooner makes sense too.","commit_id":"04c5f1a869af7d272b2037538999002667170862"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4a1ebdb724e20c8fbb4bbe28fee2021810da7250","unresolved":false,"context_lines":[{"line_number":1195,"context_line":"            else:"},{"line_number":1196,"context_line":"                raise"},{"line_number":1197,"context_line":""},{"line_number":1198,"context_line":"    def list_all_devices("},{"line_number":1199,"context_line":"        self, flags: int \u003d 0,"},{"line_number":1200,"context_line":"    ) -\u003e ty.List[\u0027libvirt.virNodeDevice\u0027]:"},{"line_number":1201,"context_line":"        \"\"\"Lookup devices."},{"line_number":1202,"context_line":""},{"line_number":1203,"context_line":"        :param flags: a bitmask of flags to filter the returned devices."}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_c3ab3e72","line":1200,"range":{"start_line":1198,"start_character":3,"end_line":1200,"end_character":42},"updated":"2020-08-06 10:23:35.000000000","message":"this i still do not like.","commit_id":"04c5f1a869af7d272b2037538999002667170862"}]}
