)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"c762652edf1b3ec50455a310bd7f97b852cd5334","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Mehdi Abaakouk \u003csileht@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-01-14 10:01:36 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Remove custome api-paste.ini for testing"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change removes the custom api-paste config for testing."},{"line_number":10,"context_line":"It makes all tests pass throught paste.deploy instead of"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"da6ed579_73e77d11","line":7,"updated":"2016-01-14 09:06:08.000000000","message":"custom","commit_id":"238b118e87c2ea117893da06c0cb853472fa24e2"}],"etc/gnocchi/api-paste.ini":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f2eb715ccf119ca2a5609afef3a33dce72093cb4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Use gnocchi+auth in the pipeline if you want to use keystone authentication"},{"line_number":2,"context_line":"[pipeline:main]"},{"line_number":3,"context_line":"pipeline \u003d gnocchi"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-properties","patch_set":9,"id":"9a68dd71_1b48e686","line":1,"updated":"2016-01-21 14:16:39.000000000","message":"Are you sure you can use a pipeline in a pipeline?","commit_id":"b691fd2ee229d6e02f097ce76eac751ebaa1d2ff"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"73022c0563ec2259a342db90193e00d1837023b2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Use gnocchi+auth in the pipeline if you want to use keystone authentication"},{"line_number":2,"context_line":"[pipeline:main]"},{"line_number":3,"context_line":"pipeline \u003d gnocchi"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-properties","patch_set":9,"id":"9a68dd71_4511bdae","line":1,"in_reply_to":"9a68dd71_1b48e686","updated":"2016-01-26 20:04:43.000000000","message":"Of course you can mix everything","commit_id":"b691fd2ee229d6e02f097ce76eac751ebaa1d2ff"}],"gnocchi/rest/app.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"c762652edf1b3ec50455a310bd7f97b852cd5334","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"def setup_app(config\u003dNone, cfg\u003dNone):"},{"line_number":96,"context_line":"    if cfg is None:"},{"line_number":97,"context_line":"        # NOTE(jd) That sucks but pecan forces us to use kwargs :("},{"line_number":98,"context_line":"        raise RuntimeError(\"Config is actually mandatory\")"},{"line_number":99,"context_line":"    config \u003d config or PECAN_CONFIG"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_3372654a","side":"PARENT","line":96,"updated":"2016-01-14 09:06:08.000000000","message":"You removed that but it\u0027s still actually true AFAICS.","commit_id":"4ca8f346edceb0dd22e1ef04e8c12f15f110b942"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"6265a679e7f0ed6dc1ced72bbbc12f5bf7328794","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"def setup_app(config\u003dNone, cfg\u003dNone):"},{"line_number":96,"context_line":"    if cfg is None:"},{"line_number":97,"context_line":"        # NOTE(jd) That sucks but pecan forces us to use kwargs :("},{"line_number":98,"context_line":"        raise RuntimeError(\"Config is actually mandatory\")"},{"line_number":99,"context_line":"    config \u003d config or PECAN_CONFIG"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_f3328d5e","side":"PARENT","line":96,"in_reply_to":"da6ed579_3372654a","updated":"2016-01-14 09:18:01.000000000","message":"I have just missed to remove \u003dNone in the method signature :p. And we don\u0027t use pecan to load the wsgi app now, but only paste.","commit_id":"4ca8f346edceb0dd22e1ef04e8c12f15f110b942"}],"gnocchi/tests/test_rest.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"c762652edf1b3ec50455a310bd7f97b852cd5334","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        # keystonemiddleware bug is resolved."},{"line_number":149,"context_line":"        # See: https://bugs.launchpad.net/keystonemiddleware/+bug/1466499"},{"line_number":150,"context_line":"        self.app \u003d TestingApp(app.load_app(self.conf,"},{"line_number":151,"context_line":"                                           appname\u003d\"testing+auth\""},{"line_number":152,"context_line":"                                           if self.auth else \"testing\"),"},{"line_number":153,"context_line":"                              storage\u003dself.storage,"},{"line_number":154,"context_line":"                              indexer\u003dself.index,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_73a3fd9d","side":"PARENT","line":151,"updated":"2016-01-14 09:06:08.000000000","message":"Don\u0027t you need to remove that from api-paste.ini then?","commit_id":"4ca8f346edceb0dd22e1ef04e8c12f15f110b942"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"6265a679e7f0ed6dc1ced72bbbc12f5bf7328794","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        # keystonemiddleware bug is resolved."},{"line_number":149,"context_line":"        # See: https://bugs.launchpad.net/keystonemiddleware/+bug/1466499"},{"line_number":150,"context_line":"        self.app \u003d TestingApp(app.load_app(self.conf,"},{"line_number":151,"context_line":"                                           appname\u003d\"testing+auth\""},{"line_number":152,"context_line":"                                           if self.auth else \"testing\"),"},{"line_number":153,"context_line":"                              storage\u003dself.storage,"},{"line_number":154,"context_line":"                              indexer\u003dself.index,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_f30b6d8c","side":"PARENT","line":151,"in_reply_to":"da6ed579_73a3fd9d","updated":"2016-01-14 09:18:01.000000000","message":"I have removed the entire file.","commit_id":"4ca8f346edceb0dd22e1ef04e8c12f15f110b942"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"56ab640a90e89e45e1b57dd89de2de59c1550d7e","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        # keystonemiddleware bug is resolved."},{"line_number":149,"context_line":"        # See: https://bugs.launchpad.net/keystonemiddleware/+bug/1466499"},{"line_number":150,"context_line":"        self.app \u003d TestingApp(app.load_app(self.conf,"},{"line_number":151,"context_line":"                                           appname\u003d\"testing+auth\""},{"line_number":152,"context_line":"                                           if self.auth else \"testing\"),"},{"line_number":153,"context_line":"                              storage\u003dself.storage,"},{"line_number":154,"context_line":"                              indexer\u003dself.index,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_69130a5c","side":"PARENT","line":151,"in_reply_to":"da6ed579_f30b6d8c","updated":"2016-01-14 09:34:04.000000000","message":"I don\u0027t see the removal in this patch? Hm?","commit_id":"4ca8f346edceb0dd22e1ef04e8c12f15f110b942"}],"requirements.txt":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"f2eb715ccf119ca2a5609afef3a33dce72093cb4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"trollius"},{"line_number":18,"context_line":"retrying"},{"line_number":19,"context_line":"WebOb\u003e\u003d1.4.1"},{"line_number":20,"context_line":"Paste"},{"line_number":21,"context_line":"PasteDeploy"},{"line_number":22,"context_line":"prettytable"}],"source_content_type":"text/plain","patch_set":9,"id":"9a68dd71_2e4eca6f","line":20,"updated":"2016-01-21 14:16:39.000000000","message":"?","commit_id":"b691fd2ee229d6e02f097ce76eac751ebaa1d2ff"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"73022c0563ec2259a342db90193e00d1837023b2","unresolved":false,"context_lines":[{"line_number":17,"context_line":"trollius"},{"line_number":18,"context_line":"retrying"},{"line_number":19,"context_line":"WebOb\u003e\u003d1.4.1"},{"line_number":20,"context_line":"Paste"},{"line_number":21,"context_line":"PasteDeploy"},{"line_number":22,"context_line":"prettytable"}],"source_content_type":"text/plain","patch_set":9,"id":"9a68dd71_a57d19b3","line":20,"in_reply_to":"9a68dd71_2e4eca6f","updated":"2016-01-26 20:04:43.000000000","message":"That required by next patch in this branch. Not really here.","commit_id":"b691fd2ee229d6e02f097ce76eac751ebaa1d2ff"}]}
