)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1927a05cf95e9dbf77f39e2f1d0ec72c8d627b3d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  Currently sending Ceilometer backend notifications will be implemented"},{"line_number":13,"context_line":"  after ceilometer integrated."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* Traces HTTP/RPC/DB API calls"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Demo:http://kevinzhao.org/container-create.html"},{"line_number":18,"context_line":"How to use it:http://kevinzhao.org/2017/03/14/zun-integrate-with-osprofile.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a1ced50_98098e2f","line":15,"range":{"start_line":15,"start_character":25,"end_line":15,"end_character":30},"updated":"2017-03-18 01:17:29.000000000","message":"@Kevin,\n\nIt would be nice if there is a trace for each docker call.","commit_id":"70c8790f3444656a18daa54dec5766b8e1df16c0"},{"author":{"_account_id":22076,"name":"Kevin Zhao","email":"kevin.zhao@linaro.org","username":"KevinZhao"},"change_message_id":"61e3e77cef0f1762bbcd7697b207962b17132baf","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  Currently sending Ceilometer backend notifications will be implemented"},{"line_number":13,"context_line":"  after ceilometer integrated."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"* Traces HTTP/RPC/DB API calls"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Demo:http://kevinzhao.org/container-create.html"},{"line_number":18,"context_line":"How to use it:http://kevinzhao.org/2017/03/14/zun-integrate-with-osprofile.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a1ced50_f648d32f","line":15,"range":{"start_line":15,"start_character":25,"end_line":15,"end_character":30},"in_reply_to":"1a1ced50_98098e2f","updated":"2017-03-18 06:11:28.000000000","message":"OK, I will try to implement it in the following patch.","commit_id":"70c8790f3444656a18daa54dec5766b8e1df16c0"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"1927a05cf95e9dbf77f39e2f1d0ec72c8d627b3d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"* Traces HTTP/RPC/DB API calls"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Demo:http://kevinzhao.org/container-create.html"},{"line_number":18,"context_line":"How to use it:http://kevinzhao.org/2017/03/14/zun-integrate-with-osprofile.html"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I28b3e7256235b3b8ad66ce60fd2e6bb51943a7f5"},{"line_number":21,"context_line":"Implements: blueprint integrate-with-osprofiler"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a1ced50_d813065b","line":18,"range":{"start_line":18,"start_character":14,"end_line":18,"end_character":79},"updated":"2017-03-18 01:17:29.000000000","message":"This is a great document. I would love to have it in-tree if you like.","commit_id":"70c8790f3444656a18daa54dec5766b8e1df16c0"},{"author":{"_account_id":22076,"name":"Kevin Zhao","email":"kevin.zhao@linaro.org","username":"KevinZhao"},"change_message_id":"61e3e77cef0f1762bbcd7697b207962b17132baf","unresolved":false,"context_lines":[{"line_number":15,"context_line":"* Traces HTTP/RPC/DB API calls"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Demo:http://kevinzhao.org/container-create.html"},{"line_number":18,"context_line":"How to use it:http://kevinzhao.org/2017/03/14/zun-integrate-with-osprofile.html"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I28b3e7256235b3b8ad66ce60fd2e6bb51943a7f5"},{"line_number":21,"context_line":"Implements: blueprint integrate-with-osprofiler"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a1ced50_16564fd2","line":18,"range":{"start_line":18,"start_character":14,"end_line":18,"end_character":79},"in_reply_to":"1a1ced50_d813065b","updated":"2017-03-18 06:11:28.000000000","message":"Yeah, that will be cool. I will add it to the docs.","commit_id":"70c8790f3444656a18daa54dec5766b8e1df16c0"}],"etc/zun/api-paste.ini":[{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"057215977576239a693c2ac409597448440f166b","unresolved":false,"context_lines":[{"line_number":8,"context_line":"acl_public_routes \u003d /, /v1"},{"line_number":9,"context_line":"paste.filter_factory \u003d zun.api.middleware.auth_token:AuthTokenMiddleware.factory"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[filter:osprofiler]"},{"line_number":12,"context_line":"paste.filter_factory \u003d zun.common.profiler:WsgiMiddleware.factory"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[filter:request_id]"},{"line_number":15,"context_line":"paste.filter_factory \u003d oslo_middleware:RequestId.factory"}],"source_content_type":"text/x-properties","patch_set":1,"id":"7a25e98e_f2af2d7b","line":12,"range":{"start_line":11,"start_character":0,"end_line":12,"end_character":65},"updated":"2017-03-14 01:27:01.000000000","message":"this could not make sense if you do not bring the OSProfiler filter into main pipeline","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"},{"author":{"_account_id":22076,"name":"Kevin Zhao","email":"kevin.zhao@linaro.org","username":"KevinZhao"},"change_message_id":"03798f3a313dd4d1cf44693be03a1787c2950c25","unresolved":false,"context_lines":[{"line_number":8,"context_line":"acl_public_routes \u003d /, /v1"},{"line_number":9,"context_line":"paste.filter_factory \u003d zun.api.middleware.auth_token:AuthTokenMiddleware.factory"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"[filter:osprofiler]"},{"line_number":12,"context_line":"paste.filter_factory \u003d zun.common.profiler:WsgiMiddleware.factory"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[filter:request_id]"},{"line_number":15,"context_line":"paste.filter_factory \u003d oslo_middleware:RequestId.factory"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3a1ff146_e72a1c2c","line":12,"range":{"start_line":11,"start_character":0,"end_line":12,"end_character":65},"in_reply_to":"7a25e98e_f2af2d7b","updated":"2017-03-14 14:52:25.000000000","message":"Thanks Hieu,\n   I\u0027ve added it to pipeline now","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"}],"test-requirements.txt":[{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"057215977576239a693c2ac409597448440f166b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"sphinx\u003e\u003d1.5.1 # BSD"},{"line_number":14,"context_line":"oslosphinx\u003e\u003d4.7.0 # Apache-2.0"},{"line_number":15,"context_line":"oslotest\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":16,"context_line":"osprofiler\u003e\u003d1.4.0 # Apache-2.0"},{"line_number":17,"context_line":"os-testr\u003e\u003d0.8.0 # Apache-2.0"},{"line_number":18,"context_line":"PyMySQL\u003e\u003d0.7.6 # MIT License"},{"line_number":19,"context_line":"tempest\u003e\u003d14.0.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"7a25e98e_92d8b91f","line":16,"range":{"start_line":16,"start_character":12,"end_line":16,"end_character":17},"updated":"2017-03-14 01:27:01.000000000","message":"the latest version of OSProfiler is 1.7.0 with some major changes in config or init, please wait for proposal bot and update this patch following the newest changes","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"},{"author":{"_account_id":22076,"name":"Kevin Zhao","email":"kevin.zhao@linaro.org","username":"KevinZhao"},"change_message_id":"03798f3a313dd4d1cf44693be03a1787c2950c25","unresolved":false,"context_lines":[{"line_number":13,"context_line":"sphinx\u003e\u003d1.5.1 # BSD"},{"line_number":14,"context_line":"oslosphinx\u003e\u003d4.7.0 # Apache-2.0"},{"line_number":15,"context_line":"oslotest\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":16,"context_line":"osprofiler\u003e\u003d1.4.0 # Apache-2.0"},{"line_number":17,"context_line":"os-testr\u003e\u003d0.8.0 # Apache-2.0"},{"line_number":18,"context_line":"PyMySQL\u003e\u003d0.7.6 # MIT License"},{"line_number":19,"context_line":"tempest\u003e\u003d14.0.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":1,"id":"3a1ff146_c725205d","line":16,"range":{"start_line":16,"start_character":12,"end_line":16,"end_character":17},"in_reply_to":"7a25e98e_92d8b91f","updated":"2017-03-14 14:52:25.000000000","message":"Done","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"}],"zun/db/api.py":[{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"057215977576239a693c2ac409597448440f166b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"                                lazy\u003dTrue)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"@profiler.trace_cls(\"db\")"},{"line_number":35,"context_line":"def _get_dbdriver_instance():"},{"line_number":36,"context_line":"    \"\"\"Return a DB API instance.\"\"\""},{"line_number":37,"context_line":"    if CONF.db_type \u003d\u003d \u0027sql\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a25e98e_12bbe973","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":25},"updated":"2017-03-14 01:27:01.000000000","message":"this decorator is used for decorate the public method in class.\nyou should use @profiler.trace() for function instead","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"},{"author":{"_account_id":22076,"name":"Kevin Zhao","email":"kevin.zhao@linaro.org","username":"KevinZhao"},"change_message_id":"03798f3a313dd4d1cf44693be03a1787c2950c25","unresolved":false,"context_lines":[{"line_number":31,"context_line":"                                lazy\u003dTrue)"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"@profiler.trace_cls(\"db\")"},{"line_number":35,"context_line":"def _get_dbdriver_instance():"},{"line_number":36,"context_line":"    \"\"\"Return a DB API instance.\"\"\""},{"line_number":37,"context_line":"    if CONF.db_type \u003d\u003d \u0027sql\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a1ff146_aa99cb21","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":25},"in_reply_to":"7a25e98e_12bbe973","updated":"2017-03-14 14:52:25.000000000","message":"Done","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"},{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"057215977576239a693c2ac409597448440f166b","unresolved":false,"context_lines":[{"line_number":45,"context_line":"              \"must be sql or etcd\") % CONF.db_type)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"@profiler.trace_cls(\"db\")"},{"line_number":49,"context_line":"def list_containers(context, filters\u003dNone, limit\u003dNone, marker\u003dNone,"},{"line_number":50,"context_line":"                    sort_key\u003dNone, sort_dir\u003dNone):"},{"line_number":51,"context_line":"    \"\"\"List matching containers."}],"source_content_type":"text/x-python","patch_set":1,"id":"7a25e98e_d2679123","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":24},"updated":"2017-03-14 01:27:01.000000000","message":"ditto for all the rest","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"},{"author":{"_account_id":22076,"name":"Kevin Zhao","email":"kevin.zhao@linaro.org","username":"KevinZhao"},"change_message_id":"03798f3a313dd4d1cf44693be03a1787c2950c25","unresolved":false,"context_lines":[{"line_number":45,"context_line":"              \"must be sql or etcd\") % CONF.db_type)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"@profiler.trace_cls(\"db\")"},{"line_number":49,"context_line":"def list_containers(context, filters\u003dNone, limit\u003dNone, marker\u003dNone,"},{"line_number":50,"context_line":"                    sort_key\u003dNone, sort_dir\u003dNone):"},{"line_number":51,"context_line":"    \"\"\"List matching containers."}],"source_content_type":"text/x-python","patch_set":1,"id":"3a1ff146_eaa3c34d","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":24},"in_reply_to":"7a25e98e_d2679123","updated":"2017-03-14 14:52:25.000000000","message":"Done","commit_id":"3c48964a68c35a42083bc80fcca75242c4127358"}]}
