)]}'
{"keystone/common/config.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"6c07bd9660cc51c1c378ee19cdba93aecf1a8103","unresolved":false,"context_lines":[{"line_number":387,"context_line":"                   help\u003d\u0027Maximum number of entities that will be returned \u0027"},{"line_number":388,"context_line":"                        \u0027in a resource collection.\u0027),"},{"line_number":389,"context_line":"        cfg.StrOpt(\u0027admin_project_domain_name\u0027,"},{"line_number":390,"context_line":"                   help\u003d\u0027Name of the domain that contains \u0027"},{"line_number":391,"context_line":"                        \u0027`admin_project_name`. Defaults to None.\u0027),"},{"line_number":392,"context_line":"        cfg.StrOpt(\u0027admin_project_name\u0027,"},{"line_number":393,"context_line":"                   help\u003d\u0027Special project for performing administrative \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a740942_856f382a","line":390,"updated":"2015-12-07 22:10:20.000000000","message":"would replacing  \"contains\" with \"owns the\"  sound better?","commit_id":"9ed6ebbe4a74c228c6c68f9b496a4fb4f982bacc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"a8356ab0f779e51451d724047866b13dcd7251de","unresolved":false,"context_lines":[{"line_number":387,"context_line":"                   help\u003d\u0027Maximum number of entities that will be returned \u0027"},{"line_number":388,"context_line":"                        \u0027in a resource collection.\u0027),"},{"line_number":389,"context_line":"        cfg.StrOpt(\u0027admin_project_domain_name\u0027,"},{"line_number":390,"context_line":"                   help\u003d\u0027Name of the domain that contains \u0027"},{"line_number":391,"context_line":"                        \u0027`admin_project_name`. Defaults to None.\u0027),"},{"line_number":392,"context_line":"        cfg.StrOpt(\u0027admin_project_name\u0027,"},{"line_number":393,"context_line":"                   help\u003d\u0027Special project for performing administrative \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a740942_85b2d892","line":390,"in_reply_to":"7a740942_856f382a","updated":"2015-12-07 22:12:31.000000000","message":"Done","commit_id":"9ed6ebbe4a74c228c6c68f9b496a4fb4f982bacc"}],"keystone/tests/unit/test_v3.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"6c07bd9660cc51c1c378ee19cdba93aecf1a8103","unresolved":false,"context_lines":[{"line_number":601,"context_line":"            self.assertIn(\u0027name\u0027, role)"},{"line_number":602,"context_line":""},{"line_number":603,"context_line":"        if is_admin_project:"},{"line_number":604,"context_line":"            # NOTE(samueldmq): We want to explicitly test for booleans"},{"line_number":605,"context_line":"            self.assertIs(True, token[\u0027is_admin_project\u0027])"},{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            self.assertNotIn(\u0027is_admin_project\u0027, token)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a740942_2567644e","line":604,"updated":"2015-12-07 22:10:20.000000000","message":"*booelan","commit_id":"9ed6ebbe4a74c228c6c68f9b496a4fb4f982bacc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"a8356ab0f779e51451d724047866b13dcd7251de","unresolved":false,"context_lines":[{"line_number":601,"context_line":"            self.assertIn(\u0027name\u0027, role)"},{"line_number":602,"context_line":""},{"line_number":603,"context_line":"        if is_admin_project:"},{"line_number":604,"context_line":"            # NOTE(samueldmq): We want to explicitly test for booleans"},{"line_number":605,"context_line":"            self.assertIs(True, token[\u0027is_admin_project\u0027])"},{"line_number":606,"context_line":"        else:"},{"line_number":607,"context_line":"            self.assertNotIn(\u0027is_admin_project\u0027, token)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a740942_e5b87c77","line":604,"in_reply_to":"7a740942_2567644e","updated":"2015-12-07 22:12:31.000000000","message":"Done","commit_id":"9ed6ebbe4a74c228c6c68f9b496a4fb4f982bacc"}],"keystone/token/providers/common.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"bbafa66f380b83b6aa98e75a5aac54c942fb39c8","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        project \u003d token_data[\u0027project\u0027]"},{"line_number":272,"context_line":"        r \u003d CONF.resource"},{"line_number":273,"context_line":"        if (project[\u0027name\u0027] \u003d\u003d r.admin_project_name and"},{"line_number":274,"context_line":"           project[\u0027domain\u0027][\u0027name\u0027] \u003d\u003d r.admin_project_domain_name):"},{"line_number":275,"context_line":"            token_data[\u0027is_admin_project\u0027] \u003d True"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _get_roles_for_user(self, user_id, domain_id, project_id):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_251f646d","line":274,"updated":"2015-12-07 22:16:28.000000000","message":"add a space here, it\u0027ll fail pep8","commit_id":"2c14fb29f1bcb2621ffe93bf165bf582f7957153"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"4c5222015ff42d424c1e3370fe9c5823a28c8e84","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        project \u003d token_data[\u0027project\u0027]"},{"line_number":272,"context_line":"        r \u003d CONF.resource"},{"line_number":273,"context_line":"        if (project[\u0027name\u0027] \u003d\u003d r.admin_project_name and"},{"line_number":274,"context_line":"           project[\u0027domain\u0027][\u0027name\u0027] \u003d\u003d r.admin_project_domain_name):"},{"line_number":275,"context_line":"            token_data[\u0027is_admin_project\u0027] \u003d True"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _get_roles_for_user(self, user_id, domain_id, project_id):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_88df4f68","line":274,"in_reply_to":"7a740942_251f646d","updated":"2015-12-07 22:21:18.000000000","message":"Actually, pep8 failed to me when I added a space here:\n\n    ./keystone/token/providers/common.py:274:13: E129 visually indented line with same indent as next logical line\n                project[\u0027domain\u0027][\u0027name\u0027] \u003d\u003d r.admin_project_domain_name):\n                ^","commit_id":"2c14fb29f1bcb2621ffe93bf165bf582f7957153"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"ab7f41a68aae9b47116e078fce2c72d5a32dbff7","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        project \u003d token_data[\u0027project\u0027]"},{"line_number":272,"context_line":"        r \u003d CONF.resource"},{"line_number":273,"context_line":"        if (project[\u0027name\u0027] \u003d\u003d r.admin_project_name and"},{"line_number":274,"context_line":"           project[\u0027domain\u0027][\u0027name\u0027] \u003d\u003d r.admin_project_domain_name):"},{"line_number":275,"context_line":"            token_data[\u0027is_admin_project\u0027] \u003d True"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _get_roles_for_user(self, user_id, domain_id, project_id):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_a8f7ab89","line":274,"in_reply_to":"7a740942_28dadb4c","updated":"2015-12-07 22:31:10.000000000","message":"Yep, looks better now!","commit_id":"2c14fb29f1bcb2621ffe93bf165bf582f7957153"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"65784f5ac8fd23c51c46a838233e731976d810f8","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        project \u003d token_data[\u0027project\u0027]"},{"line_number":272,"context_line":"        r \u003d CONF.resource"},{"line_number":273,"context_line":"        if (project[\u0027name\u0027] \u003d\u003d r.admin_project_name and"},{"line_number":274,"context_line":"           project[\u0027domain\u0027][\u0027name\u0027] \u003d\u003d r.admin_project_domain_name):"},{"line_number":275,"context_line":"            token_data[\u0027is_admin_project\u0027] \u003d True"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    def _get_roles_for_user(self, user_id, domain_id, project_id):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_28dadb4c","line":274,"in_reply_to":"7a740942_88df4f68","updated":"2015-12-07 22:26:57.000000000","message":"try indenting 4 more spaces","commit_id":"2c14fb29f1bcb2621ffe93bf165bf582f7957153"}]}
