)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4715,"name":"Angus Salkeld","email":"asalkeld@redhat.com","username":"asalkeld"},"change_message_id":"f438edb0c5b845e557365b881e306d2d5595200f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Pavlo Shchelokovskyy \u003cpshchelokovskyy@mirantis.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-12-15 19:14:22 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix Environment file cannot be specified via URL"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Environment files could be provided only as local files."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F9LHg%3D","line":7,"updated":"2013-12-15 23:09:10.000000000","message":"the headline is confusing, how about:\n\"Allow the environment file to be specified via URL\"","commit_id":"c98fbb01be389c04bd9124054a54929215367327"}],"heatclient/v1/shell.py":[{"author":{"_account_id":7225,"name":"Serg Melikyan","email":"smelikyan@mirantis.com","username":"smelikyan"},"change_message_id":"8fb3b1391084686f46409e7fec0a6298e6d5d6a7","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def _prepare_environment_url(environment_url):"},{"line_number":77,"context_line":"    raw_env \u003d urlutils.urlopen(environment_url).read()"},{"line_number":78,"context_line":"    env \u003d yaml.safe_load(raw_env)"},{"line_number":79,"context_line":"    remote \u003d urlutils.urlparse(environment_url)"},{"line_number":80,"context_line":"    remote_dir \u003d os.path.dirname(remote.path)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F9JDE%3D","line":77,"updated":"2013-12-16 12:03:39.000000000","message":"Preparation may be refactored to own function, leaving obtaining data stream in different functions.","commit_id":"64403fdc304ff8809a33cfca9694bb78a085fc2f"},{"author":{"_account_id":7225,"name":"Serg Melikyan","email":"smelikyan@mirantis.com","username":"smelikyan"},"change_message_id":"9f42ef5234aee207957584ca734a9bb0bd0a10c0","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"def _prepare_environment_url(environment_url):"},{"line_number":77,"context_line":"    raw_env \u003d urlutils.urlopen(environment_url).read()"},{"line_number":78,"context_line":"    env \u003d yaml.safe_load(raw_env)"},{"line_number":79,"context_line":"    remote \u003d urlutils.urlparse(environment_url)"},{"line_number":80,"context_line":"    remote_dir \u003d os.path.dirname(remote.path)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F9JCo%3D","line":77,"in_reply_to":"AAAATn%2F9JDE%3D","updated":"2013-12-16 12:05:54.000000000","message":"But leaving only env \u003d yaml.safe_load(raw_env) is not much sense...","commit_id":"64403fdc304ff8809a33cfca9694bb78a085fc2f"}]}
