)]}'
{"monasca_api/app/api.py":[{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"4465f8d4c265e7d35d18a1d22b73de0478fd9349","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"def error_trap(app_name):"},{"line_number":37,"context_line":"    \"\"\"Decorator trapping any error during application boot time\"\"\""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    @six.wraps(error_trap)"},{"line_number":40,"context_line":"    def _wrapper(func):"}],"source_content_type":"text/x-python","patch_set":21,"id":"bf3e73b7_a20db591","line":37,"updated":"2017-08-07 09:33:29.000000000","message":"missing dot","commit_id":"da948f21d37b16e89955d92090aee5a30404979d"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"4465f8d4c265e7d35d18a1d22b73de0478fd9349","unresolved":false,"context_lines":[{"line_number":67,"context_line":"@error_trap(\u0027version\u0027)"},{"line_number":68,"context_line":"@singleton_config"},{"line_number":69,"context_line":"def create_version_app(global_conf, **local_conf):"},{"line_number":70,"context_line":"    \"\"\"Creates Version application\"\"\""},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    ctrl \u003d versions.Versions()"},{"line_number":73,"context_line":"    controllers \u003d {"}],"source_content_type":"text/x-python","patch_set":21,"id":"bf3e73b7_e2785df9","line":70,"updated":"2017-08-07 09:33:29.000000000","message":"missing dot\nThe same comment in the rest of this file.","commit_id":"da948f21d37b16e89955d92090aee5a30404979d"}],"monasca_api/app/main.py":[{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"1b73ff39ebe87c61b26ef542e582bdb2b16bf999","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    server_version \u003d \u0027api/%s\u0027 % version.version_str"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    server \u003d httpserver.serve(application\u003dwsgi_app, host\u003d\u0027127.0.0.1\u0027,"},{"line_number":43,"context_line":"                              port\u003d5607, server_version\u003dserver_version)"},{"line_number":44,"context_line":"    return server"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"ff346bd7_aeb96979","line":43,"range":{"start_line":43,"start_character":35,"end_line":43,"end_character":39},"updated":"2017-07-28 11:46:35.000000000","message":"should be 8070","commit_id":"78bb7bc0773d2a4c866f3f03d47a14db337c3035"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"55ded53178808bc8566562ef7578c2410250e86b","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    server_version \u003d \u0027api/%s\u0027 % version.version_str"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    server \u003d httpserver.serve(application\u003dwsgi_app, host\u003d\u0027127.0.0.1\u0027,"},{"line_number":43,"context_line":"                              port\u003d5607, server_version\u003dserver_version)"},{"line_number":44,"context_line":"    return server"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"df3967d1_1abc0168","line":43,"range":{"start_line":43,"start_character":35,"end_line":43,"end_character":39},"in_reply_to":"ff346bd7_aeb96979","updated":"2017-07-28 18:42:26.000000000","message":"Done","commit_id":"78bb7bc0773d2a4c866f3f03d47a14db337c3035"}],"releasenotes/notes/composite_api-9d0eeb5b48dc92b3.yaml":[{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"4465f8d4c265e7d35d18a1d22b73de0478fd9349","unresolved":false,"context_lines":[{"line_number":4,"context_line":"fixes:"},{"line_number":5,"context_line":"  - |"},{"line_number":6,"context_line":"    Removed dirty hack with custom keystonemiddleware to exclude certain"},{"line_number":7,"context_line":"    paths (version and healthcheck) from teh token verification."},{"line_number":8,"context_line":"upgrade:"},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    monasca-api is now using composite Paster file."}],"source_content_type":"text/x-yaml","patch_set":21,"id":"bf3e73b7_e24bbd84","line":7,"range":{"start_line":7,"start_character":41,"end_line":7,"end_character":44},"updated":"2017-08-07 09:33:29.000000000","message":"typo?","commit_id":"da948f21d37b16e89955d92090aee5a30404979d"}],"requirements.txt":[{"author":{"_account_id":14123,"name":"Stefano Canepa","email":"sc@linux.it","username":"sc"},"change_message_id":"9ac470c8b12184c5f9b1aa3ea39aac26ff73a020","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"falcon\u003e\u003d1.0.0 # Apache-2.0"},{"line_number":15,"context_line":"keystonemiddleware\u003e\u003d4.17.0 # Apache-2.0"},{"line_number":16,"context_line":"Paste # MIT"},{"line_number":17,"context_line":"PasteDeploy\u003e\u003d1.5.0 # MIT"},{"line_number":18,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0.0 # Apache-2.0"},{"line_number":19,"context_line":"six\u003e\u003d1.9.0 # MIT"}],"source_content_type":"text/plain","patch_set":33,"id":"7f515b1d_2aed1bef","line":16,"updated":"2017-09-22 16:53:33.000000000","message":"if I understood correctly global_requirements.txt requires: Paste\u003e\u003d2.0.2  # MIT","commit_id":"1ed77d7effe5e78802a4430c35f97fa54451a61b"}]}
