)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"2fba3d056e7332709983e4bd0bdd235610153fb5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-02-03 18:03:41 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Close-bug: 1414529"},{"line_number":8,"context_line":"Change-Id: Ib6145408360fa57cccc8d77c590a203e5088b193"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5a5ae5dd_f1babc22","line":8,"updated":"2016-02-04 13:36:07.000000000","message":"commit messages need to explain the issue being fixed, and why the approach taken is the right approach. Just referencing bugs is problematic because people use the commit messages to understand the code.","commit_id":"1975be551b07d9b15cf14a7338872c5346edfd0f"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"cb649644760ae9fb4cdb833cd9922136d53c7708","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     abhilash-goyal \u003cabhilash.goyal@tcs.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-02-09 16:31:52 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"session.py file was initially using eval() which is not recommended for security purposes,"},{"line_number":8,"context_line":"hence I used other safe equivalent function."},{"line_number":9,"context_line":"Close-bug: 1414529"},{"line_number":10,"context_line":"Change-Id: Ib6145408360fa57cccc8d77c590a203e5088b193"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dae33548_f52385a5","line":7,"updated":"2016-02-16 14:12:23.000000000","message":"Please see the commit message guidelines\nhttps://wiki.openstack.org/wiki/GitCommitMessages\n\nand specifically https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure\n\nThe commit message needs to be restructured so the initial line is not too long.","commit_id":"01a50c87288f60a8247a0643ad2b7ff13f67ed50"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"e323423b934c6ef52e882c74349bb50de94d26d6","unresolved":false,"context_lines":[{"line_number":9,"context_line":"literal_eval supports a limited subset of Python, and is therefore"},{"line_number":10,"context_line":"safer than eval."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Close-bug: 1414529"},{"line_number":13,"context_line":"Change-Id: Ib6145408360fa57cccc8d77c590a203e5088b193"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1aa78d24_db22f1a2","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":9},"updated":"2016-07-10 05:50:49.000000000","message":"Closes-Bug: #1414529","commit_id":"9955d1685d3a5a4357f405b442abaa43f60cd6d0"}],"nova/virt/xenapi/client/session.py":[{"author":{"_account_id":9581,"name":"Ren Qiaowei","email":"qiaowei.ren@intel.com","username":"qiaowei"},"change_message_id":"d63fb0410c80f6b094462cb1063dc3ad3895af4f","unresolved":false,"context_lines":[{"line_number":301,"context_line":"                params \u003d None"},{"line_number":302,"context_line":"                try:"},{"line_number":303,"context_line":"                    # FIXME(comstud): eval is evil."},{"line_number":304,"context_line":"                    #params \u003d eval(exc.details[3])"},{"line_number":305,"context_line":"\t\t    params \u003d ast.literal_eval(exc.details[3])"},{"line_number":306,"context_line":"                except Exception:"},{"line_number":307,"context_line":"                    raise exc"},{"line_number":308,"context_line":"                raise self.XenAPI.Failure(params)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_d3f7d7f3","line":305,"range":{"start_line":304,"start_character":20,"end_line":305,"end_character":47},"updated":"2016-02-03 08:00:06.000000000","message":"you should remove line 304 \u0026 303.","commit_id":"e7c177ba63fbad6b46c59f7f63e0c1d8a8952c7c"}]}
