)]}'
{"doc/source/test_plans/tenant_networking/plan.rst":[{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"728b491c80d3561ad2facbbf8de7b01b9c09088f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"must be routable from OpenStack instances. The measurement is done by"},{"line_number":41,"context_line":"`shaker`_ tool."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Shaker is distributed as Python package and available through PyPi"},{"line_number":44,"context_line":"(https://pypi.python.org/pypi/pyshaker/)."},{"line_number":45,"context_line":"It is recommended to be installed inside virtualenv."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":".. code::"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a68dd71_dde34732","line":45,"range":{"start_line":43,"start_character":0,"end_line":45,"end_character":52},"updated":"2016-01-26 17:58:32.000000000","message":"One concern is that we should say shaker is one of tools for this plan because there are many and many solutions, including spirent. Or add \u0027shaker\u0027 word on the title?","commit_id":"b76ad1393107a3517e3c2637acfdb2adc7a60034"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"43abadf37c314fea6114f21a3d6262d2c8f7e2df","unresolved":false,"context_lines":[{"line_number":40,"context_line":"must be routable from OpenStack instances. The measurement is done by"},{"line_number":41,"context_line":"`shaker`_ tool."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Shaker is distributed as Python package and available through PyPi"},{"line_number":44,"context_line":"(https://pypi.python.org/pypi/pyshaker/)."},{"line_number":45,"context_line":"It is recommended to be installed inside virtualenv."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":".. code::"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a5de9d1_d35569c6","line":45,"range":{"start_line":43,"start_character":0,"end_line":45,"end_character":52},"in_reply_to":"9a68dd71_dde34732","updated":"2016-01-28 10:28:55.000000000","message":"Your concern is valid. It would be wrong to insist on using one particular tool. I can split the plan on 2 parts: the test plan itself (tool-agnostic) and example of how to execute the plan with help of shaker.","commit_id":"b76ad1393107a3517e3c2637acfdb2adc7a60034"}]}
