)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"5408cdbd8857c120faabe758c8bcb04535bbd14a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-01-01 16:12:39 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Make controllers call the role manager."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is the part of the more comprehensive split of"},{"line_number":10,"context_line":"assignments, which rationalizes both the backend and controllers."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a961159_48cdebb6","line":7,"updated":"2015-01-02 17:29:08.000000000","message":"Might be worth mentioning that this is the commit that moves to the new role backend versus the one built into assignment.","commit_id":"c759a23df2cf10ce261655509e4fdd38850003d9"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"a1a4b559154a978f9c170c9d71930394ce569148","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-01-01 16:12:39 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Make controllers call the role manager."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is the part of the more comprehensive split of"},{"line_number":10,"context_line":"assignments, which rationalizes both the backend and controllers."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3a961159_dcb8b913","line":7,"in_reply_to":"3a961159_48cdebb6","updated":"2015-01-03 02:51:44.000000000","message":"Done","commit_id":"c759a23df2cf10ce261655509e4fdd38850003d9"}],"keystone/assignment/controllers.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"e92e37274a36395d999f2e092f58a1a2bcc0c442","unresolved":false,"context_lines":[{"line_number":205,"context_line":""},{"line_number":206,"context_line":"        roles \u003d self.assignment_api.get_roles_for_user_and_project("},{"line_number":207,"context_line":"            user_id, tenant_id)"},{"line_number":208,"context_line":"        return {\u0027roles\u0027: [self.role_api.get_role(x)"},{"line_number":209,"context_line":"                          for x in roles]}"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"    # CRUD extension"}],"source_content_type":"text/x-python","patch_set":13,"id":"3a961159_4ea881d9","line":208,"updated":"2015-01-14 06:34:19.000000000","message":"fit on one line?","commit_id":"6d4a0a3fa65953fff60fcbd9a3f7943f8e4df7e3"}]}
