)]}'
{"keystonemiddleware/auth_token/_cache.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"6d1172ecbeaa6a1bdca773d7070d15135037b9b0","unresolved":false,"context_lines":[{"line_number":60,"context_line":"            log.warning(_LW("},{"line_number":61,"context_line":"                \"Using the in-process token cache is deprecated as of the \""},{"line_number":62,"context_line":"                \"4.2.0 release and may be removed in the 5.0.0 release or \""},{"line_number":63,"context_line":"                \"the \u0027O\u0027 development cycle. The in-process cache causes \""},{"line_number":64,"context_line":"                \"inconsistent results and high memory usage. When the feature \""},{"line_number":65,"context_line":"                \"is removed the auth_token middleware will not cache tokens \""},{"line_number":66,"context_line":"                \"by default which may result in performance issues. It is \""}],"source_content_type":"text/x-python","patch_set":5,"id":"9a68dd71_bd7b858b","line":63,"updated":"2016-01-22 17:07:20.000000000","message":"adding \u0027, whichever is later\u0027 here would be nice too","commit_id":"f1aa4866c1d0624576a8b2756bfec36e884805ad"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"dc6c11bb2ab912dfbfbdff4fc0da0358a90f06b4","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                \"the \u0027O\u0027 development cycle. The in-process cache causes \""},{"line_number":64,"context_line":"                \"inconsistent results and high memory usage. When the feature \""},{"line_number":65,"context_line":"                \"is removed the auth_token middleware will not cache tokens \""},{"line_number":66,"context_line":"                \"by default which may result in performance issues. It is \""},{"line_number":67,"context_line":"                \"recommended to use  memcache for the auth_token token cache \""},{"line_number":68,"context_line":"                \"by setting the memcached_servers option.\"))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    @contextlib.contextmanager"},{"line_number":71,"context_line":"    def reserve(self):"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a68dd71_dd4759ba","line":68,"range":{"start_line":66,"start_character":68,"end_line":68,"end_character":57},"updated":"2016-01-22 17:16:25.000000000","message":"Will we be supplying documentation on how to do this? Or pointing to existing documentation on how to do this?","commit_id":"f1aa4866c1d0624576a8b2756bfec36e884805ad"}],"releasenotes/notes/caching-tokens-in-process-disabled-by-default-a412b0f1dea84cb9.yaml":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d1622104f4d01c4de2d3ba862ea969d5996a120c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade: \u003e"},{"line_number":3,"context_line":"  - With the release of 4.1 of the keystonemiddlware we"},{"line_number":4,"context_line":"    no longer cache validated tokens in the in-process"},{"line_number":5,"context_line":"    memory for the various services. This change was"},{"line_number":6,"context_line":"    made as in-process caching resulted in inconsistent"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a68dd71_838a1fbe","line":3,"range":{"start_line":3,"start_character":24,"end_line":3,"end_character":27},"updated":"2016-01-21 19:21:27.000000000","message":"4.1.0*","commit_id":"baaca8ff8da10c43af82c690449faa27ba40db4d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d1622104f4d01c4de2d3ba862ea969d5996a120c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade: \u003e"},{"line_number":3,"context_line":"  - With the release of 4.1 of the keystonemiddlware we"},{"line_number":4,"context_line":"    no longer cache validated tokens in the in-process"},{"line_number":5,"context_line":"    memory for the various services. This change was"},{"line_number":6,"context_line":"    made as in-process caching resulted in inconsistent"},{"line_number":7,"context_line":"    validations/poor UX. The in-process caching, since"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a68dd71_03bdcf67","line":4,"range":{"start_line":4,"start_character":37,"end_line":4,"end_character":39},"updated":"2016-01-21 19:21:27.000000000","message":"s/in/using","commit_id":"baaca8ff8da10c43af82c690449faa27ba40db4d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d1622104f4d01c4de2d3ba862ea969d5996a120c","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    the various services (e.g. `nova`, `glance`, ...)"},{"line_number":16,"context_line":"    with the value of a running memcached server/cluster."},{"line_number":17,"context_line":"    This will allow validation offload to be shared"},{"line_number":18,"context_line":"    between the services (a validation within Nova can"},{"line_number":19,"context_line":"    be cached and if the same token is used by cinder"},{"line_number":20,"context_line":"    or glance within the cache window)."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a68dd71_deaeaa97","line":18,"range":{"start_line":18,"start_character":46,"end_line":18,"end_character":50},"updated":"2016-01-21 19:21:27.000000000","message":"nova* (small N)","commit_id":"baaca8ff8da10c43af82c690449faa27ba40db4d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d1622104f4d01c4de2d3ba862ea969d5996a120c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    or glance within the cache window)."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    Without setting the `memcached_servers` option,"},{"line_number":23,"context_line":"    `Keystone` will be forced to validate tokens more"},{"line_number":24,"context_line":"    frequently. In production use of caching is highly"},{"line_number":25,"context_line":"    recommended."},{"line_number":26,"context_line":"fixes: \u003e"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a68dd71_3ea0269f","line":23,"range":{"start_line":23,"start_character":4,"end_line":23,"end_character":14},"updated":"2016-01-21 19:21:27.000000000","message":"keystone*","commit_id":"baaca8ff8da10c43af82c690449faa27ba40db4d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d1622104f4d01c4de2d3ba862ea969d5996a120c","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    Without setting the `memcached_servers` option,"},{"line_number":23,"context_line":"    `Keystone` will be forced to validate tokens more"},{"line_number":24,"context_line":"    frequently. In production use of caching is highly"},{"line_number":25,"context_line":"    recommended."},{"line_number":26,"context_line":"fixes: \u003e"},{"line_number":27,"context_line":"  - `keystonemiddleware` no longer caches token validation"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9a68dd71_de854a07","line":24,"range":{"start_line":24,"start_character":16,"end_line":24,"end_character":29},"updated":"2016-01-21 19:21:27.000000000","message":"comma after production","commit_id":"baaca8ff8da10c43af82c690449faa27ba40db4d"}]}
