)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"bbbf761b6a48e8352079ee8bb8d4dbb39fc10cfe","unresolved":false,"context_lines":[{"line_number":11,"context_line":"NoAuthMiddleware, which is crusty and bogus. It is used in our"},{"line_number":12,"context_line":"functional tests to avoid having to fixture out keystone, but should not"},{"line_number":13,"context_line":"be used in real deployments, ever. Deprecate the option for removal,"},{"line_number":14,"context_line":"whereupon we\u0027ll just hardcode to `keystone`. At that time, we also need"},{"line_number":15,"context_line":"to move the middleware under the nova.tests package -- or find a way to"},{"line_number":16,"context_line":"get rid of it entirely by stubbing out keystone if that\u0027s relatively"},{"line_number":17,"context_line":"easy."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I9e2be5423cc0821a628db7a68ad52bbd91264acd"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_76a2aa9c","line":17,"range":{"start_line":14,"start_character":45,"end_line":17,"end_character":5},"updated":"2019-10-08 18:23:05.000000000","message":"I kind of want to see how hairy this is before moving forward with the deprecation.","commit_id":"2920fa5d230c13657db221b7e7047daca1ba4bbf"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"59952debf2562ae6abf1823b02b7e2671eafaeab","unresolved":false,"context_lines":[{"line_number":11,"context_line":"NoAuthMiddleware, which is crusty and bogus. It is used in our"},{"line_number":12,"context_line":"functional tests to avoid having to fixture out keystone, but should not"},{"line_number":13,"context_line":"be used in real deployments, ever. Deprecate the option for removal,"},{"line_number":14,"context_line":"whereupon we\u0027ll just hardcode to `keystone`. At that time, we also need"},{"line_number":15,"context_line":"to move the middleware under the nova.tests package -- or find a way to"},{"line_number":16,"context_line":"get rid of it entirely by stubbing out keystone if that\u0027s relatively"},{"line_number":17,"context_line":"easy."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I9e2be5423cc0821a628db7a68ad52bbd91264acd"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_b727bc64","line":17,"range":{"start_line":14,"start_character":45,"end_line":17,"end_character":5},"in_reply_to":"3fa7e38b_76a2aa9c","updated":"2019-10-08 20:35:08.000000000","message":"https://review.opendev.org/#/c/687416/","commit_id":"2920fa5d230c13657db221b7e7047daca1ba4bbf"}],"nova/api/auth.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"01797ad436d0cfcc2fa8e00706b5486b85fbd390","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    \"\"\"A paste pipeline replica that keys off of auth_strategy.\"\"\""},{"line_number":56,"context_line":"    auth_strategy \u003d CONF.api.auth_strategy"},{"line_number":57,"context_line":"    if auth_strategy \u003d\u003d \u0027noauth2\u0027:"},{"line_number":58,"context_line":"        versionutils.report_deprecated_feature("},{"line_number":59,"context_line":"            LOG,"},{"line_number":60,"context_line":"            \"``[api]auth_strategy\u003dnoauth2`` is deprecated as of the 21.0.0 \""},{"line_number":61,"context_line":"            \"Ussuri release and will be removed in a future release. Please \""}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_978f202d","line":58,"updated":"2019-10-08 20:40:08.000000000","message":"Until https://review.opendev.org/687416 lands I wouldn\u0027t be surprised if we see a bunch of deprecation warnings spewed into the functional-py36 console output, we might want to squash that in our warnings fixture unless https://review.opendev.org/687416 is approved at the same time as this deprecation patch.","commit_id":"1ef8e728594cb08c087d64b5b12d09bcd7a9431f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"b348ac4ba09317916a62d54619266e3f067267a9","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    \"\"\"A paste pipeline replica that keys off of auth_strategy.\"\"\""},{"line_number":56,"context_line":"    auth_strategy \u003d CONF.api.auth_strategy"},{"line_number":57,"context_line":"    if auth_strategy \u003d\u003d \u0027noauth2\u0027:"},{"line_number":58,"context_line":"        versionutils.report_deprecated_feature("},{"line_number":59,"context_line":"            LOG,"},{"line_number":60,"context_line":"            \"``[api]auth_strategy\u003dnoauth2`` is deprecated as of the 21.0.0 \""},{"line_number":61,"context_line":"            \"Ussuri release and will be removed in a future release. Please \""}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_b7981c6a","line":58,"in_reply_to":"3fa7e38b_978f202d","updated":"2019-10-08 20:46:54.000000000","message":"report_deprecated_feature already squashes, but I guess that doesn\u0027t help if each test gets its own process. I\u0027ll look at the test results when they publish.","commit_id":"1ef8e728594cb08c087d64b5b12d09bcd7a9431f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"9b2001a33c7fad15a432803ee65fe67637aa647f","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    \"\"\"A paste pipeline replica that keys off of auth_strategy.\"\"\""},{"line_number":56,"context_line":"    auth_strategy \u003d CONF.api.auth_strategy"},{"line_number":57,"context_line":"    if auth_strategy \u003d\u003d \u0027noauth2\u0027:"},{"line_number":58,"context_line":"        versionutils.report_deprecated_feature("},{"line_number":59,"context_line":"            LOG,"},{"line_number":60,"context_line":"            \"``[api]auth_strategy\u003dnoauth2`` is deprecated as of the 21.0.0 \""},{"line_number":61,"context_line":"            \"Ussuri release and will be removed in a future release. Please \""}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_b7b7bc86","line":58,"in_reply_to":"3fa7e38b_b7981c6a","updated":"2019-10-08 21:09:01.000000000","message":"The functional-py36 subunit output only has 8 hits. I suspect that\u0027s one per worker process, which seems acceptable.","commit_id":"1ef8e728594cb08c087d64b5b12d09bcd7a9431f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8c32a31f6f823c1a9179e2453928d6d100a64d47","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    if auth_strategy \u003d\u003d \u0027noauth2\u0027:"},{"line_number":58,"context_line":"        versionutils.report_deprecated_feature("},{"line_number":59,"context_line":"            LOG,"},{"line_number":60,"context_line":"            \"``[api]auth_strategy\u003dnoauth2`` is deprecated as of the 21.0.0 \""},{"line_number":61,"context_line":"            \"Ussuri release and will be removed in a future release. Please \""},{"line_number":62,"context_line":"            \"remove any ``noauth2`` entries from api-paste.ini; only the \""},{"line_number":63,"context_line":"            \"``keystone`` pipeline is supported.\""}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_03cd2830","line":60,"range":{"start_line":60,"start_character":13,"end_line":60,"end_character":15},"updated":"2019-10-09 15:41:46.000000000","message":"nit: since this just goes to the logs I\u0027m not sure it\u0027s necessary to do the `` style formatting in here, quotes would be sufficient.","commit_id":"b472efff62788b0629ef1e828e294b2de3f84743"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6a7e1bacfe009ec712cd73ffbbd2254bcc64b89e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    if auth_strategy \u003d\u003d \u0027noauth2\u0027:"},{"line_number":58,"context_line":"        versionutils.report_deprecated_feature("},{"line_number":59,"context_line":"            LOG,"},{"line_number":60,"context_line":"            \"``[api]auth_strategy\u003dnoauth2`` is deprecated as of the 21.0.0 \""},{"line_number":61,"context_line":"            \"Ussuri release and will be removed in a future release. Please \""},{"line_number":62,"context_line":"            \"remove any ``noauth2`` entries from api-paste.ini; only the \""},{"line_number":63,"context_line":"            \"``keystone`` pipeline is supported.\""}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_b4e325d8","line":60,"range":{"start_line":60,"start_character":13,"end_line":60,"end_character":15},"in_reply_to":"3fa7e38b_03cd2830","updated":"2019-10-09 20:16:32.000000000","message":"Done","commit_id":"b472efff62788b0629ef1e828e294b2de3f84743"}],"releasenotes/notes/deprecate-api-auth_strategy-noauth2-ed29c499a68b08ce.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8c32a31f6f823c1a9179e2453928d6d100a64d47","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``api.auth_strategy`` conf option and the corresponding test-only"},{"line_number":5,"context_line":"    ``noauth2`` pipeline in ``api-paste.ini`` are deprecated and will be"},{"line_number":6,"context_line":"    removed in a future release. The only supported ``auth_strategy`` is"},{"line_number":7,"context_line":"    ``keystone``, the default."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_c35dd079","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":14},"updated":"2019-10-09 15:41:46.000000000","message":"nit: [api]","commit_id":"b472efff62788b0629ef1e828e294b2de3f84743"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6a7e1bacfe009ec712cd73ffbbd2254bcc64b89e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``api.auth_strategy`` conf option and the corresponding test-only"},{"line_number":5,"context_line":"    ``noauth2`` pipeline in ``api-paste.ini`` are deprecated and will be"},{"line_number":6,"context_line":"    removed in a future release. The only supported ``auth_strategy`` is"},{"line_number":7,"context_line":"    ``keystone``, the default."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_34d735f1","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":14},"in_reply_to":"3fa7e38b_c35dd079","updated":"2019-10-09 20:16:32.000000000","message":"This was me desiring :oslo.config:option:\n\nDone.","commit_id":"b472efff62788b0629ef1e828e294b2de3f84743"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8c32a31f6f823c1a9179e2453928d6d100a64d47","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``api.auth_strategy`` conf option and the corresponding test-only"},{"line_number":5,"context_line":"    ``noauth2`` pipeline in ``api-paste.ini`` are deprecated and will be"},{"line_number":6,"context_line":"    removed in a future release. The only supported ``auth_strategy`` is"},{"line_number":7,"context_line":"    ``keystone``, the default."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_83d838ef","line":5,"range":{"start_line":5,"start_character":16,"end_line":5,"end_character":45},"updated":"2019-10-09 15:41:46.000000000","message":"Seems that we should add a fat DEPRECATION comment in api-paste.ini in these spots:\n\nhttps://github.com/openstack/nova/blob/master/etc/nova/api-paste.ini#L31\n\nhttps://github.com/openstack/nova/blob/master/etc/nova/api-paste.ini#L36\n\nhttps://github.com/openstack/nova/blob/master/etc/nova/api-paste.ini#L48","commit_id":"b472efff62788b0629ef1e828e294b2de3f84743"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6a7e1bacfe009ec712cd73ffbbd2254bcc64b89e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``api.auth_strategy`` conf option and the corresponding test-only"},{"line_number":5,"context_line":"    ``noauth2`` pipeline in ``api-paste.ini`` are deprecated and will be"},{"line_number":6,"context_line":"    removed in a future release. The only supported ``auth_strategy`` is"},{"line_number":7,"context_line":"    ``keystone``, the default."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_34e1759c","line":5,"range":{"start_line":5,"start_character":16,"end_line":5,"end_character":45},"in_reply_to":"3fa7e38b_83d838ef","updated":"2019-10-09 20:16:32.000000000","message":"Done","commit_id":"b472efff62788b0629ef1e828e294b2de3f84743"}]}
