)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"12d61b59a2949bf178bfc5b1eb09ddb88c4141a8","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Allow to specify timeout between starting new thread."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Idf11cb9eaba83d9249214608cf411f383df35caa"},{"line_number":12,"context_line":"Closes-Bug: #1550279"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9aed3d3a_1f5b48f7","line":12,"updated":"2016-02-29 22:14:31.000000000","message":"Also I don\u0027t understand the idea. Why we can;t start all threads simultaneously?","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"76131dead5a89b20ad10ae73e97076db549c6255","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Allow to specify timeout between starting new thread."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Idf11cb9eaba83d9249214608cf411f383df35caa"},{"line_number":12,"context_line":"Closes-Bug: #1550279"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9aed3d3a_7ffa5476","line":12,"in_reply_to":"9aed3d3a_1f5b48f7","updated":"2016-02-29 22:19:03.000000000","message":"The sense of constant runner is that all threads must be started simultaneously","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"a9055b2318bf0cfd652836b657d4f1e3d49981dc","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Allow to specify timeout between starting new thread."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Idf11cb9eaba83d9249214608cf411f383df35caa"},{"line_number":12,"context_line":"Closes-Bug: #1550279"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7af24918_4a79402f","line":12,"in_reply_to":"9aed3d3a_7ffa5476","updated":"2016-03-01 14:23:44.000000000","message":"The idea is to start partially (with short sleep) long tasks like booting ironic instance, which can take near 20-30 minutes.","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"}],"rally/plugins/common/runners/constant.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"12d61b59a2949bf178bfc5b1eb09ddb88c4141a8","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    Spawn threads to support scenario execution for a fixed number of times."},{"line_number":38,"context_line":"    This generates a constant load on the cloud under test by executing each"},{"line_number":39,"context_line":"    scenario iteration without pausing between iterations. Each thread runs"},{"line_number":40,"context_line":"    the scenario method once with passed scenario arguments and context."},{"line_number":41,"context_line":"    After execution the result is appended to the queue."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9aed3d3a_3c10da58","line":39,"updated":"2016-02-29 22:14:31.000000000","message":"please fix docs here too","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"a9055b2318bf0cfd652836b657d4f1e3d49981dc","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    Spawn threads to support scenario execution for a fixed number of times."},{"line_number":38,"context_line":"    This generates a constant load on the cloud under test by executing each"},{"line_number":39,"context_line":"    scenario iteration without pausing between iterations. Each thread runs"},{"line_number":40,"context_line":"    the scenario method once with passed scenario arguments and context."},{"line_number":41,"context_line":"    After execution the result is appended to the queue."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_0a9e1856","line":39,"in_reply_to":"9aed3d3a_3c10da58","updated":"2016-03-01 14:23:44.000000000","message":"Done","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"12d61b59a2949bf178bfc5b1eb09ddb88c4141a8","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    :param aborted: multiprocessing.Event that aborts load generation if"},{"line_number":53,"context_line":"                    the flag is set"},{"line_number":54,"context_line":"    :param info: info about all processes count and counter of launched process"},{"line_number":55,"context_line":"    :param thread_timeout: timeout between starting threads"},{"line_number":56,"context_line":"    \"\"\""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    pool \u003d collections.deque()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aed3d3a_dcd9ee58","line":55,"range":{"start_line":55,"start_character":18,"end_line":55,"end_character":19},"updated":"2016-02-29 22:14:31.000000000","message":"As for me the name is not meaningful. This is not timeout. Please rename it.","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"a9055b2318bf0cfd652836b657d4f1e3d49981dc","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    :param aborted: multiprocessing.Event that aborts load generation if"},{"line_number":53,"context_line":"                    the flag is set"},{"line_number":54,"context_line":"    :param info: info about all processes count and counter of launched process"},{"line_number":55,"context_line":"    :param thread_timeout: timeout between starting threads"},{"line_number":56,"context_line":"    \"\"\""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    pool \u003d collections.deque()"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_2ab034dd","line":55,"range":{"start_line":55,"start_character":18,"end_line":55,"end_character":19},"in_reply_to":"9aed3d3a_dcd9ee58","updated":"2016-03-01 14:23:44.000000000","message":"Done","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"93aba444490c399b6742e662b9e591d96a2be5dd","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        \"\"\"Runs the specified benchmark scenario with given arguments."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        This method generates a constant load on the cloud under test by"},{"line_number":171,"context_line":"        executing each scenario iteration using a pool of processes without"},{"line_number":172,"context_line":"        pausing between iterations up to the number of times specified"},{"line_number":173,"context_line":"        in the scenario config."},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        :param cls: The Scenario class where the scenario is implemented"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aed3d3a_da2d8547","line":172,"range":{"start_line":171,"start_character":68,"end_line":172,"end_character":23},"updated":"2016-02-29 16:04:04.000000000","message":"please, update this docstring:)","commit_id":"c58c47e337666f9d95a87104122181f42742f6ac"}]}
