)]}'
{"nova/virt/libvirt/driver.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"d1b3a3599010e2599f364fa425e3ee30af4fc55e","unresolved":false,"context_lines":[{"line_number":2142,"context_line":"            pci_manager.get_instance_pci_devs(instance, \u0027all\u0027))"},{"line_number":2143,"context_line":"        for i, x in enumerate(xrange(CONF.libvirt.wait_soft_reboot_seconds)):"},{"line_number":2144,"context_line":"            if i !\u003d 0:"},{"line_number":2145,"context_line":"                greenthread.sleep(1)"},{"line_number":2146,"context_line":"            guest \u003d self._host.get_guest(instance)"},{"line_number":2147,"context_line":""},{"line_number":2148,"context_line":"            # TODO(sahid): We are converting all calls from a"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a740942_8c6903c1","line":2145,"updated":"2015-12-04 15:37:05.000000000","message":"this is just weird, and I think makes things less clear for an optimization.\n\nThis would be so much better with a context manager that actually did what is intended, which is loop for a certain amount of time.","commit_id":"ea2b2d33e87f07bd0d4dfc95bda427f8bc5ed7a4"}]}
