)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"e3daf1c66ffe3839b123668cf9d727c4085512b7","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use the new Schema class for template generation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Fixes bug 1265209"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I66255246e273dba414d9230b6e92bb86390dc8af"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAUH%2F%2Ft%2Bo%3D","line":9,"updated":"2014-01-09 09:01:02.000000000","message":"Looks like this works, but AFAIK we should be using \"Closes-Bug\" now:\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"af7305035017c67eb038ea75292f391d3173ef09"}],"heat/engine/properties.py":[{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"e3daf1c66ffe3839b123668cf9d727c4085512b7","unresolved":false,"context_lines":[{"line_number":387,"context_line":"        return iter(self.props)"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"    @staticmethod"},{"line_number":390,"context_line":"    def _param_keys_from_prop(schema):"},{"line_number":391,"context_line":"        param_type_map \u003d {"},{"line_number":392,"context_line":"            Schema.INTEGER: parameters.NUMBER,"},{"line_number":393,"context_line":"            Schema.STRING: parameters.STRING,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2Ft8Q%3D","line":390,"updated":"2014-01-09 09:01:02.000000000","message":"I think given the relative complexity and lack of readability that this should have a docstring.","commit_id":"af7305035017c67eb038ea75292f391d3173ef09"},{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"e3daf1c66ffe3839b123668cf9d727c4085512b7","unresolved":false,"context_lines":[{"line_number":446,"context_line":"                    {\u0027foo\u0027: {\u0027Fn::Split\u0027: {\u0027Ref\u0027: \u0027foo\u0027}},"},{"line_number":447,"context_line":"                     \u0027bar\u0027: {\u0027Ref\u0027: \u0027bar\u0027}}"},{"line_number":448,"context_line":"        \u0027\u0027\u0027"},{"line_number":449,"context_line":"        params, props \u003d zip(*[((n, dict(cls._param_keys_from_prop(s))),"},{"line_number":450,"context_line":"                               (n, cls._prop_def_from_prop(n, s)))"},{"line_number":451,"context_line":"                              for n, s in schemata(schema).iteritems()"},{"line_number":452,"context_line":"                              if s.implemented])"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2Ft8U%3D","line":449,"updated":"2014-01-09 09:01:02.000000000","message":"Is there some way we can break this down to make it more readable?\n\nIn particular the use of * here makes it very non-obvious.","commit_id":"af7305035017c67eb038ea75292f391d3173ef09"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"876669056619d4d00a6cfd1fb5aee2a8c0d62116","unresolved":false,"context_lines":[{"line_number":446,"context_line":"                    {\u0027foo\u0027: {\u0027Fn::Split\u0027: {\u0027Ref\u0027: \u0027foo\u0027}},"},{"line_number":447,"context_line":"                     \u0027bar\u0027: {\u0027Ref\u0027: \u0027bar\u0027}}"},{"line_number":448,"context_line":"        \u0027\u0027\u0027"},{"line_number":449,"context_line":"        params, props \u003d zip(*[((n, dict(cls._param_keys_from_prop(s))),"},{"line_number":450,"context_line":"                               (n, cls._prop_def_from_prop(n, s)))"},{"line_number":451,"context_line":"                              for n, s in schemata(schema).iteritems()"},{"line_number":452,"context_line":"                              if s.implemented])"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2FsCw%3D","line":449,"in_reply_to":"AAAAUH%2F%2Ft8U%3D","updated":"2014-01-09 15:53:17.000000000","message":"I tried several ways and this was the best of them :(\n\nI\u0027ll give it another try.","commit_id":"af7305035017c67eb038ea75292f391d3173ef09"}]}
