)]}'
{"keystone/common/environment/__init__.py":[{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"3357cf2abacdaac231d8386b851f7afefadfeb5b","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    import eventlet"},{"line_number":69,"context_line":"    from eventlet.green import httplib as _httplib"},{"line_number":70,"context_line":"    from eventlet.green import subprocess as _subprocess"},{"line_number":71,"context_line":"    from keystone.common.environment import eventlet_server  # noqa"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    if monkeypatch_thread is None:"},{"line_number":74,"context_line":"        monkeypatch_thread \u003d not os.getenv(\u0027STANDARD_THREADS\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"baada198_1572bfaf","line":71,"updated":"2014-08-01 21:36:48.000000000","message":"Regarding: # noqa,  Just curious to what the warning was before getting suppressed.","commit_id":"b6aa2fa2bd00578b1d6fc84a7bcaf221b544b078"}],"keystone/tests/test_keystoneclient_sql.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"4bb4ebb2e45fa59e9386a074d3136060abee0b1e","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import uuid"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from keystoneclient.contrib.ec2 import utils as ec2_utils"},{"line_number":19,"context_line":"from keystoneclient import exceptions as client_exceptions"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from keystone import config"},{"line_number":22,"context_line":"from keystone import tests"}],"source_content_type":"text/x-python","patch_set":10,"id":"7ac7a964_c8dbd119","line":19,"updated":"2014-08-14 19:54:08.000000000","message":"These imports can\u0027t be changed. This is the reason you are getting test failures. At the end of each test we clear the keystoneclient module from sys.modules. We do this so that we can test multiple versions of the client in the same Python process.","commit_id":"c8de8cc0f91fb6257e889bcd593b83643dadf0d8"}],"keystone/token/backends/__init__.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"f95f969ee35effa22a916a7cad8231a8ec351af9","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# NOTE(morganfainberg): This module is for transition from the old token"},{"line_number":14,"context_line":"# backend package location to the new one. This module is slated for removal"},{"line_number":15,"context_line":"# in the Kilo development cycle."}],"source_content_type":"text/x-python","patch_set":6,"id":"baada198_4452cfda","side":"PARENT","line":15,"updated":"2014-08-01 19:58:38.000000000","message":"comment is still valid, but i assume he meant package","commit_id":"a617408a7ba441b46fc618a86501adbcaa403dd9"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"4bb4ebb2e45fa59e9386a074d3136060abee0b1e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# NOTE(morganfainberg): This package is for transition from the old token"},{"line_number":14,"context_line":"# backend package location to the new one. This package is slated for removal"},{"line_number":15,"context_line":"# in the Kilo development cycle."}],"source_content_type":"text/x-python","patch_set":10,"id":"7ac7a964_8820f94a","line":13,"updated":"2014-08-14 19:54:08.000000000","message":"This change is unrelated.","commit_id":"c8de8cc0f91fb6257e889bcd593b83643dadf0d8"}],"test-requirements.txt":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"4bb4ebb2e45fa59e9386a074d3136060abee0b1e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"hacking\u003e\u003d0.9.2,\u003c0.10"},{"line_number":2,"context_line":"bash8"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# Optional backend: SQL"}],"source_content_type":"text/plain","patch_set":10,"id":"7ac7a964_8bd8f61e","line":1,"updated":"2014-08-14 19:54:08.000000000","message":"test-requirements-py27.txt should be updated as well.","commit_id":"c8de8cc0f91fb6257e889bcd593b83643dadf0d8"}],"tox.ini":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"c0bf18cfe07a6b40708d1939b3229990e27df99c","unresolved":false,"context_lines":[{"line_number":78,"context_line":"show-source \u003d true"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"# H104  File contains nothing but comments"},{"line_number":81,"context_line":"# note: can be enabled after removal of the package keystone/token/backends"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"# H405  multi line docstring summary not separated with an empty line"},{"line_number":84,"context_line":"# H803  Commit message should not end with a period (do not remove per list discussion)"}],"source_content_type":"text/x-properties","patch_set":7,"id":"baada198_5aaaa66d","line":81,"updated":"2014-08-01 21:09:52.000000000","message":"This hacking check is silly, and I\u0027d rather leave it disabled even after token/backends is removed.","commit_id":"b6aa2fa2bd00578b1d6fc84a7bcaf221b544b078"}]}
