)]}'
{"neutronclient/tests/functional/base.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c871233c9337d4a140e005a27fc8bbc719a6932e","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def _get_clients(self):"},{"line_number":31,"context_line":"        cli_dir \u003d os.environ.get("},{"line_number":32,"context_line":"            \u0027OS_NOVACLIENT_EXEC_DIR\u0027,"},{"line_number":33,"context_line":"            os.path.join(os.path.abspath(\u0027.\u0027), \u0027.tox/functional/bin\u0027))"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        return base.CLIClient("}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_e8e001fc","line":32,"updated":"2015-03-08 03:52:52.000000000","message":"NOVACLIENT -\u003e NEUTRONCLIENT","commit_id":"756cb4a48ae923e1ccba3742c58f8b83129dddb5"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"d3bfd77fc8eb2c53b309bcbfd217ccf0fc6f99e9","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    def _get_clients(self):"},{"line_number":31,"context_line":"        cli_dir \u003d os.environ.get("},{"line_number":32,"context_line":"            \u0027OS_NOVACLIENT_EXEC_DIR\u0027,"},{"line_number":33,"context_line":"            os.path.join(os.path.abspath(\u0027.\u0027), \u0027.tox/functional/bin\u0027))"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        return base.CLIClient("}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_f996114b","line":32,"in_reply_to":"9a80dd14_e8e001fc","updated":"2015-03-08 14:00:23.000000000","message":"Done","commit_id":"756cb4a48ae923e1ccba3742c58f8b83129dddb5"}],"neutronclient/tests/functional/test_readonly_neutron.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c871233c9337d4a140e005a27fc8bbc719a6932e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutronclient.tests.functional import base"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"class SimpleReadOnlyNovaClientTest(base.ClientTestBase):"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    \"\"\"This is a first pass at a simple read only python-neutronclient test."},{"line_number":21,"context_line":"    This only exercises client commands that are read only."}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_28e69915","line":18,"updated":"2015-03-08 03:52:52.000000000","message":"Nova -\u003e Neutron","commit_id":"756cb4a48ae923e1ccba3742c58f8b83129dddb5"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"d3bfd77fc8eb2c53b309bcbfd217ccf0fc6f99e9","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from neutronclient.tests.functional import base"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"class SimpleReadOnlyNovaClientTest(base.ClientTestBase):"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    \"\"\"This is a first pass at a simple read only python-neutronclient test."},{"line_number":21,"context_line":"    This only exercises client commands that are read only."}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_1994c541","line":18,"in_reply_to":"9a80dd14_28e69915","updated":"2015-03-08 14:00:23.000000000","message":"Done","commit_id":"756cb4a48ae923e1ccba3742c58f8b83129dddb5"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"056416dcb7d3cde7f2c88efb923743d199a704b2","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--debug\u0027)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def test_admin_timeout(self):"},{"line_number":47,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--timeout %d\u0027 % 10)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def test_admin_timing(self):"},{"line_number":50,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--timing\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_a15c4d4c","line":47,"updated":"2015-03-09 14:23:35.000000000","message":"The CLI does not like the timeout option.","commit_id":"7eca1619621bf1050381d3fa7df768aa34af6fd4"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"64c26818d3ad7acfea71c6c05c825330c6f1f13a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--debug\u0027)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def test_admin_timeout(self):"},{"line_number":47,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--timeout %d\u0027 % 10)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def test_admin_timing(self):"},{"line_number":50,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--timing\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_1c03bc0e","line":47,"in_reply_to":"9a80dd14_a15c4d4c","updated":"2015-03-09 14:25:32.000000000","message":"Yup, it\u0027s actually \"--http-timeout\" for neutron, new change inbound.","commit_id":"7eca1619621bf1050381d3fa7df768aa34af6fd4"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"64c26818d3ad7acfea71c6c05c825330c6f1f13a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--timeout %d\u0027 % 10)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def test_admin_timing(self):"},{"line_number":50,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--timing\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a80dd14_5c09b42a","line":50,"updated":"2015-03-09 14:25:32.000000000","message":"Neutron also doesn\u0027t support this option, so I\u0027ll remove this one too.","commit_id":"7eca1619621bf1050381d3fa7df768aa34af6fd4"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"bb1de2296c885d4cb62f8143a11481acc515a9e3","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        self.neutron(\u0027\u0027, flags\u003d\u0027--version\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def test_admin_debug_list(self):"},{"line_number":44,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--debug\u0027)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def test_admin_timeout(self):"},{"line_number":47,"context_line":"        self.neutron(\u0027net-list\u0027, flags\u003d\u0027--http-timeout %d\u0027 % 10)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a80dd14_972947e8","line":44,"updated":"2015-03-09 15:04:36.000000000","message":"Neutronclient supports --verbose, but let\u0027s add it later.","commit_id":"9b3b253399130b98e00a823cbcbafcf5420fefa4"}]}
