)]}'
{"keystone/token/provider.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"4d53706c0fd80766d98962045f7ef6a7c4ce496e","unresolved":false,"context_lines":[{"line_number":468,"context_line":""},{"line_number":469,"context_line":"@versionutils.deprecated("},{"line_number":470,"context_line":"    versionutils.deprecated.OCATA,"},{"line_number":471,"context_line":"    what\u003d\u0027keystone.token.Provider\u0027,"},{"line_number":472,"context_line":"    in_favor_of\u003d\u0027keystone.token.providers.base.Provider\u0027,"},{"line_number":473,"context_line":"    remove_in\u003d+1)"},{"line_number":474,"context_line":"class Provider(base.Provider):"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_739d69bb","line":471,"range":{"start_line":471,"start_character":10,"end_line":471,"end_character":33},"updated":"2016-10-13 17:39:25.000000000","message":"keystone.token.provider.Provider*","commit_id":"507e9c078a9a7d334da4e18a6836a37a0cc5250d"},{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"bdab5eb509215223e0167a986d12c9963381bd45","unresolved":false,"context_lines":[{"line_number":468,"context_line":""},{"line_number":469,"context_line":"@versionutils.deprecated("},{"line_number":470,"context_line":"    versionutils.deprecated.OCATA,"},{"line_number":471,"context_line":"    what\u003d\u0027keystone.token.Provider\u0027,"},{"line_number":472,"context_line":"    in_favor_of\u003d\u0027keystone.token.providers.base.Provider\u0027,"},{"line_number":473,"context_line":"    remove_in\u003d+1)"},{"line_number":474,"context_line":"class Provider(base.Provider):"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_93c3ddec","line":471,"range":{"start_line":471,"start_character":10,"end_line":471,"end_character":33},"in_reply_to":"fa6399be_739d69bb","updated":"2016-10-13 17:58:42.000000000","message":"actually, since we don\u0027t support driver versioning (you\u0027re welcome!), we don\u0027t need a deprecation warning :)","commit_id":"507e9c078a9a7d334da4e18a6836a37a0cc5250d"}],"releasenotes/notes/move-token-provider-base-class-out-of-core-134df5b99ea48f00.yaml":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"818fdc3eff7620d7cdc71a4d6747a59490807320","unresolved":false,"context_lines":[{"line_number":2,"context_line":"other:"},{"line_number":3,"context_line":"  - \u003e"},{"line_number":4,"context_line":"    The token provider driver interface has moved from"},{"line_number":5,"context_line":"    ``keystone.token.Provider`` to ``keystone.token.providers.base.Provider``."},{"line_number":6,"context_line":"    This is consistent with other backend drivers. If you have implemented a"},{"line_number":7,"context_line":"    custom token provider, you will want to subclass from the new location."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa6399be_b7efdb1c","line":5,"range":{"start_line":5,"start_character":6,"end_line":5,"end_character":29},"updated":"2016-10-14 04:09:00.000000000","message":"keystone.token.provider.Provider","commit_id":"91f56afe19cc57a6a574d96fb404d03a0f94054d"}]}
