)]}'
{"keystonemiddleware/auth_token/_auth.py":[{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"eeeecc9c90eedce9cd47b2ceaaae3a8a7ab94e6f","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        if not identity_uri:"},{"line_number":42,"context_line":"            versionutils.deprecated("},{"line_number":43,"context_line":"                what\u003d\u0027Configuring admin URI using auth fragments. \u0027,"},{"line_number":44,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":45,"context_line":"                in_favor_of\u003d\u0027use \\\u0027identity_uri\\\u0027 instead.\u0027)(lambda: None)()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_3ae84be2","line":44,"updated":"2015-09-14 20:26:32.000000000","message":"This is superceded by the deprecation above of the whole class. So do we really need these additional warnings anymore? For that matter, this was already deprecated in kilo. Should we just remove it? Or at least say KILO instead of LIBERTY.","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"9b069da4ccc27c2e98b78264d74eb5cd8bd41980","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        if not identity_uri:"},{"line_number":42,"context_line":"            versionutils.deprecated("},{"line_number":43,"context_line":"                what\u003d\u0027Configuring admin URI using auth fragments. \u0027,"},{"line_number":44,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":45,"context_line":"                in_favor_of\u003d\u0027use \\\u0027identity_uri\\\u0027 instead.\u0027)(lambda: None)()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_21cb3b55","line":44,"in_reply_to":"ba15a1d1_3ae84be2","updated":"2015-09-15 01:51:31.000000000","message":"there are just some log info before, it\u0027s not formally deprecated and thus we have no info when they should go. I know it looks weird but is there anyway to show the info that \u0027identity_uri\u0027 should be used instead of the \u0027auth fragments\u0027.","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e405f2d97abccbfdd53aaa98057b2029fd11912c","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        if not identity_uri:"},{"line_number":42,"context_line":"            versionutils.deprecated("},{"line_number":43,"context_line":"                what\u003d\u0027Configuring admin URI using auth fragments. \u0027,"},{"line_number":44,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":45,"context_line":"                in_favor_of\u003d\u0027use \\\u0027identity_uri\\\u0027 instead.\u0027)(lambda: None)()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_a730b1e9","line":44,"in_reply_to":"ba15a1d1_3ae84be2","updated":"2015-09-15 09:00:34.000000000","message":"we have two options here,\n\n1. The first is keep it as is, so we still don\u0027t know when these cofig should be removed.\n\n2. Just remove these warning message here without deprecate message, so how to show the info that  \u0027auth fragments\u0027 here should be deprecated?","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"9c60ceead0163583f9db4297b21087be072e1b2a","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        if not identity_uri:"},{"line_number":42,"context_line":"            versionutils.deprecated("},{"line_number":43,"context_line":"                what\u003d\u0027Configuring admin URI using auth fragments. \u0027,"},{"line_number":44,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":45,"context_line":"                in_favor_of\u003d\u0027use \\\u0027identity_uri\\\u0027 instead.\u0027)(lambda: None)()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_badf0239","line":44,"in_reply_to":"ba15a1d1_3e1ed463","updated":"2015-09-17 07:40:16.000000000","message":"Done","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"d73c06f35c60e08b843577dfa103186e59b837d9","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        if not identity_uri:"},{"line_number":42,"context_line":"            versionutils.deprecated("},{"line_number":43,"context_line":"                what\u003d\u0027Configuring admin URI using auth fragments. \u0027,"},{"line_number":44,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":45,"context_line":"                in_favor_of\u003d\u0027use \\\u0027identity_uri\\\u0027 instead.\u0027)(lambda: None)()"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_3e1ed463","line":44,"in_reply_to":"ba15a1d1_a730b1e9","updated":"2015-09-15 16:17:01.000000000","message":"if the previous code just had a comment, then I would agree we should say LIBERTY here, but it did actually log a warning, so that should count... The user was warned that this was deprecated back on kilo, so we should be able to remove +2 from that, if the rule is +2. I think that means you have another option here... simply replace LIBERTY with KILO, for our benefit to know when to remove this.","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"eeeecc9c90eedce9cd47b2ceaaae3a8a7ab94e6f","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        if admin_token:"},{"line_number":70,"context_line":"            versionutils.deprecated("},{"line_number":71,"context_line":"                what\u003d\u0027The admin_token option is set in auth_token middleware\u0027,"},{"line_number":72,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":73,"context_line":"                in_favor_of\u003d\u0027admin_user and admin_password\u0027)(lambda: None)()"},{"line_number":74,"context_line":"            self._plugin \u003d token_endpoint.Token(auth_url, admin_token)"},{"line_number":75,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_dabfcfce","line":72,"updated":"2015-09-14 20:26:32.000000000","message":"same comment as above... this was already deprecated in KILO and we should consider removing","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"d73c06f35c60e08b843577dfa103186e59b837d9","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        if admin_token:"},{"line_number":70,"context_line":"            versionutils.deprecated("},{"line_number":71,"context_line":"                what\u003d\u0027The admin_token option is set in auth_token middleware\u0027,"},{"line_number":72,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":73,"context_line":"                in_favor_of\u003d\u0027admin_user and admin_password\u0027)(lambda: None)()"},{"line_number":74,"context_line":"            self._plugin \u003d token_endpoint.Token(auth_url, admin_token)"},{"line_number":75,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_23c0ffdf","line":72,"in_reply_to":"ba15a1d1_2127bb13","updated":"2015-09-15 16:17:01.000000000","message":"you can check the history to see when the deprecation warning was added. I checked as far back as kilo when I made my original comment, so I know it was already deprecated there. At least KILO would be more accurate than LIBERTY, if you don\u0027t take the time to determine whether it was older than that. My memory tells me it was Kilo, though.","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"9c60ceead0163583f9db4297b21087be072e1b2a","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        if admin_token:"},{"line_number":70,"context_line":"            versionutils.deprecated("},{"line_number":71,"context_line":"                what\u003d\u0027The admin_token option is set in auth_token middleware\u0027,"},{"line_number":72,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":73,"context_line":"                in_favor_of\u003d\u0027admin_user and admin_password\u0027)(lambda: None)()"},{"line_number":74,"context_line":"            self._plugin \u003d token_endpoint.Token(auth_url, admin_token)"},{"line_number":75,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_dad43621","line":72,"in_reply_to":"ba15a1d1_23c0ffdf","updated":"2015-09-17 07:40:16.000000000","message":"Done","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"9b069da4ccc27c2e98b78264d74eb5cd8bd41980","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        if admin_token:"},{"line_number":70,"context_line":"            versionutils.deprecated("},{"line_number":71,"context_line":"                what\u003d\u0027The admin_token option is set in auth_token middleware\u0027,"},{"line_number":72,"context_line":"                as_of\u003dversionutils.deprecated.LIBERTY,"},{"line_number":73,"context_line":"                in_favor_of\u003d\u0027admin_user and admin_password\u0027)(lambda: None)()"},{"line_number":74,"context_line":"            self._plugin \u003d token_endpoint.Token(auth_url, admin_token)"},{"line_number":75,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba15a1d1_2127bb13","line":72,"in_reply_to":"ba15a1d1_dabfcfce","updated":"2015-09-15 01:51:31.000000000","message":"same here, if we deprecate it in this way, we will tell the operator this will be removed in the +2 release from now.\n\nuse KILO may not correct as well, these warning may be given before \u0027KILO\u0027, so we should say it is deprecated in \u0027JUNO\u0027 then we can just remove them for now?","commit_id":"8fac203320a85b39df6d8a0cc21526f4ea47ab50"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"dcd70feefee14439ac57aa31ddea99aa431ddf0c","unresolved":false,"context_lines":[{"line_number":42,"context_line":"            versionutils.report_deprecated_feature("},{"line_number":43,"context_line":"                _LOG,"},{"line_number":44,"context_line":"                _LW(\u0027Configuring admin URI using auth fragments is deprecated \u0027"},{"line_number":45,"context_line":"                    \u0027in Kilo, and will be removed in the N release, use \u0027"},{"line_number":46,"context_line":"                    \u0027\\\u0027identity_uri\\\u0027 instead.\u0027))"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba15a1d1_fdd214d0","line":45,"updated":"2015-09-18 13:20:16.000000000","message":"the N release, not Mitaka? Kilo + 2 \u003d Mitaka","commit_id":"09c181e9bdbc15d3a2613f2e4615f3df50c107e2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"f382521a62cf1cd3a54adff511d5002d58e829ab","unresolved":false,"context_lines":[{"line_number":42,"context_line":"            versionutils.report_deprecated_feature("},{"line_number":43,"context_line":"                _LOG,"},{"line_number":44,"context_line":"                _LW(\u0027Configuring admin URI using auth fragments is deprecated \u0027"},{"line_number":45,"context_line":"                    \u0027in Kilo, and will be removed in the N release, use \u0027"},{"line_number":46,"context_line":"                    \u0027\\\u0027identity_uri\\\u0027 instead.\u0027))"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba15a1d1_82391bdb","line":45,"in_reply_to":"ba15a1d1_fdd214d0","updated":"2015-09-19 03:59:35.000000000","message":"Matthew, not necessary to be always n+2, n+2 is just the default setting. log it as `N` just want to give more buffer before it is removed.\n\nAnd we can get rid all of them in the same release.","commit_id":"09c181e9bdbc15d3a2613f2e4615f3df50c107e2"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"dcd70feefee14439ac57aa31ddea99aa431ddf0c","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            versionutils.report_deprecated_feature("},{"line_number":72,"context_line":"                _LOG,"},{"line_number":73,"context_line":"                _LW(\u0027The admin_token option is set in auth_token middleware \u0027"},{"line_number":74,"context_line":"                    \u0027in Kilo, and will be removed in the N release, use \u0027"},{"line_number":75,"context_line":"                    \u0027admin_user and admin_password instead.\u0027))"},{"line_number":76,"context_line":"            self._plugin \u003d token_endpoint.Token(auth_url, admin_token)"},{"line_number":77,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba15a1d1_9dde78db","line":74,"updated":"2015-09-18 13:20:16.000000000","message":"the N release, not Mitaka?","commit_id":"09c181e9bdbc15d3a2613f2e4615f3df50c107e2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"40e126c8f19e1fb5b21a7f28f70ba508ec513c1e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"            versionutils.report_deprecated_feature("},{"line_number":44,"context_line":"                _LOG,"},{"line_number":45,"context_line":"                _LW(\u0027Configuring admin URI using auth fragments is deprecated \u0027"},{"line_number":46,"context_line":"                    \u0027in Kilo, and will be removed in the N release, use \u0027"},{"line_number":47,"context_line":"                    \u0027\\\u0027identity_uri\\\u0027 instead.\u0027))"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"            if \u0027:\u0027 in auth_host:"}],"source_content_type":"text/x-python","patch_set":8,"id":"fa69d971_80c49f92","line":46,"range":{"start_line":46,"start_character":24,"end_line":46,"end_character":28},"updated":"2015-12-30 03:47:32.000000000","message":"pls note I use \u0027Kilo\u0027 here per the comments from the earlier review.","commit_id":"d062b0447d18392a7d31954c0aad369167cdcb5a"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"4ed894e4edc847b649ca499cfd060fd0df5b734f","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            \"Use of the auth_admin_prefix, auth_host, auth_port, \""},{"line_number":37,"context_line":"            \"auth_protocol, identity_uri, admin_token, admin_user, \""},{"line_number":38,"context_line":"            \"admin_password, and admin_tenant_name configuration options is \""},{"line_number":39,"context_line":"            \"deprecated in favor of auth_plugin and related options and may \""},{"line_number":40,"context_line":"            \"be removed in a future release.\"))"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"        # NOTE(jamielennox): it does appear here that our default arguments"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa69d971_d7e4d5ac","side":"PARENT","line":39,"updated":"2016-01-06 15:40:23.000000000","message":"In this context, it was clear that \"auth_plugin\" was a configuration option.","commit_id":"8aafe9802c28869dfd2a5758acfeca681fc6d93a"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"4ed894e4edc847b649ca499cfd060fd0df5b734f","unresolved":false,"context_lines":[{"line_number":30,"context_line":"class AuthTokenPlugin(plugin.BaseAuthPlugin):"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @versionutils.deprecated(as_of\u003dversionutils.deprecated.MITAKA,"},{"line_number":33,"context_line":"                             in_favor_of\u003d\u0027auth_plugin\u0027,"},{"line_number":34,"context_line":"                             what\u003d\u0027load plugin class from AuthTokenPlugin\u0027)"},{"line_number":35,"context_line":"    def __init__(self, auth_host, auth_port, auth_protocol, auth_admin_prefix,"},{"line_number":36,"context_line":"                 admin_user, admin_password, admin_tenant_name, admin_token,"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa69d971_b766014f","line":33,"updated":"2016-01-06 15:40:23.000000000","message":"\"auth_plugin\" is not specific enough - this *is* an auth plugin that you\u0027ve deprecated, so the resulting deprecation message will basically be circular (something to the effect of \"the API you\u0027re using is deprecated in favor of the API you\u0027re using\"). The in_favor_of is supposed to provide some direction on how to avoid using the deprecated code.","commit_id":"7a4bdd213a97eaa603309e8243f3d65325abedbb"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"8eb61eb9f7fd12ca60b7df9c9f532ee8e65d5b0a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"class AuthTokenPlugin(plugin.BaseAuthPlugin):"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @versionutils.deprecated(as_of\u003dversionutils.deprecated.MITAKA,"},{"line_number":33,"context_line":"                             in_favor_of\u003d\u0027auth_plugin\u0027,"},{"line_number":34,"context_line":"                             what\u003d\u0027load plugin class from AuthTokenPlugin\u0027)"},{"line_number":35,"context_line":"    def __init__(self, auth_host, auth_port, auth_protocol, auth_admin_prefix,"},{"line_number":36,"context_line":"                 admin_user, admin_password, admin_tenant_name, admin_token,"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa69d971_ffeec789","line":33,"in_reply_to":"fa69d971_b766014f","updated":"2016-01-11 11:44:44.000000000","message":"Done","commit_id":"7a4bdd213a97eaa603309e8243f3d65325abedbb"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"4ed894e4edc847b649ca499cfd060fd0df5b734f","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @versionutils.deprecated(as_of\u003dversionutils.deprecated.MITAKA,"},{"line_number":33,"context_line":"                             in_favor_of\u003d\u0027auth_plugin\u0027,"},{"line_number":34,"context_line":"                             what\u003d\u0027load plugin class from AuthTokenPlugin\u0027)"},{"line_number":35,"context_line":"    def __init__(self, auth_host, auth_port, auth_protocol, auth_admin_prefix,"},{"line_number":36,"context_line":"                 admin_user, admin_password, admin_tenant_name, admin_token,"},{"line_number":37,"context_line":"                 identity_uri, log):"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa69d971_b70a8188","line":34,"updated":"2016-01-06 15:40:23.000000000","message":"The way this \"what\" is written is going to produce an awkward deprecation message; it would read more naturally if the value was:\n\n  what\u003d\u0027The AuthTokenPlugin class\u0027\n\nSo that it renders something like:\n\n  The AuthTokenPlugin class is deprecated as of Mitaka in favor of auth_plugin.\n\nAnd again, \"auth_plugin\" is not useful enough in this context.","commit_id":"7a4bdd213a97eaa603309e8243f3d65325abedbb"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"8eb61eb9f7fd12ca60b7df9c9f532ee8e65d5b0a","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @versionutils.deprecated(as_of\u003dversionutils.deprecated.MITAKA,"},{"line_number":33,"context_line":"                             in_favor_of\u003d\u0027auth_plugin\u0027,"},{"line_number":34,"context_line":"                             what\u003d\u0027load plugin class from AuthTokenPlugin\u0027)"},{"line_number":35,"context_line":"    def __init__(self, auth_host, auth_port, auth_protocol, auth_admin_prefix,"},{"line_number":36,"context_line":"                 admin_user, admin_password, admin_tenant_name, admin_token,"},{"line_number":37,"context_line":"                 identity_uri, log):"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa69d971_1ff4fb58","line":34,"in_reply_to":"fa69d971_b70a8188","updated":"2016-01-11 11:44:44.000000000","message":"Done","commit_id":"7a4bdd213a97eaa603309e8243f3d65325abedbb"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"1950886a64e8d26e4e99616bc96e8307db43562b","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    @versionutils.deprecated(as_of\u003dversionutils.deprecated.MITAKA,"},{"line_number":35,"context_line":"                             in_favor_of\u003d_NEW,"},{"line_number":36,"context_line":"                             what\u003d_OLD)"},{"line_number":37,"context_line":"    def __init__(self, auth_host, auth_port, auth_protocol, auth_admin_prefix,"},{"line_number":38,"context_line":"                 admin_user, admin_password, admin_tenant_name, admin_token,"},{"line_number":39,"context_line":"                 identity_uri, log):"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a57f1b5_c6eb0912","line":36,"range":{"start_line":36,"start_character":38,"end_line":36,"end_character":39},"updated":"2016-02-12 04:16:42.000000000","message":"so this class is in a private module so there should be no way that it was being used by anyone other than auth_token middleware itself.\n\nI don\u0027t mind changing the two warnings below, but this will print a warning that a completely internal class is deprecated which is not particularly useful.","commit_id":"58ef86656ecee4634ab10b1bdb15d1f1700dfa20"}]}
