)]}'
{"bin/swift-dispersion-populate":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"6b40974959df280e6265aef90e5f12634aeb5c45","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    eta, eta_unit \u003d compute_eta(begun, created, need_to_create)"},{"line_number":79,"context_line":"    print (\u0027\\r\\x1B[KCreating %s: %d of %d, %d%s left, %d retries\u0027"},{"line_number":80,"context_line":"           % (item_type, created, need_to_create, round(eta), eta_unit,"},{"line_number":81,"context_line":"              retries_done)),"},{"line_number":82,"context_line":"    stdout.flush()"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"3a50d1a3_173e9cda","line":81,"updated":"2015-07-30 09:47:08.000000000","message":"huh, so TIL a trailing \u0027,\u0027 is ok","commit_id":"d719064e788ec5fa70305fadaa46affcb603a9bb"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"757e9e5622f9bac676bdb8466e578a35eae21993","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    eta, eta_unit \u003d compute_eta(begun, created, need_to_create)"},{"line_number":79,"context_line":"    print (\u0027\\r\\x1B[KCreating %s: %d of %d, %d%s left, %d retries\u0027"},{"line_number":80,"context_line":"           % (item_type, created, need_to_create, round(eta), eta_unit,"},{"line_number":81,"context_line":"              retries_done)),"},{"line_number":82,"context_line":"    stdout.flush()"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"3a50d1a3_64bf2561","line":81,"in_reply_to":"3a50d1a3_173e9cda","updated":"2015-07-30 12:53:19.000000000","message":"Yeah, I hesitated to switch to \"from __future__ import print_function\" to use the less obvious end\u003d\" \". The trailing comma looks like a hack to me, it\u0027s to omit the new line.","commit_id":"d719064e788ec5fa70305fadaa46affcb603a9bb"}],"test/unit/common/middleware/test_quotas.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"47ab192cb34a19438f77b11444b3ceaece352cfe","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        req \u003d Request.blank(\u0027/v1/a/c/o\u0027,"},{"line_number":103,"context_line":"                            environ\u003d{\u0027REQUEST_METHOD\u0027: \u0027PUT\u0027,"},{"line_number":104,"context_line":"                                     \u0027swift.object/a/c2/o2\u0027: {\u0027length\u0027: 10},"},{"line_number":105,"context_line":"                                     \u0027swift.cache\u0027: cache},"},{"line_number":106,"context_line":"                            headers\u003d{\u0027x-copy-from\u0027: \u0027/c2/o2\u0027})"},{"line_number":107,"context_line":"        res \u003d req.get_response(app)"},{"line_number":108,"context_line":"        self.assertEquals(res.status_int, 413)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_d79cbb10","line":105,"updated":"2015-07-30 07:23:33.000000000","message":"yeah this is basically what `gq` came up with with vim + https://github.com/hynek/vim-python-pep8-indent.git\n\nalso seems this would have been fine:\n\n        req \u003d Request.blank(\u0027/v1/a/c/o\u0027,\n                            environ\u003d{\n                                \u0027REQUEST_METHOD\u0027: \u0027PUT\u0027,\n                                \u0027swift.object/a/c2/o2\u0027: {\n                                    \u0027length\u0027: 10,\n                                },\n                                \u0027swift.cache\u0027: cache,\n                            },\n                            headers\u003d{\u0027x-copy-from\u0027: \u0027/c2/o2\u0027})\n\n\n^ which I also like","commit_id":"ffb11031502282e290dc50a49e6fc41f4a9512a3"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"e1b672b2c786baec877b4bd372b174e4d4dd71ea","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        req \u003d Request.blank(\u0027/v1/a/c/o\u0027,"},{"line_number":103,"context_line":"                            environ\u003d{\u0027REQUEST_METHOD\u0027: \u0027PUT\u0027,"},{"line_number":104,"context_line":"                                     \u0027swift.object/a/c2/o2\u0027: {\u0027length\u0027: 10},"},{"line_number":105,"context_line":"                                     \u0027swift.cache\u0027: cache},"},{"line_number":106,"context_line":"                            headers\u003d{\u0027x-copy-from\u0027: \u0027/c2/o2\u0027})"},{"line_number":107,"context_line":"        res \u003d req.get_response(app)"},{"line_number":108,"context_line":"        self.assertEquals(res.status_int, 413)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_17d45cbb","line":105,"in_reply_to":"3a50d1a3_72c37558","updated":"2015-07-30 09:34:15.000000000","message":"hrm... idk tested it again and it still seems fine?  \n\n    2.2.4 (pep8: 1.5.7, pyflakes: 0.8.1, hacking.core: 0.0.1, ProxyChecker: 0.0.1, mccabe: 0.2.1) CPython 2.7.6 on Darwin\n\nEither way, i\u0027m not worried.","commit_id":"ffb11031502282e290dc50a49e6fc41f4a9512a3"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"2c631aee1593fb6e1fd459f2acf8550e5a432a3a","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        req \u003d Request.blank(\u0027/v1/a/c/o\u0027,"},{"line_number":103,"context_line":"                            environ\u003d{\u0027REQUEST_METHOD\u0027: \u0027PUT\u0027,"},{"line_number":104,"context_line":"                                     \u0027swift.object/a/c2/o2\u0027: {\u0027length\u0027: 10},"},{"line_number":105,"context_line":"                                     \u0027swift.cache\u0027: cache},"},{"line_number":106,"context_line":"                            headers\u003d{\u0027x-copy-from\u0027: \u0027/c2/o2\u0027})"},{"line_number":107,"context_line":"        res \u003d req.get_response(app)"},{"line_number":108,"context_line":"        self.assertEquals(res.status_int, 413)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a50d1a3_72c37558","line":105,"in_reply_to":"3a50d1a3_d79cbb10","updated":"2015-07-30 07:38:16.000000000","message":"Sorry, you will have to update you vim plugin, tox -e pep8 doesn\u0027t like this coding style :-(\n\ntest/unit/common/middleware/test_quotas.py:105:34: E131 continuation line unaligned for hanging indent\n                                 \u0027swift.object/a/c2/o2\u0027: {\n                                 ^\ntest/unit/common/middleware/test_quotas.py:106:37: E121 continuation line under-indented for hanging indent\n                                    \u0027length\u0027: 10,\n                                    ^\ntest/unit/common/middleware/test_quotas.py:108:34: E131 continuation line unaligned for hanging indent\n                                 \u0027swift.cache\u0027: cache,\n                                 ^","commit_id":"ffb11031502282e290dc50a49e6fc41f4a9512a3"}]}
