)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7808,"name":"Xavier Queralt","email":"xqueralt@gmail.com","username":"xqueralt"},"change_message_id":"4bae03108bd27cbfb067e98519728d943a8ae776","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Nikola Dipanov \u003cndipanov@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-07-17 16:45:21 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Live mig don\u0027t pass image to filter if there is no"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If live migration for a volume backed instance without an image supplied"},{"line_number":10,"context_line":"is initiated with no destination supplied, glance client show will not"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAQn%2F%2FqgQ%3D","line":7,"updated":"2013-07-25 14:43:08.000000000","message":"The commit summary looks a bit convoluted, maybe something like \"Don\u0027t pass empty image to filter on live migration\" would improve its readability.","commit_id":"0a1209309000112cd475239687dd8a82049f55a0"},{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"412ff6ba5cd29c61032845a1931c87036fea2efa","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Nikola Dipanov \u003cndipanov@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-07-17 16:45:21 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Live mig don\u0027t pass image to filter if there is no"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"If live migration for a volume backed instance without an image supplied"},{"line_number":10,"context_line":"is initiated with no destination supplied, glance client show will not"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAQn%2F%2Fp%2BY%3D","line":7,"in_reply_to":"AAAAQn%2F%2FqgQ%3D","updated":"2013-07-25 17:25:55.000000000","message":"Done","commit_id":"0a1209309000112cd475239687dd8a82049f55a0"}],"nova/conductor/tasks/live_migrate.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0b220d4fb3a3f6175d76d276b1b3bc4d067f0f8e","unresolved":false,"context_lines":[{"line_number":160,"context_line":"                        \u0027instance_type\u0027: instance_type,"},{"line_number":161,"context_line":"                        \u0027instance_uuids\u0027: [self.instance[\u0027uuid\u0027]]}"},{"line_number":162,"context_line":"        if image:"},{"line_number":163,"context_line":"            request_spec[\u0027image\u0027] \u003d image"},{"line_number":164,"context_line":"        filter_properties \u003d {\u0027ignore_hosts\u0027: ignore_hosts}"},{"line_number":165,"context_line":"        #TODO(johngarbutt) this should be an rpc call to scheduler"},{"line_number":166,"context_line":"        return self.select_hosts_callback(self.context, request_spec,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAP3%2F%2Ffz0%3D","line":163,"updated":"2013-07-17 12:04:50.000000000","message":"Would be good to cover this in a test as well.","commit_id":"534884b01e0031cdb51ab9d5c96c8a3cc80d4810"}],"nova/tests/conductor/tasks/test_live_migrate.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0b220d4fb3a3f6175d76d276b1b3bc4d067f0f8e","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        self.mox.StubOutWithMock(self.task,"},{"line_number":251,"context_line":"                \u0027_check_compatible_with_source_hypervisor\u0027)"},{"line_number":252,"context_line":"        self.mox.StubOutWithMock(self.task, \u0027_call_livem_checks_on_host\u0027)"},{"line_number":253,"context_line":"        self.mox.StubOutWithMock(self.task, \u0027_get_candidate_destination\u0027)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"        flavors.extract_flavor(self.instance).AndReturn(\"inst_type\")"},{"line_number":256,"context_line":"        self.task._check_compatible_with_source_hypervisor(\"host1\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAP3%2F%2Ffzs%3D","line":253,"updated":"2013-07-17 12:04:50.000000000","message":"Maybe don\u0027t stub that one out, and test for one extra level down?","commit_id":"534884b01e0031cdb51ab9d5c96c8a3cc80d4810"}]}
