)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"413ef7595276cc9335bc1fd941a4af9125917309","unresolved":false,"context_lines":[{"line_number":14,"context_line":"order they are called."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Later commits will add additional functionality relating to request"},{"line_number":17,"context_line":"\u0026 response headers \u0026 body data along with a stdout output option and"},{"line_number":18,"context_line":"stdin input."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I468d0d3e3b6098da95a81cc86d9bdd1b47ee1f03"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7aa08908_85c33f37","line":18,"range":{"start_line":17,"start_character":42,"end_line":18,"end_character":12},"updated":"2016-06-09 08:15:50.000000000","message":"cool, I was thinking about this :)","commit_id":"66f0e828f67594c3f6207291e289cc70d04dca0d"}],"tempest/cmd/subunit_describe_calls.py":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"2653525aa5bb4dc4387c12b88e614dac2ec6d921","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env python"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Copyright 2016 Rackspace"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_a64f6f32","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":21},"updated":"2016-06-09 02:11:25.000000000","message":"I think we don\u0027t need this anymore.","commit_id":"41cc1002378a0088027fafc3a287e8ecde42e65c"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"413ef7595276cc9335bc1fd941a4af9125917309","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Summary"},{"line_number":22,"context_line":"-------"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"subunit-describe-calls [--subunit|-s] [--non-subunit-name|-n]"},{"line_number":25,"context_line":"                       [--output-file|-o] [--ports|-p]"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Options"},{"line_number":28,"context_line":"-------"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_45d15722","line":25,"range":{"start_line":24,"start_character":0,"end_line":25,"end_character":54},"updated":"2016-06-09 08:15:50.000000000","message":"Each arguments take a parameter. So I think it\u0027s better to add it like below(\u0027WORKSPACE_PATH\u0027).\n\n usage: tempest workspace [-h] [--workspace-path WORKSPACE_PATH]","commit_id":"66f0e828f67594c3f6207291e289cc70d04dca0d"},{"author":{"_account_id":9364,"name":"Stephen Lowrie","email":"stephen.lowrie@rackspace.com","username":"step6829"},"change_message_id":"f9d111f6ef1e32faf8c474f1c5e48fcb7be2b175","unresolved":false,"context_lines":[{"line_number":21,"context_line":"Summary"},{"line_number":22,"context_line":"-------"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"subunit-describe-calls [--subunit|-s] [--non-subunit-name|-n]"},{"line_number":25,"context_line":"                       [--output-file|-o] [--ports|-p]"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Options"},{"line_number":28,"context_line":"-------"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_629270a1","line":25,"range":{"start_line":24,"start_character":0,"end_line":25,"end_character":54},"in_reply_to":"7aa08908_45d15722","updated":"2016-06-09 14:41:07.000000000","message":"Removed the summary section as the Options (now Runtime Arguments) fill the exact same role.","commit_id":"66f0e828f67594c3f6207291e289cc70d04dca0d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"413ef7595276cc9335bc1fd941a4af9125917309","unresolved":false,"context_lines":[{"line_number":27,"context_line":"Options"},{"line_number":28,"context_line":"-------"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  --subunit, -s"},{"line_number":31,"context_line":"                        The path to the subunit file being parsed"},{"line_number":32,"context_line":"  --non-subunit-name, -n"},{"line_number":33,"context_line":"                        The file_name that the logs are being stored in"},{"line_number":34,"context_line":"  --output-file, -o"},{"line_number":35,"context_line":"                        The path where the JSON output will be written to"},{"line_number":36,"context_line":"  --ports, -p"},{"line_number":37,"context_line":"                        The path to a JSON file describing the ports being used"},{"line_number":38,"context_line":"                        by different services"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Usage"},{"line_number":41,"context_line":"-----"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_253febb4","line":38,"range":{"start_line":30,"start_character":0,"end_line":38,"end_character":45},"updated":"2016-06-09 08:15:50.000000000","message":"This is weird in the doc rendering.\nhttp://docs-draft.openstack.org/61/320661/4/check/gate-tempest-docs/8d843ac//doc/build/html/subunit_describe_calls.html","commit_id":"66f0e828f67594c3f6207291e289cc70d04dca0d"},{"author":{"_account_id":9364,"name":"Stephen Lowrie","email":"stephen.lowrie@rackspace.com","username":"step6829"},"change_message_id":"f9d111f6ef1e32faf8c474f1c5e48fcb7be2b175","unresolved":false,"context_lines":[{"line_number":27,"context_line":"Options"},{"line_number":28,"context_line":"-------"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  --subunit, -s"},{"line_number":31,"context_line":"                        The path to the subunit file being parsed"},{"line_number":32,"context_line":"  --non-subunit-name, -n"},{"line_number":33,"context_line":"                        The file_name that the logs are being stored in"},{"line_number":34,"context_line":"  --output-file, -o"},{"line_number":35,"context_line":"                        The path where the JSON output will be written to"},{"line_number":36,"context_line":"  --ports, -p"},{"line_number":37,"context_line":"                        The path to a JSON file describing the ports being used"},{"line_number":38,"context_line":"                        by different services"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Usage"},{"line_number":41,"context_line":"-----"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_1f45c916","line":38,"range":{"start_line":30,"start_character":0,"end_line":38,"end_character":45},"in_reply_to":"7aa08908_253febb4","updated":"2016-06-09 14:41:07.000000000","message":"Done","commit_id":"66f0e828f67594c3f6207291e289cc70d04dca0d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"413ef7595276cc9335bc1fd941a4af9125917309","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    port_re \u003d re.compile(r\u0027.*:(?P\u003cport\u003e\\d+).*\u0027)"},{"line_number":95,"context_line":"    path_re \u003d re.compile(r\u0027http[s]?://[^/]*/(?P\u003cpath\u003e.*)\u0027)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    # Based on kilo defaults:"},{"line_number":98,"context_line":"    # http://docs.openstack.org/kilo/config-reference/"},{"line_number":99,"context_line":"    # content/firewalls-default-ports.html"},{"line_number":100,"context_line":"    services \u003d {"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_b2304357","line":97,"range":{"start_line":97,"start_character":15,"end_line":97,"end_character":19},"updated":"2016-06-09 08:15:50.000000000","message":"Why do you prefer kilo to mitaka?","commit_id":"66f0e828f67594c3f6207291e289cc70d04dca0d"},{"author":{"_account_id":9364,"name":"Stephen Lowrie","email":"stephen.lowrie@rackspace.com","username":"step6829"},"change_message_id":"f9d111f6ef1e32faf8c474f1c5e48fcb7be2b175","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    port_re \u003d re.compile(r\u0027.*:(?P\u003cport\u003e\\d+).*\u0027)"},{"line_number":95,"context_line":"    path_re \u003d re.compile(r\u0027http[s]?://[^/]*/(?P\u003cpath\u003e.*)\u0027)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    # Based on kilo defaults:"},{"line_number":98,"context_line":"    # http://docs.openstack.org/kilo/config-reference/"},{"line_number":99,"context_line":"    # content/firewalls-default-ports.html"},{"line_number":100,"context_line":"    services \u003d {"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_7f3e8d2a","line":97,"range":{"start_line":97,"start_character":15,"end_line":97,"end_character":19},"in_reply_to":"7aa08908_b2304357","updated":"2016-06-09 14:41:07.000000000","message":"Changed the text to say mitaka and updated to the mitaka URL but the ports are the same between the two.","commit_id":"66f0e828f67594c3f6207291e289cc70d04dca0d"}]}
