)]}'
{"keystone/manage/__init__.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f2b9eaedf81f38c28133bc7f39289a9f85a2d567","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        if tenant:"},{"line_number":169,"context_line":"            # print with users"},{"line_number":170,"context_line":"            print \u0027Role assignments for tenant %s\u0027 % tenant"},{"line_number":171,"context_line":"            print_table((\u0027UserID\u0027, \u0027User\u0027, \u0027RoleID\u0027, \u0027Role\u0027),"},{"line_number":172,"context_line":"                api.list_roles(tenant\u003dtenant))"},{"line_number":173,"context_line":"        else:"},{"line_number":174,"context_line":"            # print without tenants"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACn%2F%2F8DQ%3D","line":171,"updated":"2011-11-29 20:31:08.000000000","message":"Do need to show user **ID** and role **ID** here?\n\nI know we were showing ID\u0027s before, but I\u0027d like to stick to just \u0027user\u0027 and \u0027role\u0027 (both names) unless we have a reason to show both ID and name. Thoughts?","commit_id":"bb6c02336164225b3a6832229c7ae2f4e83a5240"},{"author":{"_account_id":112,"name":"Jesse Andrews","email":"anotherjesse@gmail.com","username":"anotherjesse"},"change_message_id":"1453bf7de48e28cdb101e592108bcda4ab1047a9","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        if tenant:"},{"line_number":169,"context_line":"            # print with users"},{"line_number":170,"context_line":"            print \u0027Role assignments for tenant %s\u0027 % tenant"},{"line_number":171,"context_line":"            print_table((\u0027UserID\u0027, \u0027User\u0027, \u0027RoleID\u0027, \u0027Role\u0027),"},{"line_number":172,"context_line":"                api.list_roles(tenant\u003dtenant))"},{"line_number":173,"context_line":"        else:"},{"line_number":174,"context_line":"            # print without tenants"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACn%2F%2F7%2Fg%3D","line":171,"in_reply_to":"AAAACn%2F%2F7%2F0%3D","updated":"2011-11-29 22:55:26.000000000","message":"agree - drop!","commit_id":"bb6c02336164225b3a6832229c7ae2f4e83a5240"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"a477a8233fc7b3a4f63374c567cf6ccb225e0570","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        if tenant:"},{"line_number":169,"context_line":"            # print with users"},{"line_number":170,"context_line":"            print \u0027Role assignments for tenant %s\u0027 % tenant"},{"line_number":171,"context_line":"            print_table((\u0027UserID\u0027, \u0027User\u0027, \u0027RoleID\u0027, \u0027Role\u0027),"},{"line_number":172,"context_line":"                api.list_roles(tenant\u003dtenant))"},{"line_number":173,"context_line":"        else:"},{"line_number":174,"context_line":"            # print without tenants"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACn%2F%2F7%2F0%3D","line":171,"in_reply_to":"AAAACn%2F%2F8AY%3D","updated":"2011-11-29 22:33:45.000000000","message":"Obviously, I vote to drop them, but I\u0027ll be revisiting this code in the next couple weeks anyway, as we implement https://blueprints.launchpad.net/keystone/+spec/portable-identifiers","commit_id":"bb6c02336164225b3a6832229c7ae2f4e83a5240"},{"author":{"_account_id":1032,"name":"Justin Shepherd","email":"jshepher@rackspace.com","username":"jshepher"},"change_message_id":"91e6d281b3614c35d39fbb7840d5f56a91f0cf9b","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        if tenant:"},{"line_number":169,"context_line":"            # print with users"},{"line_number":170,"context_line":"            print \u0027Role assignments for tenant %s\u0027 % tenant"},{"line_number":171,"context_line":"            print_table((\u0027UserID\u0027, \u0027User\u0027, \u0027RoleID\u0027, \u0027Role\u0027),"},{"line_number":172,"context_line":"                api.list_roles(tenant\u003dtenant))"},{"line_number":173,"context_line":"        else:"},{"line_number":174,"context_line":"            # print without tenants"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACn%2F%2F8AY%3D","line":171,"in_reply_to":"AAAACn%2F%2F8DQ%3D","updated":"2011-11-29 21:57:29.000000000","message":"Actually i would also prefer that.. but i was not sure if there were any other places in the keystone-manage cli that required the IDs as inputs instead of the name.\n\nLet me know if you would rather me drop the ID fields.","commit_id":"bb6c02336164225b3a6832229c7ae2f4e83a5240"}]}
