)]}'
{"openstack/auth/service_filter.py":[{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"4c67a9f467eba4e9ce5ab94f522b8e0972e47ea2","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    INTERFACE \u003d [PUBLIC, INTERNAL, ADMIN]"},{"line_number":76,"context_line":"    valid_versions \u003d []"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def __init__(self, service_type\u003dANY, aliases\u003dNone, interface\u003dPUBLIC,"},{"line_number":79,"context_line":"                 region\u003dNone, service_name\u003dNone, version\u003dNone):"},{"line_number":80,"context_line":"        \"\"\"Create a service identifier."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_7e7ae0f2","line":78,"updated":"2015-08-11 18:10:32.000000000","message":"The param aliases is too generic. It should specify alias of what. i.e. service_type_aliases\n\nI know it\u0027s a mouthful but it\u0027ll be necessary as we\u0027re also going to need service name aliases too.\n\nFor example, in the Rackspace service catalog, \n\n    {\n      \"name\": \"cloudServers\",\n      \"type\": \"compute\"\n    }\n    ...\n    {\n      \"name\": \"cloudServersOpenStack\",\n      \"type\": \"compute\"\n    }\n\nPrivate cloud operators could setup their service catalogs similarly too. So there will be a need to alias on service name too.","commit_id":"e46d1c3766dab829df448d637173adc8dcf19d14"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"d01264b860ce6980988766fbb103f89620f0122c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    INTERFACE \u003d [PUBLIC, INTERNAL, ADMIN]"},{"line_number":76,"context_line":"    valid_versions \u003d []"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def __init__(self, service_type\u003dANY, aliases\u003dNone, interface\u003dPUBLIC,"},{"line_number":79,"context_line":"                 region\u003dNone, service_name\u003dNone, version\u003dNone):"},{"line_number":80,"context_line":"        \"\"\"Create a service identifier."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_03710444","line":78,"in_reply_to":"1a4dcd0f_7e7ae0f2","updated":"2015-08-11 18:18:46.000000000","message":"service_name won\u0027t need an alias, that is just a name.  Someone could use either of those names to identify one or the other.","commit_id":"e46d1c3766dab829df448d637173adc8dcf19d14"}]}
