)]}'
{"rally-jobs/kuryr.yaml":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"8b760d7208fca90b5e8e690d455600cc0a9e52c1","unresolved":false,"context_lines":[{"line_number":7,"context_line":"        concurrency: 20"},{"line_number":8,"context_line":"      context:"},{"line_number":9,"context_line":"        users:"},{"line_number":10,"context_line":"          tenants: 1"},{"line_number":11,"context_line":"          users_per_tenant: 1"},{"line_number":12,"context_line":"        quotas:"},{"line_number":13,"context_line":"          neutron:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dae33548_9e13300d","line":10,"updated":"2016-02-16 16:57:07.000000000","message":"Better to increase number of tenants and user_per_tenants to at least 2. To check how kuryr works with multiple users and tenants.","commit_id":"b0b94fc5fdf2f9ae853e896c906ed3ecc7acbdd9"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"0e6da2f549e215c713fa9cd2e05892a359d65814","unresolved":false,"context_lines":[{"line_number":5,"context_line":"        type: \"constant\""},{"line_number":6,"context_line":"        times: 40"},{"line_number":7,"context_line":"        concurrency: 20"},{"line_number":8,"context_line":"      context:"},{"line_number":9,"context_line":"        users:"},{"line_number":10,"context_line":"          tenants: 2"},{"line_number":11,"context_line":"          users_per_tenant: 2"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dae33548_53c94d58","line":8,"updated":"2016-02-17 22:50:36.000000000","message":"For such scenarios the is reasonable to use network context that will create networks before scenario and then they would be listed by list_networks() but this is the other story\u003d)","commit_id":"cf2853a36d4f68f0f1444abd6093451b93949668"},{"author":{"_account_id":11208,"name":"Baohua Yang","email":"baohua@linux.vnet.ibm.com","username":"yangbaohua"},"change_message_id":"cdf67930f099744e86d4e2b0f5e5ef7f68a70ca4","unresolved":false,"context_lines":[{"line_number":5,"context_line":"        type: \"constant\""},{"line_number":6,"context_line":"        times: 40"},{"line_number":7,"context_line":"        concurrency: 20"},{"line_number":8,"context_line":"      context:"},{"line_number":9,"context_line":"        users:"},{"line_number":10,"context_line":"          tenants: 2"},{"line_number":11,"context_line":"          users_per_tenant: 2"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dae33548_efc7cd93","line":8,"in_reply_to":"dae33548_53c94d58","updated":"2016-02-18 01:25:11.000000000","message":"Agree, roman. Let\u0027s take the context usage in further step.\nI\u0027m learning the rally architecture/design these days, and please drop more suggestions.\nThanks for your advice!","commit_id":"cf2853a36d4f68f0f1444abd6093451b93949668"}],"rally-jobs/plugins/scenarios/__init__.py":[{"author":{"_account_id":9820,"name":"Liping Mao","email":"limao@cisco.com","username":"LipingMao"},"change_message_id":"4bb3416586de0ef2af6a02bf6a537f1cdeb1e35f","unresolved":false,"context_lines":[{"line_number":1,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_1013ac5c","line":1,"updated":"2016-01-29 13:06:43.000000000","message":"remove","commit_id":"68b225cd35ec232f225dc7d797d818c60044027f"},{"author":{"_account_id":11208,"name":"Baohua Yang","email":"baohua@linux.vnet.ibm.com","username":"yangbaohua"},"change_message_id":"305c42fe3a61e7dde85470537c26b5f6d440536c","unresolved":false,"context_lines":[{"line_number":1,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_488066c0","line":1,"in_reply_to":"7a5de9d1_1013ac5c","updated":"2016-02-01 02:24:31.000000000","message":"Done","commit_id":"68b225cd35ec232f225dc7d797d818c60044027f"}],"rally-jobs/plugins/scenarios/kuryr.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"8b760d7208fca90b5e8e690d455600cc0a9e52c1","unresolved":false,"context_lines":[{"line_number":22,"context_line":"class Kuryr(utils.KuryrScenarios):"},{"line_number":23,"context_line":"    \"\"\"Benchmark scenarios for Kuryr.\"\"\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    #@validation.required_services(consts.Service.KURYR)"},{"line_number":26,"context_line":"    @validation.required_openstack(users\u003dTrue)"},{"line_number":27,"context_line":"    @scenario.configure(context\u003d{\"cleanup\": [\"kuryr\"]})"},{"line_number":28,"context_line":"    def list_networks(self, network_list_args\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"dae33548_deabf8d4","line":25,"updated":"2016-02-16 16:57:07.000000000","message":"Why you left validator commented? Please delete it","commit_id":"b0b94fc5fdf2f9ae853e896c906ed3ecc7acbdd9"},{"author":{"_account_id":11208,"name":"Baohua Yang","email":"baohua@linux.vnet.ibm.com","username":"yangbaohua"},"change_message_id":"b35e1d974954a7ad8d283fbc191ae6a000ab87ad","unresolved":false,"context_lines":[{"line_number":22,"context_line":"class Kuryr(utils.KuryrScenarios):"},{"line_number":23,"context_line":"    \"\"\"Benchmark scenarios for Kuryr.\"\"\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    #@validation.required_services(consts.Service.KURYR)"},{"line_number":26,"context_line":"    @validation.required_openstack(users\u003dTrue)"},{"line_number":27,"context_line":"    @scenario.configure(context\u003d{\"cleanup\": [\"kuryr\"]})"},{"line_number":28,"context_line":"    def list_networks(self, network_list_args\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"dae33548_698ad01c","line":25,"in_reply_to":"dae33548_deabf8d4","updated":"2016-02-17 09:02:31.000000000","message":"Done","commit_id":"b0b94fc5fdf2f9ae853e896c906ed3ecc7acbdd9"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"50852062c63740da85fc20a367ca3383ce9f382a","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    #@validation.required_services(consts.Service.KURYR)"},{"line_number":26,"context_line":"    @validation.required_openstack(users\u003dTrue)"},{"line_number":27,"context_line":"    @scenario.configure(context\u003d{\"cleanup\": [\"kuryr\"]})"},{"line_number":28,"context_line":"    def list_networks(self, network_list_args\u003dNone):"},{"line_number":29,"context_line":"        \"\"\"List the networks."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"        Measure the \"docker network ls\" command performance under kuryr."}],"source_content_type":"text/x-python","patch_set":5,"id":"dae33548_d46479e6","line":28,"updated":"2016-02-16 16:59:15.000000000","message":"Also meaningful to use such scenario in combination with contexts","commit_id":"b0b94fc5fdf2f9ae853e896c906ed3ecc7acbdd9"},{"author":{"_account_id":11208,"name":"Baohua Yang","email":"baohua@linux.vnet.ibm.com","username":"yangbaohua"},"change_message_id":"b35e1d974954a7ad8d283fbc191ae6a000ab87ad","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    #@validation.required_services(consts.Service.KURYR)"},{"line_number":26,"context_line":"    @validation.required_openstack(users\u003dTrue)"},{"line_number":27,"context_line":"    @scenario.configure(context\u003d{\"cleanup\": [\"kuryr\"]})"},{"line_number":28,"context_line":"    def list_networks(self, network_list_args\u003dNone):"},{"line_number":29,"context_line":"        \"\"\"List the networks."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"        Measure the \"docker network ls\" command performance under kuryr."}],"source_content_type":"text/x-python","patch_set":5,"id":"dae33548_4996ec3f","line":28,"in_reply_to":"dae33548_d46479e6","updated":"2016-02-17 09:02:31.000000000","message":"yes, but would like to keep this patch simple, and optimize it in future :)","commit_id":"b0b94fc5fdf2f9ae853e896c906ed3ecc7acbdd9"}],"rally-jobs/plugins/scenarios/utils.py":[{"author":{"_account_id":9820,"name":"Liping Mao","email":"limao@cisco.com","username":"LipingMao"},"change_message_id":"4bb3416586de0ef2af6a02bf6a537f1cdeb1e35f","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import docker"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from rally.common.i18n import _"},{"line_number":19,"context_line":"from rally.common import logging"},{"line_number":20,"context_line":"from rally.plugins.openstack import scenario"},{"line_number":21,"context_line":"from rally.task import atomic"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_704f806b","line":18,"range":{"start_line":18,"start_character":30,"end_line":18,"end_character":31},"updated":"2016-01-29 13:06:43.000000000","message":"remove","commit_id":"68b225cd35ec232f225dc7d797d818c60044027f"},{"author":{"_account_id":11208,"name":"Baohua Yang","email":"baohua@linux.vnet.ibm.com","username":"yangbaohua"},"change_message_id":"305c42fe3a61e7dde85470537c26b5f6d440536c","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import docker"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from rally.common.i18n import _"},{"line_number":19,"context_line":"from rally.common import logging"},{"line_number":20,"context_line":"from rally.plugins.openstack import scenario"},{"line_number":21,"context_line":"from rally.task import atomic"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_e88032c1","line":18,"range":{"start_line":18,"start_character":30,"end_line":18,"end_character":31},"in_reply_to":"7a5de9d1_704f806b","updated":"2016-02-01 02:24:31.000000000","message":"Done","commit_id":"68b225cd35ec232f225dc7d797d818c60044027f"},{"author":{"_account_id":9820,"name":"Liping Mao","email":"limao@cisco.com","username":"LipingMao"},"change_message_id":"4bb3416586de0ef2af6a02bf6a537f1cdeb1e35f","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class KuryrScenarios(scenario.OpenStackScenario):"},{"line_number":27,"context_line":"    \"\"\"Base class for Neutron scenarios with basic atomic actions.\"\"\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def __init__(self, context\u003dNone, admin_clients\u003dNone, clients\u003dNone):"},{"line_number":30,"context_line":"        super(KuryrScenarios, self).__init__(context, admin_clients, clients)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_d046744e","line":27,"range":{"start_line":27,"start_character":22,"end_line":27,"end_character":29},"updated":"2016-01-29 13:06:43.000000000","message":"Kuryr scenarios","commit_id":"68b225cd35ec232f225dc7d797d818c60044027f"},{"author":{"_account_id":11208,"name":"Baohua Yang","email":"baohua@linux.vnet.ibm.com","username":"yangbaohua"},"change_message_id":"305c42fe3a61e7dde85470537c26b5f6d440536c","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class KuryrScenarios(scenario.OpenStackScenario):"},{"line_number":27,"context_line":"    \"\"\"Base class for Neutron scenarios with basic atomic actions.\"\"\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def __init__(self, context\u003dNone, admin_clients\u003dNone, clients\u003dNone):"},{"line_number":30,"context_line":"        super(KuryrScenarios, self).__init__(context, admin_clients, clients)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a5de9d1_c86c5637","line":27,"range":{"start_line":27,"start_character":22,"end_line":27,"end_character":29},"in_reply_to":"7a5de9d1_d046744e","updated":"2016-02-01 02:24:31.000000000","message":"Done","commit_id":"68b225cd35ec232f225dc7d797d818c60044027f"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"8b760d7208fca90b5e8e690d455600cc0a9e52c1","unresolved":false,"context_lines":[{"line_number":22,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class KuryrScenarios(scenario.OpenStackScenario):"},{"line_number":26,"context_line":"    \"\"\"Base class for Kuryr scenarios with basic atomic actions.\"\"\""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    def __init__(self, context\u003dNone, admin_clients\u003dNone, clients\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"dae33548_611ccd77","line":25,"updated":"2016-02-16 16:57:07.000000000","message":"This class is not scenarios this is just utils","commit_id":"b0b94fc5fdf2f9ae853e896c906ed3ecc7acbdd9"},{"author":{"_account_id":11208,"name":"Baohua Yang","email":"baohua@linux.vnet.ibm.com","username":"yangbaohua"},"change_message_id":"b35e1d974954a7ad8d283fbc191ae6a000ab87ad","unresolved":false,"context_lines":[{"line_number":22,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class KuryrScenarios(scenario.OpenStackScenario):"},{"line_number":26,"context_line":"    \"\"\"Base class for Kuryr scenarios with basic atomic actions.\"\"\""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    def __init__(self, context\u003dNone, admin_clients\u003dNone, clients\u003dNone):"}],"source_content_type":"text/x-python","patch_set":5,"id":"dae33548_e9fa6074","line":25,"in_reply_to":"dae33548_611ccd77","updated":"2016-02-17 09:02:31.000000000","message":"yes, I refer the code of the rally-neutron plugin, and guess this name should be OK to keep the same style.","commit_id":"b0b94fc5fdf2f9ae853e896c906ed3ecc7acbdd9"}]}
