)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"9846bf58e87016d2309fd197c6fa459a45923e2b","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Expanded mutable hacking checks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Not that we don\u0027t need to support Python 2.6 we can easily add support"},{"line_number":10,"context_line":"for sets, dict comprehensions and set comprehensions."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I7c25fbe4d3b42b2810034c7b30d6cc1beaea822b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a890539_5ad83f7f","line":9,"updated":"2014-11-21 09:00:39.000000000","message":"s/Not/Now/","commit_id":"7d0aae1b013454cae7b765ea1e5d2b8570b1d8c4"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"ab71ae61edbfa98bc890d419b93f6ee7a3e80d7d","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Expanded mutable hacking checks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Not that we don\u0027t need to support Python 2.6 we can easily add support"},{"line_number":10,"context_line":"for sets, dict comprehensions and set comprehensions."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I7c25fbe4d3b42b2810034c7b30d6cc1beaea822b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5a890539_52daf1e9","line":9,"updated":"2014-12-01 21:37:43.000000000","message":"Now*?","commit_id":"73f66286c3a99a34828680904d7d4ff15cb3aa9e"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"c419a6148d9f9f6a2270086e230e63351ce3fe4f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Expanded mutable hacking checks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Not that we don\u0027t need to support Python 2.6 we can easily add support"},{"line_number":10,"context_line":"for sets, dict comprehensions and set comprehensions."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I7c25fbe4d3b42b2810034c7b30d6cc1beaea822b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a961159_9a74ae9d","line":9,"in_reply_to":"5a890539_52daf1e9","updated":"2014-12-08 19:18:10.000000000","message":"**sigh** One of these days I\u0027ll learn to communicate a little more effectively.","commit_id":"73f66286c3a99a34828680904d7d4ff15cb3aa9e"}],"keystone/hacking/checks.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"ab71ae61edbfa98bc890d419b93f6ee7a3e80d7d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        ast.List, ast.ListComp,"},{"line_number":80,"context_line":"        ast.Dict, ast.DictComp,"},{"line_number":81,"context_line":"        ast.Set, ast.SetComp,"},{"line_number":82,"context_line":"        ast.Call)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    def visit_FunctionDef(self, node):"},{"line_number":85,"context_line":"        for arg in node.args.defaults:"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a890539_b2df95d5","line":82,"updated":"2014-12-01 21:37:43.000000000","message":"Need tests for these, according to the TODO?","commit_id":"73f66286c3a99a34828680904d7d4ff15cb3aa9e"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"c419a6148d9f9f6a2270086e230e63351ce3fe4f","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        ast.List, ast.ListComp,"},{"line_number":80,"context_line":"        ast.Dict, ast.DictComp,"},{"line_number":81,"context_line":"        ast.Set, ast.SetComp,"},{"line_number":82,"context_line":"        ast.Call)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    def visit_FunctionDef(self, node):"},{"line_number":85,"context_line":"        for arg in node.args.defaults:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_ba040a16","line":82,"in_reply_to":"5a890539_b2df95d5","updated":"2014-12-08 19:18:10.000000000","message":"Yes. The tests are in https://review.openstack.org/#/c/136208/3/keystone/tests/ksfixtures/hacking.py. We had to put them there so that they don\u0027t fail the pep8 test.","commit_id":"73f66286c3a99a34828680904d7d4ff15cb3aa9e"}]}
