)]}'
{"glance/tests/unit/test_migrations.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"39401ef83b5be7899fae1d799f5f26d9a5e2f888","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    if backend \u003d\u003d \"postgres\":"},{"line_number":66,"context_line":"        backend \u003d \"postgresql+psycopg2\""},{"line_number":67,"context_line":"    elif backend \u003d\u003d \"mysql\":"},{"line_number":68,"context_line":"        backend \u003d \"mysql+mysqldb\""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    return (\"%(backend)s://%(user)s:%(passwd)s@localhost/%(database)s\""},{"line_number":71,"context_line":"            % locals())"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAANH%2F%2F%2B%2BY%3D","line":68,"updated":"2013-02-28 16:51:42.000000000","message":"Maybe this fix should land in the dependent branch?","commit_id":"5ddbfb65bd0582b6348ad0c9314b3033d020b692"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"27a28588035139fbddfd0ea2b17642722718ca6d","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    if backend \u003d\u003d \"postgres\":"},{"line_number":66,"context_line":"        backend \u003d \"postgresql+psycopg2\""},{"line_number":67,"context_line":"    elif backend \u003d\u003d \"mysql\":"},{"line_number":68,"context_line":"        backend \u003d \"mysql+mysqldb\""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    return (\"%(backend)s://%(user)s:%(passwd)s@localhost/%(database)s\""},{"line_number":71,"context_line":"            % locals())"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAANH%2F%2F%2B9I%3D","line":68,"in_reply_to":"AAAANH%2F%2F%2B%2BY%3D","updated":"2013-02-28 17:01:57.000000000","message":"Oops, didn\u0027t realize that I had swapped them. Fixed now.","commit_id":"5ddbfb65bd0582b6348ad0c9314b3033d020b692"}],"tools/test-requires":[{"author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"change_message_id":"18a2fd1a85d9d284c7554cf2cbc7c3fccf7e5e44","unresolved":false,"context_lines":[{"line_number":14,"context_line":"openstack.nose_plugin\u003e\u003d0.7"},{"line_number":15,"context_line":"nosehtmloutput\u003e\u003d0.0.3"},{"line_number":16,"context_line":"pep8\u003d\u003d1.3.3"},{"line_number":17,"context_line":"psycopg2"},{"line_number":18,"context_line":"sphinx\u003e\u003d1.1.2"},{"line_number":19,"context_line":"requests"},{"line_number":20,"context_line":"testtools\u003e\u003d0.9.22"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAM3%2F%2Blaw%3D","line":17,"updated":"2013-02-26 18:41:56.000000000","message":"I have the same question here as on the previous review in this series. Namely, do we want to require people to install psycopg2 even if they aren\u0027t setting up an environment to test postgres?","commit_id":"eb70b5f358ba77be33740ed15956564fb20b5c50"}]}
