)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"52c26010871ad26b0bf0d4eb9ddc98ac53af2ac2","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Currently all servers get:"},{"line_number":10,"context_line":"viridian\u003dtrue"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This is the hyper-v awerness inside windows Xen uses to get better"},{"line_number":13,"context_line":"windows peformance. However this can make linux guests think they are"},{"line_number":14,"context_line":"running on hyper-v."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAATn%2F9UEI%3D","line":12,"updated":"2013-12-12 18:44:05.000000000","message":"awareness","commit_id":"c50a39300922e331f9cb78c707739ec53ccda63b"}],"nova/virt/xenapi/vm_utils.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"52c26010871ad26b0bf0d4eb9ddc98ac53af2ac2","unresolved":false,"context_lines":[{"line_number":266,"context_line":"        vcpu_params \u003d {\"weight\": str(vcpu_weight), \"cap\": \"0\"}"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    is_windows \u003d instance[\"os_type\"] \u003d\u003d \"windows\""},{"line_number":269,"context_line":"    viridian \u003d str(is_windows).lower()"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    rec \u003d {"},{"line_number":272,"context_line":"        \u0027actions_after_crash\u0027: \u0027destroy\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F9UEQ%3D","line":269,"updated":"2013-12-12 18:44:05.000000000","message":"This casting and converting seems a bit unnecessary.  What about \"\u0027true\u0027 if instance[\"os_type\"] \u003d\u003d \"windows\" else \u0027false\u0027\" instead?","commit_id":"c50a39300922e331f9cb78c707739ec53ccda63b"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"24318e4f69985e87dac817bf4020fa730a8559a1","unresolved":false,"context_lines":[{"line_number":266,"context_line":"        vcpu_params \u003d {\"weight\": str(vcpu_weight), \"cap\": \"0\"}"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    is_windows \u003d instance[\"os_type\"] \u003d\u003d \"windows\""},{"line_number":269,"context_line":"    viridian \u003d str(is_windows).lower()"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    rec \u003d {"},{"line_number":272,"context_line":"        \u0027actions_after_crash\u0027: \u0027destroy\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F9G%2Fg%3D","line":269,"in_reply_to":"AAAATn%2F9UEQ%3D","updated":"2013-12-16 18:07:56.000000000","message":"yeah, good call","commit_id":"c50a39300922e331f9cb78c707739ec53ccda63b"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"e1bd3f9066e0a0a4f8debf2a4464aa87a66e9332","unresolved":false,"context_lines":[{"line_number":266,"context_line":"        # we need to specify both weight and cap for either to apply"},{"line_number":267,"context_line":"        vcpu_params \u003d {\"weight\": str(vcpu_weight), \"cap\": \"0\"}"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    viridian \u003d \u0027true\u0027 if instance[\"os_type\"] \u003d\u003d \"windows\" else \u0027false\u0027"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    rec \u003d {"},{"line_number":272,"context_line":"        \u0027actions_after_crash\u0027: \u0027destroy\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAATn%2F81cA%3D","line":269,"updated":"2013-12-19 18:38:31.000000000","message":"I see that comparisons are made to \u0027windows\u0027 elsewhere, but is there a possibility it could be \u0027Windows\u0027 or some other casing?","commit_id":"9fa884bd321a5ad918156a6e9893b38d1b5ccd44"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"da901a5fb5db9d8e0b101c033281555331dd8c17","unresolved":false,"context_lines":[{"line_number":266,"context_line":"        # we need to specify both weight and cap for either to apply"},{"line_number":267,"context_line":"        vcpu_params \u003d {\"weight\": str(vcpu_weight), \"cap\": \"0\"}"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    viridian \u003d \u0027true\u0027 if instance[\"os_type\"] \u003d\u003d \"windows\" else \u0027false\u0027"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    rec \u003d {"},{"line_number":272,"context_line":"        \u0027actions_after_crash\u0027: \u0027destroy\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F%2FtUc%3D","line":269,"in_reply_to":"AAAATn%2F81cA%3D","updated":"2014-01-09 11:04:48.000000000","message":"erm, good question, I guess it could be anything.\n\nAt least this is consistent with the other checks. We should raise a bug to fix this up I guess.","commit_id":"9fa884bd321a5ad918156a6e9893b38d1b5ccd44"},{"author":{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},"change_message_id":"0688c840bf5e2583c469d60b3976b43e43c41c7b","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        cpu_mask \u003d \",\".join(str(cpu_id) for cpu_id in cpu_mask_list)"},{"line_number":274,"context_line":"        vcpu_params[\"mask\"] \u003d cpu_mask"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"    viridian \u003d \u0027true\u0027 if instance[\"os_type\"] \u003d\u003d \"windows\" else \u0027false\u0027"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"    rec \u003d {"},{"line_number":279,"context_line":"        \u0027actions_after_crash\u0027: \u0027destroy\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAUH%2F%2BDb4%3D","line":276,"updated":"2014-01-30 16:28:24.000000000","message":"Why do you hate using quotes consistently? :-(","commit_id":"792475225f9e820a07f84c97c04249058e5fd1e4"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"aa8491f02087af5c234f220cece6d24d1e8769d3","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        cpu_mask \u003d \",\".join(str(cpu_id) for cpu_id in cpu_mask_list)"},{"line_number":274,"context_line":"        vcpu_params[\"mask\"] \u003d cpu_mask"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"    viridian \u003d \u0027true\u0027 if instance[\"os_type\"] \u003d\u003d \"windows\" else \u0027false\u0027"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"    rec \u003d {"},{"line_number":279,"context_line":"        \u0027actions_after_crash\u0027: \u0027destroy\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAUH%2F9%2BQU%3D","line":276,"in_reply_to":"AAAAUH%2F%2BDb4%3D","updated":"2014-01-31 14:30:32.000000000","message":"ah, silly cut and paste inheritance here. I guess I must be blind to it :S","commit_id":"792475225f9e820a07f84c97c04249058e5fd1e4"}]}
