)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"0f08a6da060c2afc7dc86bb2f3449d8c81c28561","unresolved":false,"context_lines":[{"line_number":20,"context_line":"* token-persistence driver and explicit token persistence code."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: I724169a49ce12d8dd514471c34ac2b752eb98c8a"},{"line_number":23,"context_line":"dp: deprecated-as-of-pike"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1a430d35_5e31dda1","line":23,"updated":"2017-02-03 18:54:52.000000000","message":"This should work now - https://blueprints.launchpad.net/keystone/+spec/deprecated-as-of-pike\n\nbp*","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"}],"keystone/conf/token.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"107337dde98987720608c6d77c3f3cc8cf34f467","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    \u0027driver\u0027,"},{"line_number":79,"context_line":"    default\u003d\u0027sql\u0027,"},{"line_number":80,"context_line":"    deprecated_since\u003dversionutils.deprecated.PIKE,"},{"line_number":81,"context_line":"    deprecated_for_removal\u003dTrue,"},{"line_number":82,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":83,"context_line":"Entry point for the token persistence backend driver in the"},{"line_number":84,"context_line":"`keystone.token.persistence` namespace. Keystone provides the `sql`"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a430d35_58949536","line":81,"updated":"2017-02-03 18:16:16.000000000","message":"Sweet! In addition to this we could also wrap https://github.com/openstack/keystone/blob/474b762561809f5936b6fd6572f8cebff6e5151d/keystone/token/persistence/backends/sql.py#L84 in a versionutils deprecation object - https://github.com/openstack/keystone/blob/474b762561809f5936b6fd6572f8cebff6e5151d/keystone/contrib/endpoint_filter/backends/catalog_sql.py#L24-L29","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"9acb3425ff550f71ba93dd7d51ab611228527a25","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    \u0027driver\u0027,"},{"line_number":79,"context_line":"    default\u003d\u0027sql\u0027,"},{"line_number":80,"context_line":"    deprecated_since\u003dversionutils.deprecated.PIKE,"},{"line_number":81,"context_line":"    deprecated_for_removal\u003dTrue,"},{"line_number":82,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":83,"context_line":"Entry point for the token persistence backend driver in the"},{"line_number":84,"context_line":"`keystone.token.persistence` namespace. Keystone provides the `sql`"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a430d35_dbe79a3e","line":81,"in_reply_to":"1a430d35_58949536","updated":"2017-02-03 20:18:10.000000000","message":"I worry about that because we don\u0027t want to emit the warning if it\u0027s just loaded but not used.","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"}],"keystone/token/providers/uuid.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"107337dde98987720608c6d77c3f3cc8cf34f467","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    @versionutils.deprecated("},{"line_number":29,"context_line":"        as_of\u003dversionutils.deprecated.PIKE,"},{"line_number":30,"context_line":"        what\u003d\u0027UUID Token Provider \"[token] provider\u003duuid\"\u0027,"},{"line_number":31,"context_line":"        in_favor_of\u003d\u0027Fernet token Provider \"[token] provider\u003dfernet\"\u0027,"},{"line_number":32,"context_line":"        remove_in\u003d+2)"},{"line_number":33,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a430d35_9887dd0e","line":30,"updated":"2017-02-03 18:16:16.000000000","message":"Do we use the literal patterns in deprecation messages? \n\n  \u0027UUID Token Provider `keystone.conf [token] provider\u003duuid`\u0027","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"9acb3425ff550f71ba93dd7d51ab611228527a25","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    @versionutils.deprecated("},{"line_number":29,"context_line":"        as_of\u003dversionutils.deprecated.PIKE,"},{"line_number":30,"context_line":"        what\u003d\u0027UUID Token Provider \"[token] provider\u003duuid\"\u0027,"},{"line_number":31,"context_line":"        in_favor_of\u003d\u0027Fernet token Provider \"[token] provider\u003dfernet\"\u0027,"},{"line_number":32,"context_line":"        remove_in\u003d+2)"},{"line_number":33,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a430d35_bbc1ee82","line":30,"in_reply_to":"1a430d35_9887dd0e","updated":"2017-02-03 20:18:10.000000000","message":"I\u0027ve seen both.","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"107337dde98987720608c6d77c3f3cc8cf34f467","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    @versionutils.deprecated("},{"line_number":29,"context_line":"        as_of\u003dversionutils.deprecated.PIKE,"},{"line_number":30,"context_line":"        what\u003d\u0027UUID Token Provider \"[token] provider\u003duuid\"\u0027,"},{"line_number":31,"context_line":"        in_favor_of\u003d\u0027Fernet token Provider \"[token] provider\u003dfernet\"\u0027,"},{"line_number":32,"context_line":"        remove_in\u003d+2)"},{"line_number":33,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":34,"context_line":"        super(Provider, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a430d35_b87c9921","line":31,"updated":"2017-02-03 18:16:16.000000000","message":"Same question here.","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"9acb3425ff550f71ba93dd7d51ab611228527a25","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    @versionutils.deprecated("},{"line_number":29,"context_line":"        as_of\u003dversionutils.deprecated.PIKE,"},{"line_number":30,"context_line":"        what\u003d\u0027UUID Token Provider \"[token] provider\u003duuid\"\u0027,"},{"line_number":31,"context_line":"        in_favor_of\u003d\u0027Fernet token Provider \"[token] provider\u003dfernet\"\u0027,"},{"line_number":32,"context_line":"        remove_in\u003d+2)"},{"line_number":33,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":34,"context_line":"        super(Provider, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a430d35_fbbb760c","line":31,"in_reply_to":"1a430d35_b87c9921","updated":"2017-02-03 20:18:10.000000000","message":"See above.","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"}],"releasenotes/notes/deprecated-as-of-pike-506f9aca91674550.yaml":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"dac835e55ff02881b79fbec40d3cede163533a5a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      favor of Fernet tokens ``[token] provider\u003dfernet``. With Fernet tokens"},{"line_number":6,"context_line":"      becoming the default UUID tokens can be slated for removal in the R"},{"line_number":7,"context_line":"      release. This also deprecates token-bind support as it was never"},{"line_number":8,"context_line":"      implemented for fernet and deprecates the token persistence driver/code."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a430d35_181e8dba","line":8,"updated":"2017-02-03 18:17:10.000000000","message":"This should also mention that because fernet tokens are non-persistent, we are staging the sql token backend for removal as well.","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"9acb3425ff550f71ba93dd7d51ab611228527a25","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      favor of Fernet tokens ``[token] provider\u003dfernet``. With Fernet tokens"},{"line_number":6,"context_line":"      becoming the default UUID tokens can be slated for removal in the R"},{"line_number":7,"context_line":"      release. This also deprecates token-bind support as it was never"},{"line_number":8,"context_line":"      implemented for fernet and deprecates the token persistence driver/code."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a430d35_7b46a624","line":8,"in_reply_to":"1a430d35_181e8dba","updated":"2017-02-03 20:18:10.000000000","message":"Look at the last bit:\n\n\"and deprecated the token persistence driver/code\"","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"6af10d046790d805015c853e1f209c15dd792ab5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      favor of Fernet tokens ``[token] provider\u003dfernet``. With Fernet tokens"},{"line_number":6,"context_line":"      becoming the default UUID tokens can be slated for removal in the R"},{"line_number":7,"context_line":"      release. This also deprecates token-bind support as it was never"},{"line_number":8,"context_line":"      implemented for fernet and deprecates the token persistence driver/code."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a430d35_ef2db0fe","line":8,"in_reply_to":"1a430d35_7b46a624","updated":"2017-02-09 06:05:42.000000000","message":"Yeah - that makes sense. I think calling it out explicitly would make it more noticeable for readers.","commit_id":"58150da973bafd0f18481883d45ed106298e14a0"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"772c3218bc10ef78d7d09e011f274d0f07275967","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    * UUID token provider ``[token] provider\u003duuid`` has been deprecated in"},{"line_number":5,"context_line":"      favor of Fernet tokens ``[token] provider\u003dfernet``. With Fernet tokens"},{"line_number":6,"context_line":"      becoming the default UUID tokens can be slated for removal in the R"},{"line_number":7,"context_line":"      release. This also deprecates token-bind support as it was never"},{"line_number":8,"context_line":"      implemented for fernet."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"fa31d9ce_a2bc99dc","line":6,"range":{"start_line":6,"start_character":19,"end_line":6,"end_character":26},"updated":"2017-02-16 06:33:20.000000000","message":"default,","commit_id":"5896d841dfa1e8ab2e3179991b1b5c70f54f2ed1"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"772c3218bc10ef78d7d09e011f274d0f07275967","unresolved":false,"context_lines":[{"line_number":8,"context_line":"      implemented for fernet."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    * Token persistence driver/code (SQL) is deprecated with this patch since"},{"line_number":11,"context_line":"      it is only used by the UUID token provider.."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"fa31d9ce_62f0e1c9","line":11,"range":{"start_line":11,"start_character":49,"end_line":11,"end_character":50},"updated":"2017-02-16 06:33:20.000000000","message":"extra .","commit_id":"5896d841dfa1e8ab2e3179991b1b5c70f54f2ed1"}]}
