)]}'
{"keystone/common/cache/core.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"7abbcb26e39cff6b366b1335e1bee4bd0f77deda","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from keystone import config"},{"line_number":24,"context_line":"from keystone import exception"},{"line_number":25,"context_line":"from keystone.openstack.common import importutils"},{"line_number":26,"context_line":"from keystone.openstack.common import log as logging"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"CONF \u003d config.CONF"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F3Eo%3D","line":26,"updated":"2013-12-30 01:06:35.000000000","message":"If we\u0027re going to standardize on something then let\u0027s standardize on the more obvious method of not renaming the import.","commit_id":"a88cac9b0f084b524b4693bcee1829cb583adc08"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"87e51e8dac2222512817d5175bf4df8972254880","unresolved":false,"context_lines":[{"line_number":23,"context_line":"from keystone import config"},{"line_number":24,"context_line":"from keystone import exception"},{"line_number":25,"context_line":"from keystone.openstack.common import importutils"},{"line_number":26,"context_line":"from keystone.openstack.common import log as logging"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"CONF \u003d config.CONF"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAT3%2F%2F3BM%3D","line":26,"in_reply_to":"AAAAT3%2F%2F3Eo%3D","updated":"2013-12-30 01:27:01.000000000","message":"I looked through some other projects, it seems that the standard is to import `log as logging` (nova).  More than happy to do the inverse if that is generally more desirable.  It\u0027s not a ton of work to propose the opposite standardization in a bit.","commit_id":"a88cac9b0f084b524b4693bcee1829cb583adc08"}],"keystone/common/environment/eventlet_server.py":[{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"1f2d11f6861526d906ba1397a180063e9a5e14c6","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    def _run(self, application, socket):"},{"line_number":106,"context_line":"        \"\"\"Start a WSGI server in a new green thread.\"\"\""},{"line_number":107,"context_line":"        logger \u003d log.getLogger(\u0027eventlet.wsgi.server\u0027)"},{"line_number":108,"context_line":"        try:"},{"line_number":109,"context_line":"            eventlet.wsgi.server(socket, application, custom_pool\u003dself.pool,"},{"line_number":110,"context_line":"                                 log\u003dlog.WritableLogger(logger))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAT3%2F%2FujU%3D","line":107,"updated":"2014-01-02 20:30:39.000000000","message":"just like the triple option offense in college football they tried to lull you to sleep and then they mix it up on you and throw a wheel route down the sideline  :-).  Kudos for not falling for it in this file.","commit_id":"e56c51b6d765396bfdf9fbabbd769db622c75c43"}]}
