)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"254ba1ed28e5b83452a8777723ed738d03e79788","unresolved":false,"context_lines":[{"line_number":10,"context_line":"deployments use one. However, it is technically an optional component."},{"line_number":11,"context_line":"Operators can forget to enable caching or may disable it for some"},{"line_number":12,"context_line":"(often misguided) reason. Keystone\u0027s token validation performance is"},{"line_number":13,"context_line":"heavily reliant on caching. The keystone team would like to allow"},{"line_number":14,"context_line":"keystone to be more opinionated about the use of caching in deployments"},{"line_number":15,"context_line":"so that we can make design choices that rely on it and help prevent"},{"line_number":16,"context_line":"operators from footgunning by failing to configure it."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ieaa95b015d29ad6a9eb44980f43ae51b49349c96"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"dfbec78f_4986c668","line":16,"range":{"start_line":13,"start_character":28,"end_line":16,"end_character":54},"updated":"2019-05-13 09:55:51.000000000","message":"nit: I am curious by what you mean here.","commit_id":"9f2a038c129d447132c325587572bb16af30b00f"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"3bedfc81eacfc791735f7f49add455976ed5c27c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"deployments use one. However, it is technically an optional component."},{"line_number":11,"context_line":"Operators can forget to enable caching or may disable it for some"},{"line_number":12,"context_line":"(often misguided) reason. Keystone\u0027s token validation performance is"},{"line_number":13,"context_line":"heavily reliant on caching. The keystone team would like to allow"},{"line_number":14,"context_line":"keystone to be more opinionated about the use of caching in deployments"},{"line_number":15,"context_line":"so that we can make design choices that rely on it and help prevent"},{"line_number":16,"context_line":"operators from footgunning by failing to configure it."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ieaa95b015d29ad6a9eb44980f43ae51b49349c96"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"dfbec78f_7807d183","line":16,"range":{"start_line":13,"start_character":28,"end_line":16,"end_character":54},"in_reply_to":"dfbec78f_4986c668","updated":"2019-05-13 15:46:13.000000000","message":"A number of deployments and deployment tools have been circling around asking why performance is poor, especially at higher volume. It turns out in almost 100% of these cases caching was not enabled, not considered, not built into the deployment, etc.\n\nKeystone would like to be opinionated and say \"caching is required\", full stop. Rather than continuing to field questions about why token issuance or validation is tanking in performance.\n\nIf we can assume the existence of a oslo.cache compatible cache, we are able to make keystone, outside of testing, require that cache to be configured and ensure the assumptions we have made in developing keystone are more in line with real deployments (going forward) because cache is considered a base service.","commit_id":"9f2a038c129d447132c325587572bb16af30b00f"}]}
