)]}'
{"keystone/conf/resource.py":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"8303cc6332163fea41865e3f39c070cace088be6","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    \u0027driver\u0027,"},{"line_number":20,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":21,"context_line":"Entry point for the resource driver in the `keystone.resource` namespace. Only"},{"line_number":22,"context_line":"a `sql` driver is supplied by Keystone. If a resource driver is not specified,"},{"line_number":23,"context_line":"the assignment driver will choose the resource driver to maintain backwards"},{"line_number":24,"context_line":"compatibility with older configuration files."},{"line_number":25,"context_line":"\"\"\"))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_aeb577d1","line":22,"range":{"start_line":22,"start_character":30,"end_line":22,"end_character":38},"updated":"2016-07-01 23:10:29.000000000","message":"s/Keystone/keystone","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"8303cc6332163fea41865e3f39c070cace088be6","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    \u0027cache_time\u0027,"},{"line_number":38,"context_line":"    deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027cache_time\u0027, group\u003d\u0027assignment\u0027)],"},{"line_number":39,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":40,"context_line":"Time to cache cache resource data in seconds. This has no effect unless global"},{"line_number":41,"context_line":"caching is enabled."},{"line_number":42,"context_line":"\"\"\"))"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_2eca2750","line":40,"range":{"start_line":40,"start_character":8,"end_line":40,"end_character":19},"updated":"2016-07-01 23:10:29.000000000","message":"s/cache cache/cache","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7d1f6109878908583cc30d58dd952a7af4cbb457","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    \u0027cache_time\u0027,"},{"line_number":38,"context_line":"    deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027cache_time\u0027, group\u003d\u0027assignment\u0027)],"},{"line_number":39,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":40,"context_line":"Time to cache cache resource data in seconds. This has no effect unless global"},{"line_number":41,"context_line":"caching is enabled."},{"line_number":42,"context_line":"\"\"\"))"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_fa7bb579","line":40,"range":{"start_line":40,"start_character":8,"end_line":40,"end_character":19},"in_reply_to":"1aa78d24_2eca2750","updated":"2016-07-02 02:36:24.000000000","message":"++","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"44f0b82e2d5eb2dac0cfc2b07f191743bd12d6e8","unresolved":false,"context_lines":[{"line_number":62,"context_line":"This is a special project which represents cloud-level administrator privileges"},{"line_number":63,"context_line":"across services. Tokens scoped to this project will contain a true"},{"line_number":64,"context_line":"`is_admin_project` attribute to indicate to policy systems that the role"},{"line_number":65,"context_line":"assignments on that project should apply across tenancies. If left unset, then"},{"line_number":66,"context_line":"there is no admin project. `[resource] admin_project_domain_name` must also be"},{"line_number":67,"context_line":"set to use this option."},{"line_number":68,"context_line":"\"\"\"))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_57ac52ed","line":65,"range":{"start_line":65,"start_character":48,"end_line":65,"end_character":57},"updated":"2016-07-03 15:20:59.000000000","message":"do we want to still use this word with the v3 API?","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"8303cc6332163fea41865e3f39c070cace088be6","unresolved":false,"context_lines":[{"line_number":75,"context_line":"This controls whether the names of projects are restricted from containing"},{"line_number":76,"context_line":"URL-reserved characters. If set to `new`, attempts to create or update a"},{"line_number":77,"context_line":"project with a URL-unsafe name will fail. If set to `strict`, attempts to scope"},{"line_number":78,"context_line":"a token with a URL-unsafe project name will fail, therefore forcing all project"},{"line_number":79,"context_line":"names to be updated to be URL-safe."},{"line_number":80,"context_line":"\"\"\"))"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_0e3c8b2e","line":78,"range":{"start_line":78,"start_character":50,"end_line":78,"end_character":59},"updated":"2016-07-01 23:10:29.000000000","message":"s/therefore/thereby","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"7a04ae670ab518def79bde9364c417a282341563","unresolved":false,"context_lines":[{"line_number":75,"context_line":"This controls whether the names of projects are restricted from containing"},{"line_number":76,"context_line":"URL-reserved characters. If set to `new`, attempts to create or update a"},{"line_number":77,"context_line":"project with a URL-unsafe name will fail. If set to `strict`, attempts to scope"},{"line_number":78,"context_line":"a token with a URL-unsafe project name will fail, therefore forcing all project"},{"line_number":79,"context_line":"names to be updated to be URL-safe."},{"line_number":80,"context_line":"\"\"\"))"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_30515e37","line":78,"range":{"start_line":78,"start_character":50,"end_line":78,"end_character":59},"in_reply_to":"1aa78d24_0e3c8b2e","updated":"2016-07-06 03:01:51.000000000","message":"Could just remove the \u0027therefore\u0027 imo.  Otherwise ++","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"8303cc6332163fea41865e3f39c070cace088be6","unresolved":false,"context_lines":[{"line_number":87,"context_line":"This controls whether the names of domains are restricted from containing"},{"line_number":88,"context_line":"URL-reserved characters. If set to `new`, attempts to create or update a domain"},{"line_number":89,"context_line":"with a URL-unsafe name will fail. If set to `strict`, attempts to scope a token"},{"line_number":90,"context_line":"with a URL-unsafe domain name will fail, therefore forcing all domain names to"},{"line_number":91,"context_line":"be updated to be URL-safe."},{"line_number":92,"context_line":"\"\"\"))"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_4e4693c0","line":90,"range":{"start_line":90,"start_character":41,"end_line":90,"end_character":50},"updated":"2016-07-01 23:10:29.000000000","message":"s/therefore/thereby","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"7a04ae670ab518def79bde9364c417a282341563","unresolved":false,"context_lines":[{"line_number":87,"context_line":"This controls whether the names of domains are restricted from containing"},{"line_number":88,"context_line":"URL-reserved characters. If set to `new`, attempts to create or update a domain"},{"line_number":89,"context_line":"with a URL-unsafe name will fail. If set to `strict`, attempts to scope a token"},{"line_number":90,"context_line":"with a URL-unsafe domain name will fail, therefore forcing all domain names to"},{"line_number":91,"context_line":"be updated to be URL-safe."},{"line_number":92,"context_line":"\"\"\"))"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_f0535637","line":90,"range":{"start_line":90,"start_character":41,"end_line":90,"end_character":50},"in_reply_to":"1aa78d24_4e4693c0","updated":"2016-07-06 03:01:51.000000000","message":"Same as above","commit_id":"8c581c7351bc852cdc8474b994f7ef465a26ae04"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b9802597944fb0756e3b507f087eed615300ab9d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    \u0027cache_time\u0027,"},{"line_number":38,"context_line":"    deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027cache_time\u0027, group\u003d\u0027assignment\u0027)],"},{"line_number":39,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":40,"context_line":"Time to cache resource data in seconds. This has no effect unless global"},{"line_number":41,"context_line":"caching is enabled."},{"line_number":42,"context_line":"\"\"\"))"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1aa78d24_9884c6b1","line":40,"updated":"2016-07-11 15:26:28.000000000","message":"Can we point people to the actual option for global caching?","commit_id":"5cbb909e890af1a8d192727a1d35bc55ec6ad8ac"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"eea3633929e4c6c70e164e21b4b04b6d770690da","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    \u0027cache_time\u0027,"},{"line_number":38,"context_line":"    deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027cache_time\u0027, group\u003d\u0027assignment\u0027)],"},{"line_number":39,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":40,"context_line":"Time to cache resource data in seconds. This has no effect unless global"},{"line_number":41,"context_line":"caching is enabled."},{"line_number":42,"context_line":"\"\"\"))"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1aa78d24_6670dd08","line":40,"in_reply_to":"1aa78d24_7a43c013","updated":"2016-07-13 16:21:35.000000000","message":"Works for me!","commit_id":"5cbb909e890af1a8d192727a1d35bc55ec6ad8ac"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"49100c538c55316e2591b899aef5711ca368e06c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    \u0027cache_time\u0027,"},{"line_number":38,"context_line":"    deprecated_opts\u003d[cfg.DeprecatedOpt(\u0027cache_time\u0027, group\u003d\u0027assignment\u0027)],"},{"line_number":39,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":40,"context_line":"Time to cache resource data in seconds. This has no effect unless global"},{"line_number":41,"context_line":"caching is enabled."},{"line_number":42,"context_line":"\"\"\"))"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1aa78d24_7a43c013","line":40,"in_reply_to":"1aa78d24_9884c6b1","updated":"2016-07-11 20:56:36.000000000","message":"+1! I was actually going to do that in a follow up patch because I\u0027ve missed it in all/most of the module-specific patches thus far... so I want to go back and make it consistent all at once.","commit_id":"5cbb909e890af1a8d192727a1d35bc55ec6ad8ac"}]}
