)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9315,"name":"ramesh","email":"rameshg87@gmail.com","username":"rameshg87"},"change_message_id":"8208c2b5e9865cb4145deb478007b56dca511de5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-08-26 07:28:07 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Revise \"needs\" to \"need\" in \"/ironic/api/controllers/v1/types.py\""},{"line_number":8,"context_line":"Closes-Bug: #1488776"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I3dd1db0bf5c02b6a8d824aca5016057180306340"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa1b9901_923d4590","line":8,"updated":"2015-08-26 09:26:03.000000000","message":"I think we need at least a line to be left between commit header and commit message.  It looks nice too.","commit_id":"0d1280d27c047838f145e4df65185526e4578a86"}],"ironic/api/controllers/v1/types.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"9c960826c50f704b455504137eba0b092ae3f81c","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"        if patch.op !\u003d \u0027remove\u0027:"},{"line_number":264,"context_line":"            if patch.value is wsme.Unset:"},{"line_number":265,"context_line":"                msg \u003d _(\"\u0027add\u0027 and \u0027replace\u0027 operations need value\")"},{"line_number":266,"context_line":"                raise wsme.exc.ClientSideError(msg)"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"        ret \u003d {\u0027path\u0027: patch.path, \u0027op\u0027: patch.op}"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_672f30a2","line":265,"updated":"2015-08-26 21:43:31.000000000","message":"s/need value/need a value/","commit_id":"3c07071952fab5001d73c8916765e69ce4b2f0a4"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"6e1d38ae6a07087966d11aa49d33490c462543e1","unresolved":false,"context_lines":[{"line_number":241,"context_line":""},{"line_number":242,"context_line":"    @staticmethod"},{"line_number":243,"context_line":"    def mandatory_attrs():"},{"line_number":244,"context_line":"        \"\"\"Retruns a list of mandatory attributes."},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        Mandatory attributes can\u0027t be removed from the document. This"},{"line_number":247,"context_line":"        method should be overwritten by derived class."}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_046d0504","line":244,"updated":"2015-08-27 03:35:45.000000000","message":"s/Retruns/returns/\n\nIf you would like to fix that too :)","commit_id":"7cb099533430634d095907991510c9578a8c4476"}]}
