)]}'
{"nova/tests/test_utils.py":[{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"c79effb9658027d8be95c75c4d7ae84f5fb5b300","unresolved":false,"context_lines":[{"line_number":1084,"context_line":"        # Verify that the foo1 key has not been inherited"},{"line_number":1085,"context_line":"        self.assertNotIn(\"foo1\", image)"},{"line_number":1086,"context_line":""},{"line_number":1087,"context_line":""},{"line_number":1088,"context_line":"class VersionTestCase(test.TestCase):"},{"line_number":1089,"context_line":"    def test_convert_version_to_int(self):"},{"line_number":1090,"context_line":"        self.assertEqual(utils.convert_version_to_int(\u00276.2.0\u0027), 6002000)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FZrw%3D","line":1087,"updated":"2014-03-18 05:03:14.000000000","message":"Whoops, and this change wasn\u0027t in this: https://review.openstack.org/#/c/53109/3","commit_id":"fe0ed65dba0cecfb0a234fe6e9719ff6b6cd582e"}],"nova/utils.py":[{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"ee0466cade77dc1e0737a190515bf7478a5b1d12","unresolved":false,"context_lines":[{"line_number":1165,"context_line":""},{"line_number":1166,"context_line":""},{"line_number":1167,"context_line":"def convert_version_to_int(version):"},{"line_number":1168,"context_line":"    try:"},{"line_number":1169,"context_line":"        if type(version) \u003d\u003d str:"},{"line_number":1170,"context_line":"            version \u003d convert_version_to_tuple(version)"},{"line_number":1171,"context_line":"        if type(version) \u003d\u003d tuple:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B498%3D","line":1168,"updated":"2014-03-21 22:49:28.000000000","message":"can you also add a comment to you\u0027re comment message about this being added any why? Looks like adding this is reasonable to me.","commit_id":"35e98b0d713f921da6d882931b16c511c84d0286"},{"author":{"_account_id":7400,"name":"Tracy Jones","email":"tjones@vmware.com","username":"tracyajones"},"change_message_id":"d504b116db776859b08981f33a7ceabae5f56e96","unresolved":false,"context_lines":[{"line_number":1165,"context_line":""},{"line_number":1166,"context_line":""},{"line_number":1167,"context_line":"def convert_version_to_int(version):"},{"line_number":1168,"context_line":"    try:"},{"line_number":1169,"context_line":"        if type(version) \u003d\u003d str:"},{"line_number":1170,"context_line":"            version \u003d convert_version_to_tuple(version)"},{"line_number":1171,"context_line":"        if type(version) \u003d\u003d tuple:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B4cg%3D","line":1168,"in_reply_to":"AAAAWH%2F%2B498%3D","updated":"2014-03-22 01:07:29.000000000","message":"sure thing","commit_id":"35e98b0d713f921da6d882931b16c511c84d0286"},{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"b970689e65f665f297ef47ec320538f6ec3a44aa","unresolved":false,"context_lines":[{"line_number":1174,"context_line":"        raise exception.NovaException(message\u003d\"Hypervisor version invalid.\")"},{"line_number":1175,"context_line":""},{"line_number":1176,"context_line":""},{"line_number":1177,"context_line":"def convert_version_to_tuple(version_str):"},{"line_number":1178,"context_line":"    return tuple(int(part) for part in version_str.split(\u0027.\u0027))"},{"line_number":1179,"context_line":""},{"line_number":1180,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B4%2Bc%3D","line":1177,"updated":"2014-03-21 22:48:20.000000000","message":"This method does not need to be backported as it\u0027s not used.","commit_id":"35e98b0d713f921da6d882931b16c511c84d0286"},{"author":{"_account_id":7400,"name":"Tracy Jones","email":"tjones@vmware.com","username":"tracyajones"},"change_message_id":"d504b116db776859b08981f33a7ceabae5f56e96","unresolved":false,"context_lines":[{"line_number":1174,"context_line":"        raise exception.NovaException(message\u003d\"Hypervisor version invalid.\")"},{"line_number":1175,"context_line":""},{"line_number":1176,"context_line":""},{"line_number":1177,"context_line":"def convert_version_to_tuple(version_str):"},{"line_number":1178,"context_line":"    return tuple(int(part) for part in version_str.split(\u0027.\u0027))"},{"line_number":1179,"context_line":""},{"line_number":1180,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B4ck%3D","line":1177,"in_reply_to":"AAAAWH%2F%2B4%2Bc%3D","updated":"2014-03-22 01:07:29.000000000","message":"it\u0027s used right above :-)","commit_id":"35e98b0d713f921da6d882931b16c511c84d0286"},{"author":{"_account_id":4395,"name":"Aaron Rosen","email":"aaronorosen@gmail.com","username":"arosen"},"change_message_id":"7f99c442a04bf02b728c55a71f4fc2c2c67ec134","unresolved":false,"context_lines":[{"line_number":1174,"context_line":"        raise exception.NovaException(message\u003d\"Hypervisor version invalid.\")"},{"line_number":1175,"context_line":""},{"line_number":1176,"context_line":""},{"line_number":1177,"context_line":"def convert_version_to_tuple(version_str):"},{"line_number":1178,"context_line":"    return tuple(int(part) for part in version_str.split(\u0027.\u0027))"},{"line_number":1179,"context_line":""},{"line_number":1180,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2B24U%3D","line":1177,"in_reply_to":"AAAAWH%2F%2B4ck%3D","updated":"2014-03-22 19:36:13.000000000","message":"Whoops sorry.","commit_id":"35e98b0d713f921da6d882931b16c511c84d0286"}]}
