)]}'
{"keystone/resource/core.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f17b4e071cf6ec704f27558eecd055c7c2c01c9e","unresolved":false,"context_lines":[{"line_number":37,"context_line":"MEMOIZE \u003d cache.get_memoization_decorator(group\u003d\u0027resource\u0027)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def calc_default_domain():"},{"line_number":41,"context_line":"    return {\u0027description\u0027:"},{"line_number":42,"context_line":"            (u\u0027The default domain\u0027),"},{"line_number":43,"context_line":"            \u0027enabled\u0027: True,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_6df1ea6a","side":"PARENT","line":40,"updated":"2016-04-07 15:14:01.000000000","message":"Since this is a public function it\u0027s possible that it\u0027s being used by third-party drivers.","commit_id":"d0d38bec290cfe07092fd090ccbe09160b6d314d"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"0db72f459cb08823d2dea067b6d4455f9e730606","unresolved":false,"context_lines":[{"line_number":37,"context_line":"MEMOIZE \u003d cache.get_memoization_decorator(group\u003d\u0027resource\u0027)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"def calc_default_domain():"},{"line_number":41,"context_line":"    return {\u0027description\u0027:"},{"line_number":42,"context_line":"            (u\u0027The default domain\u0027),"},{"line_number":43,"context_line":"            \u0027enabled\u0027: True,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_6ba1cd93","side":"PARENT","line":40,"in_reply_to":"9a061dce_6df1ea6a","updated":"2016-04-07 16:27:16.000000000","message":"Good catch, I\u0027ve added a deprecated decorator for this","commit_id":"d0d38bec290cfe07092fd090ccbe09160b6d314d"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f17b4e071cf6ec704f27558eecd055c7c2c01c9e","unresolved":false,"context_lines":[{"line_number":726,"context_line":"        if (CONF.resource.domain_name_url_safe !\u003d \u0027off\u0027 and"},{"line_number":727,"context_line":"                utils.is_not_url_safe(domain[\u0027name\u0027])):"},{"line_number":728,"context_line":"            self._raise_reserved_character_exception(\u0027Domain\u0027, domain[\u0027name\u0027])"},{"line_number":729,"context_line":"        project_from_domain \u003d base._get_project_from_domain(domain)"},{"line_number":730,"context_line":"        is_domain_project \u003d self.create_project("},{"line_number":731,"context_line":"            domain_id, project_from_domain, initiator)"},{"line_number":732,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_403dcd8d","line":729,"updated":"2016-04-07 15:14:01.000000000","message":"We should not be accessing private functions.","commit_id":"a932d433d7b260058d598bdaafb9fc0cec84752b"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"0db72f459cb08823d2dea067b6d4455f9e730606","unresolved":false,"context_lines":[{"line_number":726,"context_line":"        if (CONF.resource.domain_name_url_safe !\u003d \u0027off\u0027 and"},{"line_number":727,"context_line":"                utils.is_not_url_safe(domain[\u0027name\u0027])):"},{"line_number":728,"context_line":"            self._raise_reserved_character_exception(\u0027Domain\u0027, domain[\u0027name\u0027])"},{"line_number":729,"context_line":"        project_from_domain \u003d base._get_project_from_domain(domain)"},{"line_number":730,"context_line":"        is_domain_project \u003d self.create_project("},{"line_number":731,"context_line":"            domain_id, project_from_domain, initiator)"},{"line_number":732,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_2be995b7","line":729,"in_reply_to":"9a061dce_403dcd8d","updated":"2016-04-07 16:27:16.000000000","message":"Yep, made it public","commit_id":"a932d433d7b260058d598bdaafb9fc0cec84752b"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"86a26fe6a285f6e625133092bec631459a1bb327","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"@versionutils.deprecated("},{"line_number":39,"context_line":"    versionutils.deprecated.MITAKA,  # TODO(rderose): change to NEWTON"},{"line_number":40,"context_line":"    what\u003d\u0027keystone.resource.calc_default_domain\u0027,"},{"line_number":41,"context_line":"    in_favor_of\u003d\u0027keystone.resource.backends.base.calc_default_domain\u0027,"},{"line_number":42,"context_line":"    remove_in\u003d+2)"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a122d0e_c5053c15","line":39,"updated":"2016-04-21 16:20:10.000000000","message":"++","commit_id":"0f4e4ff71e6fec3c70a70176777c9defa48dfd3e"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"f7570d78438176d6ea3cb0b95218aba33eaa92a4","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"@versionutils.deprecated("},{"line_number":39,"context_line":"    versionutils.deprecated.MITAKA,  # TODO(rderose): change to NEWTON"},{"line_number":40,"context_line":"    what\u003d\u0027keystone.resource.calc_default_domain\u0027,"},{"line_number":41,"context_line":"    in_favor_of\u003d\u0027keystone.resource.backends.base.calc_default_domain\u0027,"},{"line_number":42,"context_line":"    remove_in\u003d+2)"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a122d0e_4898216b","line":39,"in_reply_to":"1a122d0e_c5053c15","updated":"2016-04-21 16:25:41.000000000","message":"Done","commit_id":"0f4e4ff71e6fec3c70a70176777c9defa48dfd3e"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"994d44f8f368da50b2711efff359bc985aecba6d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"MEMOIZE \u003d cache.get_memoization_decorator(group\u003d\u0027resource\u0027)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"@versionutils.deprecated("},{"line_number":39,"context_line":"    versionutils.deprecated.NEWTON,"},{"line_number":40,"context_line":"    what\u003d\u0027keystone.resource.calc_default_domain\u0027,"},{"line_number":41,"context_line":"    in_favor_of\u003d\u0027keystone.resource.backends.base.calc_default_domain\u0027,"},{"line_number":42,"context_line":"    remove_in\u003d+1)"},{"line_number":43,"context_line":"def calc_default_domain():"},{"line_number":44,"context_line":"    return base.calc_default_domain()"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"@dependency.provider(\u0027resource_api\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"1a122d0e_2cd5351b","line":44,"range":{"start_line":38,"start_character":0,"end_line":44,"end_character":37},"updated":"2016-04-28 16:26:39.000000000","message":"Same as in [1], I am not sure that deprecating this is necessary\n\nhttps://review.openstack.org/#/c/309238/3/keystone/catalog/core.py","commit_id":"6f769b8ea5353bdffa2ff5f604ae5426cf75a7e6"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"8a203d5961b7b1300c99f9be9f076f946b7fe0df","unresolved":false,"context_lines":[{"line_number":35,"context_line":"MEMOIZE \u003d cache.get_memoization_decorator(group\u003d\u0027resource\u0027)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"@versionutils.deprecated("},{"line_number":39,"context_line":"    versionutils.deprecated.NEWTON,"},{"line_number":40,"context_line":"    what\u003d\u0027keystone.resource.calc_default_domain\u0027,"},{"line_number":41,"context_line":"    in_favor_of\u003d\u0027keystone.resource.backends.base.calc_default_domain\u0027,"},{"line_number":42,"context_line":"    remove_in\u003d+1)"},{"line_number":43,"context_line":"def calc_default_domain():"},{"line_number":44,"context_line":"    return base.calc_default_domain()"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"@dependency.provider(\u0027resource_api\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"1a122d0e_a2cc698b","line":44,"range":{"start_line":38,"start_character":0,"end_line":44,"end_character":37},"in_reply_to":"1a122d0e_2cd5351b","updated":"2016-05-02 13:31:30.000000000","message":"Done","commit_id":"6f769b8ea5353bdffa2ff5f604ae5426cf75a7e6"}]}
