)]}'
{"nova/virt/xenapi/driver.py":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"10cf0b3cbf25a9b671e89950865da43ee643fd5e","unresolved":false,"context_lines":[{"line_number":479,"context_line":"            It must be the result of _get_instance_volume_bdms()"},{"line_number":480,"context_line":"            at compute manager."},{"line_number":481,"context_line":"        \"\"\""},{"line_number":482,"context_line":"        # TODO(JohnGarbutt) look again when boot-from-volume hits trunk"},{"line_number":483,"context_line":"        pass"},{"line_number":484,"context_line":""},{"line_number":485,"context_line":"    def post_live_migration_at_destination(self, ctxt, instance_ref,"}],"source_content_type":"text/x-python","patch_set":12,"id":"AAAAKX%2F%2F6D8%3D","line":482,"updated":"2012-07-17 15:57:01.000000000","message":"boot from volume hit trunk, didn\u0027t it?","commit_id":"8b667215e82ffb32ace5df6a12dff7ece42e2b82"}],"nova/virt/xenapi/vmops.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"ea0da729e03be2e72e2d1c6ad4c20bd3a77d05c9","unresolved":false,"context_lines":[{"line_number":1435,"context_line":""},{"line_number":1436,"context_line":"        \"\"\""},{"line_number":1437,"context_line":"        if block_migration:"},{"line_number":1438,"context_line":"            #TODO(johngarbutt): XenServer feature comming soon fixes this"},{"line_number":1439,"context_line":"            raise NotImplementedError()"},{"line_number":1440,"context_line":"        else:"},{"line_number":1441,"context_line":"            src \u003d instance_ref[\u0027host\u0027]"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAKX%2F%2F73g%3D","line":1438,"updated":"2012-07-13 18:53:16.000000000","message":"femtonit: It\u0027s \"coming\"","commit_id":"15d1dc1e0565aef90fe514b7715f933a09d1d056"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"6d863c9bfa83a5960225b16c18b7a8f0ebf694e6","unresolved":false,"context_lines":[{"line_number":1448,"context_line":"    def live_migrate(self, context, instance, destination_hostname,"},{"line_number":1449,"context_line":"                     post_method, recover_method, block_migration):"},{"line_number":1450,"context_line":"        if block_migration:"},{"line_number":1451,"context_line":"            #TODO(johngarbutt): XenServer feature comming soon fixes this"},{"line_number":1452,"context_line":"            raise NotImplementedError()"},{"line_number":1453,"context_line":"        else:"},{"line_number":1454,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAAKX%2F%2F664%3D","line":1451,"updated":"2012-07-16 14:44:22.000000000","message":"JFYI, I\u0027ll frequently only comment on the first instance of a particular issue, such as this substitution of \"comming\" for \"coming\".  It\u0027s still a femtonit, so I won\u0027t hold up your patch for this…","commit_id":"99a7dd72de5041d73cb788a028aea615761200b2"}]}
