)]}'
{"rally/benchmark/runners/rps.py":[{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"93631b2897e496dafa2a72bb0d9b7d5d1671dc23","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    def _run_scenario(self, cls, method_name, context, args):"},{"line_number":131,"context_line":"        times \u003d self.config[\"times\"]"},{"line_number":132,"context_line":"        timeout \u003d self.config.get(\"timeout\", 600)"},{"line_number":133,"context_line":"        cpu_count \u003d multiprocessing.cpu_count()"},{"line_number":134,"context_line":"        processes2start \u003d cpu_count if times \u003e\u003d cpu_count else times"},{"line_number":135,"context_line":"        rps_per_worker \u003d float(self.config[\"rps\"]) / processes2start"},{"line_number":136,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_62753bca","line":133,"updated":"2014-09-11 10:44:01.000000000","message":"Since you\u0027re changing this file, could you please rewrite this to:\n\n    processes_to_start \u003d min(cpu_count, times)\n\nto make it a bit more neat...","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"53340e2a38ddc78bbedae56cffba4403bb974b4e","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    def _run_scenario(self, cls, method_name, context, args):"},{"line_number":131,"context_line":"        times \u003d self.config[\"times\"]"},{"line_number":132,"context_line":"        timeout \u003d self.config.get(\"timeout\", 600)"},{"line_number":133,"context_line":"        cpu_count \u003d multiprocessing.cpu_count()"},{"line_number":134,"context_line":"        processes2start \u003d cpu_count if times \u003e\u003d cpu_count else times"},{"line_number":135,"context_line":"        rps_per_worker \u003d float(self.config[\"rps\"]) / processes2start"},{"line_number":136,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_1f5681ce","line":133,"in_reply_to":"fa98f980_62753bca","updated":"2014-09-11 15:52:57.000000000","message":"Done","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"}],"rally/benchmark/scenarios/neutron/network.py":[{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"cd23673139f05017224f7cdac150c1ad4e8b5505","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        :param subnets_per_network: int, number of subnets for one network"},{"line_number":73,"context_line":"        \"\"\""},{"line_number":74,"context_line":"        if subnet_cidr_start:"},{"line_number":75,"context_line":"            NeutronNetworks.SUBNET_CIDR_START \u003d subnet_cidr_start"},{"line_number":76,"context_line":"        network \u003d self._create_network(network_create_args or {})"},{"line_number":77,"context_line":"        for i in range(subnets_per_network):"},{"line_number":78,"context_line":"            self._create_subnet(network, subnets_per_network,"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_1402ff3d","line":75,"updated":"2014-09-10 21:27:32.000000000","message":"I see a lot of issues in this line, is there any way to remove changing field of class??","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"53340e2a38ddc78bbedae56cffba4403bb974b4e","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        :param subnets_per_network: int, number of subnets for one network"},{"line_number":73,"context_line":"        \"\"\""},{"line_number":74,"context_line":"        if subnet_cidr_start:"},{"line_number":75,"context_line":"            NeutronNetworks.SUBNET_CIDR_START \u003d subnet_cidr_start"},{"line_number":76,"context_line":"        network \u003d self._create_network(network_create_args or {})"},{"line_number":77,"context_line":"        for i in range(subnets_per_network):"},{"line_number":78,"context_line":"            self._create_subnet(network, subnets_per_network,"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_1f584189","line":75,"in_reply_to":"fa98f980_1402ff3d","updated":"2014-09-11 15:52:57.000000000","message":"I prefer to do it in another patch, because of lots of changes in the code, but not much changes in the essence","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"}],"rally/benchmark/scenarios/neutron/utils.py":[{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"93631b2897e496dafa2a72bb0d9b7d5d1671dc23","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def _generate_subnet_cidr(self, subnets_per_network):"},{"line_number":34,"context_line":"        \"\"\"Generate next subnet CIDR for network, without IP overlapping."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :param network_id: str, network UUID for subnet"},{"line_number":37,"context_line":"        :returns: str, next available subnet CIDR"},{"line_number":38,"context_line":"        \"\"\""},{"line_number":39,"context_line":"        i \u003d self.context()[\"iteration\"]"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_420d973d","line":36,"updated":"2014-09-11 10:44:01.000000000","message":"Update docstring please","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"53340e2a38ddc78bbedae56cffba4403bb974b4e","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    def _generate_subnet_cidr(self, subnets_per_network):"},{"line_number":34,"context_line":"        \"\"\"Generate next subnet CIDR for network, without IP overlapping."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        :param network_id: str, network UUID for subnet"},{"line_number":37,"context_line":"        :returns: str, next available subnet CIDR"},{"line_number":38,"context_line":"        \"\"\""},{"line_number":39,"context_line":"        i \u003d self.context()[\"iteration\"]"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_1fae8181","line":36,"in_reply_to":"fa98f980_420d973d","updated":"2014-09-11 15:52:57.000000000","message":"Done","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"},{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"93631b2897e496dafa2a72bb0d9b7d5d1671dc23","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        \"\"\"Create neutron subnet."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        :param network: neutron network dict"},{"line_number":75,"context_line":"        :param subnet_create_args: POST /v2.0/subnets request options"},{"line_number":76,"context_line":"        :returns: neutron subnet dict"},{"line_number":77,"context_line":"        \"\"\""},{"line_number":78,"context_line":"        network_id \u003d network[\"network\"][\"id\"]"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_e2692bfa","line":75,"updated":"2014-09-11 10:44:01.000000000","message":"Please add docs for subnets_per_network","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"53340e2a38ddc78bbedae56cffba4403bb974b4e","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        \"\"\"Create neutron subnet."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        :param network: neutron network dict"},{"line_number":75,"context_line":"        :param subnet_create_args: POST /v2.0/subnets request options"},{"line_number":76,"context_line":"        :returns: neutron subnet dict"},{"line_number":77,"context_line":"        \"\"\""},{"line_number":78,"context_line":"        network_id \u003d network[\"network\"][\"id\"]"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_dfc87924","line":75,"in_reply_to":"fa98f980_e2692bfa","updated":"2014-09-11 15:52:57.000000000","message":"Done","commit_id":"e93757c141b9ad12e592f23b89b3ff37bda2c294"}]}
