)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12604,"name":"Adelina Tuvenie","email":"atuvenie@cloudbasesolutions.com","username":"atuvenie"},"change_message_id":"70ecd01ed1076174438d3418ec6f699309691075","unresolved":false,"context_lines":[{"line_number":10,"context_line":"LogDataRoot, SnapshotDataRoot, SuspendDataRoot and"},{"line_number":11,"context_line":"SwapFileDataRoot to the instance\u0027s location."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ifc7824f559a09fb97b3437f11ef6a71169bf294c"},{"line_number":14,"context_line":"Closes-Bug: #1430239"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I3c9e2dece00df06cafdcd164ece6269337feda71"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"9a80dd14_892f1988","line":13,"updated":"2015-03-17 09:30:38.000000000","message":"Two different change Id\u0027s","commit_id":"c2c8c1a1f60b8bc873693fb7ca5802fb5cc95514"}],"nova/tests/unit/virt/hyperv/test_vmutilsv2.py":[{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"bf6f7117b0519ed1178d9d991404f5b6f7a111bd","unresolved":false,"context_lines":[{"line_number":185,"context_line":"                self._vmutils._AFFECTED_JOB_ELEMENT_CLASS)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        _conn.new.assert_called_once_with()"},{"line_number":188,"context_line":"        self.assertEqual(mock_vs_data.ElementName, \u0027fake vm\u0027)"},{"line_number":189,"context_line":"        mock_vs_man_svc.DefineSystem.assert_called_once_with("},{"line_number":190,"context_line":"            ResourceSettings\u003d[], ReferenceConfiguration\u003dNone,"},{"line_number":191,"context_line":"            SystemSettings\u003dmock_vs_data.GetText_(1))"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_d93d712e","line":188,"updated":"2015-03-10 19:00:44.000000000","message":"use the fake_vm_name variable instead of \u0027fake vm\u0027","commit_id":"0f4c26c8a4a1f8d380994eb04e45e27f90ba7215"},{"author":{"_account_id":10814,"name":"Dorin Paslaru","email":"dpaslaru@cloudbasesolutions.com","username":"dpaslaru"},"change_message_id":"1d8122d2bf24ce315ec047572ca37e1b99103452","unresolved":false,"context_lines":[{"line_number":185,"context_line":"                self._vmutils._AFFECTED_JOB_ELEMENT_CLASS)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        _conn.new.assert_called_once_with()"},{"line_number":188,"context_line":"        self.assertEqual(mock_vs_data.ElementName, \u0027fake vm\u0027)"},{"line_number":189,"context_line":"        mock_vs_man_svc.DefineSystem.assert_called_once_with("},{"line_number":190,"context_line":"            ResourceSettings\u003d[], ReferenceConfiguration\u003dNone,"},{"line_number":191,"context_line":"            SystemSettings\u003dmock_vs_data.GetText_(1))"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_cc9f5fb3","line":188,"in_reply_to":"9a80dd14_d93d712e","updated":"2015-03-11 04:32:44.000000000","message":"Done, thanks","commit_id":"0f4c26c8a4a1f8d380994eb04e45e27f90ba7215"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"20ce03bf64f34125eabcba9ca305578523983216","unresolved":false,"context_lines":[{"line_number":185,"context_line":"                self._vmutils._AFFECTED_JOB_ELEMENT_CLASS)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        _conn.new.assert_called_once_with()"},{"line_number":188,"context_line":"        self.assertEqual(mock_vs_data.ElementName, \u0027fake_vm_name\u0027)"},{"line_number":189,"context_line":"        mock_vs_man_svc.DefineSystem.assert_called_once_with("},{"line_number":190,"context_line":"            ResourceSettings\u003d[], ReferenceConfiguration\u003dNone,"},{"line_number":191,"context_line":"            SystemSettings\u003dmock_vs_data.GetText_(1))"}],"source_content_type":"text/x-python","patch_set":6,"id":"9a80dd14_d6f4e55c","line":188,"updated":"2015-03-12 22:22:14.000000000","message":"i was meaning fake_vm_name instead of \u0027fake_vm_name\u0027","commit_id":"9b4e9bc8a5431ae395b7ee8bf062233636e900a1"},{"author":{"_account_id":8543,"name":"Lucian Petrut","email":"lpetrut@cloudbasesolutions.com","username":"plucian"},"change_message_id":"12191400f60b1cf2c0d38c7baa06f5401c5df747","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from nova.virt.hyperv import constants"},{"line_number":21,"context_line":"from nova.virt.hyperv import vmutilsv2"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"CONF \u003d cfg.CONF"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class VMUtilsV2TestCase(test_vmutils.VMUtilsTestCase):"}],"source_content_type":"text/x-python","patch_set":11,"id":"1a6ced46_f95c84ef","line":23,"updated":"2015-03-25 09:51:46.000000000","message":"This is not used anywhere so there is no point in adding it.","commit_id":"ad99788810676e422ba5aefb4d02403064434e7a"}]}
