)]}'
{"keystone/assignment/core.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"75616e6cf744f7f773db36c42e39c644fc693bbc","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        if not CONF.os_inherit.enabled:"},{"line_number":351,"context_line":"            return self.resource_api.list_projects_from_ids(project_ids)"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"        # Inherited role assignments are enabled. If there is an inherited role"},{"line_number":354,"context_line":"        # assignment on a domain, add in all the projects in that domain. If"},{"line_number":355,"context_line":"        # there is an inherited role assignments on a project, add in all the"},{"line_number":356,"context_line":"        # subprojects under that project in the hierarchy."}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_be62b9ab","line":353,"updated":"2015-03-31 17:25:00.000000000","message":"The statement \u0027Inherited role assignments are enabled\u0027  seems strange. It is actually enabled or just always on?","commit_id":"4967b0d13d1ab2f369fd37ad979b691955aa50e8"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"4a6b7998b6b9cfd790799e97cece7d2d7f16a8c1","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        if not CONF.os_inherit.enabled:"},{"line_number":351,"context_line":"            return self.resource_api.list_projects_from_ids(project_ids)"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"        # Inherited role assignments are enabled. If there is an inherited role"},{"line_number":354,"context_line":"        # assignment on a domain, add in all the projects in that domain. If"},{"line_number":355,"context_line":"        # there is an inherited role assignments on a project, add in all the"},{"line_number":356,"context_line":"        # subprojects under that project in the hierarchy."}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_0e6f4fc6","line":353,"updated":"2015-03-31 06:03:28.000000000","message":"we\u0027ve kind of lost the bit about \"these groups have any inherited roles on\"...","commit_id":"4967b0d13d1ab2f369fd37ad979b691955aa50e8"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"992cda5ba50c988aa7d511c6a9171b6a84f88ae0","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        if not CONF.os_inherit.enabled:"},{"line_number":351,"context_line":"            return self.resource_api.list_projects_from_ids(project_ids)"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"        # Inherited role assignments are enabled. If there is an inherited role"},{"line_number":354,"context_line":"        # assignment on a domain, add in all the projects in that domain. If"},{"line_number":355,"context_line":"        # there is an inherited role assignments on a project, add in all the"},{"line_number":356,"context_line":"        # subprojects under that project in the hierarchy."}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_8c08dd92","line":353,"in_reply_to":"da9b358b_0e6f4fc6","updated":"2015-04-01 01:48:06.000000000","message":"Done","commit_id":"4967b0d13d1ab2f369fd37ad979b691955aa50e8"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"992cda5ba50c988aa7d511c6a9171b6a84f88ae0","unresolved":false,"context_lines":[{"line_number":350,"context_line":"        if not CONF.os_inherit.enabled:"},{"line_number":351,"context_line":"            return self.resource_api.list_projects_from_ids(project_ids)"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"        # Inherited role assignments are enabled. If there is an inherited role"},{"line_number":354,"context_line":"        # assignment on a domain, add in all the projects in that domain. If"},{"line_number":355,"context_line":"        # there is an inherited role assignments on a project, add in all the"},{"line_number":356,"context_line":"        # subprojects under that project in the hierarchy."}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_ac05e17a","line":353,"in_reply_to":"da9b358b_be62b9ab","updated":"2015-04-01 01:48:06.000000000","message":"It is an extension which is disabled by default. I changed the comment to make this clear.","commit_id":"4967b0d13d1ab2f369fd37ad979b691955aa50e8"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"4a6b7998b6b9cfd790799e97cece7d2d7f16a8c1","unresolved":false,"context_lines":[{"line_number":361,"context_line":"        project_ids_from_domains \u003d ("},{"line_number":362,"context_line":"            self.resource_api.list_project_ids_from_domain_ids(domain_ids))"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"        parents_ids \u003d self.driver.list_project_ids_for_groups("},{"line_number":365,"context_line":"            group_ids, driver_hints.Hints(), inherited\u003dTrue)"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"        subproject_ids \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_4e38b7a0","line":364,"updated":"2015-03-31 06:03:28.000000000","message":"you don\u0027t actually need the .driver. bit of this (I know the call above does have it...I\u0027m fixing that in another patch)","commit_id":"4967b0d13d1ab2f369fd37ad979b691955aa50e8"},{"author":{"_account_id":9142,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@lsd.ufcg.edu.br","username":"samuel-z","inactive":true},"change_message_id":"992cda5ba50c988aa7d511c6a9171b6a84f88ae0","unresolved":false,"context_lines":[{"line_number":361,"context_line":"        project_ids_from_domains \u003d ("},{"line_number":362,"context_line":"            self.resource_api.list_project_ids_from_domain_ids(domain_ids))"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"        parents_ids \u003d self.driver.list_project_ids_for_groups("},{"line_number":365,"context_line":"            group_ids, driver_hints.Hints(), inherited\u003dTrue)"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"        subproject_ids \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_4c02d570","line":364,"in_reply_to":"da9b358b_3b223bba","updated":"2015-04-01 01:48:06.000000000","message":"Done","commit_id":"4967b0d13d1ab2f369fd37ad979b691955aa50e8"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"75616e6cf744f7f773db36c42e39c644fc693bbc","unresolved":false,"context_lines":[{"line_number":361,"context_line":"        project_ids_from_domains \u003d ("},{"line_number":362,"context_line":"            self.resource_api.list_project_ids_from_domain_ids(domain_ids))"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"        parents_ids \u003d self.driver.list_project_ids_for_groups("},{"line_number":365,"context_line":"            group_ids, driver_hints.Hints(), inherited\u003dTrue)"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"        subproject_ids \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_3b223bba","line":364,"in_reply_to":"da9b358b_4e38b7a0","updated":"2015-03-31 17:25:00.000000000","message":"++","commit_id":"4967b0d13d1ab2f369fd37ad979b691955aa50e8"}]}
