)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"bca4330b107db95e542ac1ad464a126188feef73","unresolved":false,"context_lines":[{"line_number":12,"context_line":"to choose the memcached backend directly."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I520712755c607ec0f002b669f3a2157701c8de31"},{"line_number":15,"context_line":"Closes-Bug: #1366211"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa98f980_4a744236","line":15,"updated":"2014-09-17 01:15:10.000000000","message":"Is this the right bug?","commit_id":"c7f7a3124b091e325cdf9e3315c4636d15d33bed"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5521ee53ef9c4943f24b58c26929bc2b50b97e78","unresolved":false,"context_lines":[{"line_number":12,"context_line":"to choose the memcached backend directly."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I520712755c607ec0f002b669f3a2157701c8de31"},{"line_number":15,"context_line":"Closes-Bug: #1366211"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa98f980_38c90a7a","line":15,"in_reply_to":"fa98f980_4a744236","updated":"2014-09-17 14:09:00.000000000","message":"this isn\u0027t the right bug.","commit_id":"c7f7a3124b091e325cdf9e3315c4636d15d33bed"}],"doc/source/configuration.rst":[{"author":{"_account_id":12612,"name":"Sachi King","email":"nakato@nakato.io","username":"nakato"},"change_message_id":"dc9fc2a5122f532d74beb15094a68bff142541f0","unresolved":false,"context_lines":[{"line_number":324,"context_line":"  the token data in a set of memcached servers. The servers urls are specified"},{"line_number":325,"context_line":"  in the ``[memcache]\\servers`` configuration option in the Keystone config."},{"line_number":326,"context_line":"  The memcached backend uses the Keystone manager mechanism to support the use"},{"line_number":327,"context_line":"  of any of the provided memcached backends (``bmemcached``, ``pylibmc``, "},{"line_number":328,"context_line":"  ``pooled_memcached``, and basic ``memcached``). By default the ``memcached``"},{"line_number":329,"context_line":"  backend is used. An alternative is to specify the"},{"line_number":330,"context_line":"  ``[memcache]\\memcached_backend`` configuration option."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a890539_7cd66929","line":327,"updated":"2014-11-17 22:56:43.000000000","message":"Just a nit, if there\u0027s another revision consider dropping the trailing whitespace?","commit_id":"3726b01ac8d47c340c42827dc4b20ca42a811b4e"}],"doc/source/developing.rst":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"0c16003204f7fe739caae680c805b6bdab3eb974","unresolved":false,"context_lines":[{"line_number":565,"context_line":"The memcached backend uses the Keystone manager mechanism to support the use of any of the"},{"line_number":566,"context_line":"provided memcached backends (``bmemcached``, ``pylibmc``, and basic ``memcached``)."},{"line_number":567,"context_line":"By default the ``memcached`` backend is used.  An alternative is to specify the"},{"line_number":568,"context_line":"``memcached_backend`` option in the ``[memcache]`` configuration section. Currently the"},{"line_number":569,"context_line":"Memcache URLs come from the ``servers`` option in the ``[memcache]`` configuration section"},{"line_number":570,"context_line":"of the Keystone config."},{"line_number":571,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"baa201ad_87c74363","line":568,"updated":"2014-10-08 07:30:15.000000000","message":"This likely belongs in configuring.rst instead or as well (the new text) as it is targeted at deployers too.","commit_id":"3aaeaf5e78d5d79c8d4a02f5a9635be1961b6fa8"}],"etc/keystone.conf.sample":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"b7256bd9df619c8bb845a2ffca7a9ea9c124775d","unresolved":false,"context_lines":[{"line_number":1238,"context_line":"# Options defined in keystone"},{"line_number":1239,"context_line":"#"},{"line_number":1240,"context_line":""},{"line_number":1241,"context_line":"# Memcached backend driver. (string value)"},{"line_number":1242,"context_line":"# Currnetly, three memcached backends are supported:"},{"line_number":1243,"context_line":"# bmemcached, pylibmc, memcached."},{"line_number":1244,"context_line":"# By default the ``memcached`` backend is used."}],"source_content_type":"application/octet-stream","patch_set":3,"id":"baa201ad_215e0713","line":1241,"updated":"2014-10-02 00:02:15.000000000","message":"You can\u0027t modify this file directly. It is automatically generated using:\n    tox -e sample_config","commit_id":"ea7a795df1015298fb45a1e0c236a79aab6bc4f5"}],"keystone/common/config.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"0c16003204f7fe739caae680c805b6bdab3eb974","unresolved":false,"context_lines":[{"line_number":800,"context_line":"    \u0027memcache\u0027: ["},{"line_number":801,"context_line":"        cfg.StrOpt(\u0027memcached_backend\u0027, default\u003d\u0027memcached\u0027,"},{"line_number":802,"context_line":"                   help\u003d\u0027Name of specific dogpile.cache memcached driver: \u0027"},{"line_number":803,"context_line":"                        \u0027memcached, bmemcached, pylibmc.\u0027),"},{"line_number":804,"context_line":"        cfg.ListOpt(\u0027servers\u0027, default\u003d[\u0027localhost:11211\u0027],"},{"line_number":805,"context_line":"                    help\u003d\u0027Memcache servers in the format of \"host:port\".\u0027),"},{"line_number":806,"context_line":"        cfg.IntOpt(\u0027dead_retry\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"baa201ad_07b433f0","line":803,"updated":"2014-10-08 07:30:15.000000000","message":"This needs to ad a little extera verbiage (see line 809 below) indicating what it is used for because we have multiple uses of dogpile.","commit_id":"3aaeaf5e78d5d79c8d4a02f5a9635be1961b6fa8"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"76501313579c8f8cc62918ffeaa06fce8d69f092","unresolved":false,"context_lines":[{"line_number":792,"context_line":"    ],"},{"line_number":793,"context_line":"    \u0027memcache\u0027: ["},{"line_number":794,"context_line":"        cfg.StrOpt(\u0027memcached_backend\u0027, default\u003d\u0027memcached\u0027,"},{"line_number":795,"context_line":"                   help\u003d\u0027When memcached is chosen as the token backend,there\u0027"},{"line_number":796,"context_line":"                        \u0027 are three clients supported to access memcached\u0027"},{"line_number":797,"context_line":"                        \u0027 server: [ memcached, bmemcached, pylibmc,\u0027"},{"line_number":798,"context_line":"                        \u0027 pooled_memcached ].\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"baa201ad_cff656f9","line":795,"updated":"2014-10-13 09:14:53.000000000","message":"Please, add a space after comma","commit_id":"e8cfc8d51006bd0160a60150b3030aad1a844408"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"76501313579c8f8cc62918ffeaa06fce8d69f092","unresolved":false,"context_lines":[{"line_number":793,"context_line":"    \u0027memcache\u0027: ["},{"line_number":794,"context_line":"        cfg.StrOpt(\u0027memcached_backend\u0027, default\u003d\u0027memcached\u0027,"},{"line_number":795,"context_line":"                   help\u003d\u0027When memcached is chosen as the token backend,there\u0027"},{"line_number":796,"context_line":"                        \u0027 are three clients supported to access memcached\u0027"},{"line_number":797,"context_line":"                        \u0027 server: [ memcached, bmemcached, pylibmc,\u0027"},{"line_number":798,"context_line":"                        \u0027 pooled_memcached ].\u0027"},{"line_number":799,"context_line":"                        \u0027 memcached is used by default.\u0027),"}],"source_content_type":"text/x-python","patch_set":6,"id":"baa201ad_2fe7e241","line":796,"updated":"2014-10-13 09:14:53.000000000","message":"Three or four?","commit_id":"e8cfc8d51006bd0160a60150b3030aad1a844408"}],"keystone/token/persistence/backends/memcache.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"b7256bd9df619c8bb845a2ffca7a9ea9c124775d","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class Token(kvs.Token):"},{"line_number":24,"context_line":"    kvs_backend \u003d \u0027openstack.kvs.Memcached\u0027"},{"line_number":25,"context_line":"    memcached_backend \u003d \u0027memcached\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":28,"context_line":"        kwargs[\u0027memcached_backend\u0027] \u003d self.memcached_backend"}],"source_content_type":"text/x-python","patch_set":3,"id":"baa201ad_a1803747","line":25,"updated":"2014-10-02 00:02:15.000000000","message":"Something should be done about this too if you no longer need it.","commit_id":"ea7a795df1015298fb45a1e0c236a79aab6bc4f5"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"b7256bd9df619c8bb845a2ffca7a9ea9c124775d","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    memcached_backend \u003d \u0027memcached\u0027"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":28,"context_line":"        kwargs[\u0027memcached_backend\u0027] \u003d self.memcached_backend"},{"line_number":29,"context_line":"        kwargs[\u0027no_expiry_keys\u0027] \u003d [self.revocation_key]"},{"line_number":30,"context_line":"        kwargs[\u0027memcached_expire_time\u0027] \u003d CONF.token.expiration"},{"line_number":31,"context_line":"        kwargs[\u0027url\u0027] \u003d CONF.memcache.servers"}],"source_content_type":"text/x-python","patch_set":3,"id":"baa201ad_41830b56","line":28,"updated":"2014-10-02 00:02:15.000000000","message":"Something should be done about this too if you no longer need it.","commit_id":"ea7a795df1015298fb45a1e0c236a79aab6bc4f5"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"47869202cf3636533a7f91790fccb4023be65d84","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        kwargs[\u0027no_expiry_keys\u0027] \u003d [self.revocation_key]"},{"line_number":28,"context_line":"        kwargs[\u0027memcached_expire_time\u0027] \u003d CONF.token.expiration"},{"line_number":29,"context_line":"        kwargs[\u0027url\u0027] \u003d CONF.memcache.servers"},{"line_number":30,"context_line":"        kwargs[\u0027memcached_backend\u0027] \u003d CONF.memcache.memcached_backend"},{"line_number":31,"context_line":"        super(Token, self).__init__(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":5,"id":"baa201ad_ed59db8e","line":30,"updated":"2014-10-07 21:52:17.000000000","message":"can tests be added for this? Test that memcached_backend is set to \u0027memcached\u0027 backend by default?","commit_id":"3aaeaf5e78d5d79c8d4a02f5a9635be1961b6fa8"}]}
