)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"76432bcdcf1e8344dd17ec486df1062409240ef4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Kiran Ranganath \u003ckiran.ranganath@maplelabs.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-04 16:21:12 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deprecate \u0027script\u0027 in favor of \u0027command\u0027"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: If2e65b553a0f26180267ef0b8e2239e3efe4ea17"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7af24918_4112d459","line":7,"updated":"2016-03-04 17:22:05.000000000","message":"Remove deprecated `script` and `interpreter` in favour of `command`\n\nAlso please add some commit message","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"},{"author":{"_account_id":14884,"name":"Kiran Ranganath","email":"kiran7193@gmail.com","username":"kiran"},"change_message_id":"f7fffd5e4b1c91ef955a93488b5db42461ce4960","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Kiran Ranganath \u003ckiran.ranganath@maplelabs.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-04 16:21:12 +0530"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Deprecate \u0027script\u0027 in favor of \u0027command\u0027"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: If2e65b553a0f26180267ef0b8e2239e3efe4ea17"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5aef4532_63ef16b1","line":7,"in_reply_to":"7af24918_4112d459","updated":"2016-03-07 07:57:25.000000000","message":"Done","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"}],"rally/plugins/openstack/scenarios/vm/vmtasks.py":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"1f9157bc0d5c3d5e8a046abbca1f9142209cd5c3","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    @types.set(image\u003dtypes.ImageResourceType,"},{"line_number":40,"context_line":"               flavor\u003dtypes.FlavorResourceType)"},{"line_number":41,"context_line":"    @validation.image_valid_on_flavor(\"flavor\", \"image\")"},{"line_number":42,"context_line":"    @validation.valid_command(\"command\", required\u003dFalse)"},{"line_number":43,"context_line":"    @validation.number(\"port\", minval\u003d1, maxval\u003d65535, nullable\u003dTrue,"},{"line_number":44,"context_line":"                       integer_only\u003dTrue)"},{"line_number":45,"context_line":"    @validation.external_network_exists(\"floating_network\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_82750533","line":42,"updated":"2016-03-04 15:34:10.000000000","message":"Remove \"required\u003dFalse\" so command will be required (by default)","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"},{"author":{"_account_id":14884,"name":"Kiran Ranganath","email":"kiran7193@gmail.com","username":"kiran"},"change_message_id":"f7fffd5e4b1c91ef955a93488b5db42461ce4960","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    @types.set(image\u003dtypes.ImageResourceType,"},{"line_number":40,"context_line":"               flavor\u003dtypes.FlavorResourceType)"},{"line_number":41,"context_line":"    @validation.image_valid_on_flavor(\"flavor\", \"image\")"},{"line_number":42,"context_line":"    @validation.valid_command(\"command\", required\u003dFalse)"},{"line_number":43,"context_line":"    @validation.number(\"port\", minval\u003d1, maxval\u003d65535, nullable\u003dTrue,"},{"line_number":44,"context_line":"                       integer_only\u003dTrue)"},{"line_number":45,"context_line":"    @validation.external_network_exists(\"floating_network\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_f9e609e7","line":42,"in_reply_to":"7af24918_82750533","updated":"2016-03-07 07:57:25.000000000","message":"Done","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"76432bcdcf1e8344dd17ec486df1062409240ef4","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                               wait_for_ping\u003dTrue,"},{"line_number":60,"context_line":"                               max_log_length\u003dNone,"},{"line_number":61,"context_line":"                               **kwargs):"},{"line_number":62,"context_line":"        \"\"\"Boot a server, run a command that outputs JSON, delete the server."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        Example Script in samples/tasks/support/instance_dd_test.sh"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_3eda49ea","line":62,"updated":"2016-03-04 17:22:05.000000000","message":"It run the command given through `command[\"script\"]` with `command[\"interpreter\"]` interpreter.","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"},{"author":{"_account_id":14884,"name":"Kiran Ranganath","email":"kiran7193@gmail.com","username":"kiran"},"change_message_id":"f7fffd5e4b1c91ef955a93488b5db42461ce4960","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                               wait_for_ping\u003dTrue,"},{"line_number":60,"context_line":"                               max_log_length\u003dNone,"},{"line_number":61,"context_line":"                               **kwargs):"},{"line_number":62,"context_line":"        \"\"\"Boot a server, run a command that outputs JSON, delete the server."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        Example Script in samples/tasks/support/instance_dd_test.sh"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_d9eb4daf","line":62,"in_reply_to":"7af24918_3eda49ea","updated":"2016-03-07 07:57:25.000000000","message":"Done","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"499260791c25a786ff4c92c05db560022d8c2fec","unresolved":false,"context_lines":[{"line_number":59,"context_line":"                               wait_for_ping\u003dTrue,"},{"line_number":60,"context_line":"                               max_log_length\u003dNone,"},{"line_number":61,"context_line":"                               **kwargs):"},{"line_number":62,"context_line":"        \"\"\"Boot a server, run the script with interpreter and delete server."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        Example Script in samples/tasks/support/instance_dd_test.sh"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5aef4532_bf8c8a36","line":62,"updated":"2016-03-07 11:10:48.000000000","message":"Please do not focus on word \"interpreter\" because it is used in specific command configuration.\n\nWhy not simple write something like that:\n\n Boot a server, run command and delete server.\n\n Command is specified flexibly via \"command\" argument\n and can point to local, remote or inline script.\n\n :param ...","commit_id":"fcb8f59b5687525d31ab0c8660c30363e6a3acb5"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"499260791c25a786ff4c92c05db560022d8c2fec","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        Example Script in samples/tasks/support/instance_dd_test.sh"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        The script to be executed is provided in command[\u0027script\u0027] and"},{"line_number":67,"context_line":"        interpreter in command[\u0027interpreter\u0027] respectively."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        :param image: glance image name to use for the vm"}],"source_content_type":"text/x-python","patch_set":3,"id":"5aef4532_1cb66c8a","line":66,"updated":"2016-03-07 11:10:48.000000000","message":"This is wrong, command[\u0027script\u0027] will not work","commit_id":"fcb8f59b5687525d31ab0c8660c30363e6a3acb5"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"c0ea85d47d585f51ea29ad197036dfe9c20e5b70","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        Example Script in samples/tasks/support/instance_dd_test.sh"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        The script to be executed is provided in command[\u0027script\u0027] and"},{"line_number":67,"context_line":"        interpreter in command[\u0027interpreter\u0027] respectively."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        :param image: glance image name to use for the vm"}],"source_content_type":"text/x-python","patch_set":4,"id":"5aef4532_951d2fc0","line":66,"updated":"2016-03-07 11:46:19.000000000","message":"Please look at my comment in previous patch set","commit_id":"ca7fec4ea35372b60d2f3d1b5c5591289e394697"},{"author":{"_account_id":14884,"name":"Kiran Ranganath","email":"kiran7193@gmail.com","username":"kiran"},"change_message_id":"2cf0aa5e2ff64cb1e0d3a6da7c1323ddad93c042","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        Example Script in samples/tasks/support/instance_dd_test.sh"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        The script to be executed is provided in command[\u0027script\u0027] and"},{"line_number":67,"context_line":"        interpreter in command[\u0027interpreter\u0027] respectively."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        :param image: glance image name to use for the vm"}],"source_content_type":"text/x-python","patch_set":4,"id":"5aef4532_4a177451","line":66,"in_reply_to":"5aef4532_951d2fc0","updated":"2016-03-07 15:43:34.000000000","message":"Done","commit_id":"ca7fec4ea35372b60d2f3d1b5c5591289e394697"}],"samples/tasks/scenarios/vm/boot-runcommand-delete-with-disk.json":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"1f9157bc0d5c3d5e8a046abbca1f9142209cd5c3","unresolved":false,"context_lines":[{"line_number":18,"context_line":"                \"force_delete\": false,"},{"line_number":19,"context_line":"                \"command\": {"},{"line_number":20,"context_line":"                    \"remote_path\": \"samples/tasks/support/instance_dd_test.sh\","},{"line_number":21,"context_line":"                    \"interpreter\": \"/bin/sh\""},{"line_number":22,"context_line":"                },"},{"line_number":23,"context_line":"                \"username\": \"cirros\""},{"line_number":24,"context_line":"            },"}],"source_content_type":"application/json","patch_set":2,"id":"7af24918_a265a145","line":21,"updated":"2016-03-04 15:34:10.000000000","message":"Remove \"interpreter\" because you use \"remote_path\" (bin/sh is used by default on remotes) and add \"local_path\" to give the user best example.\n\nSame for other samples in this patch","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"},{"author":{"_account_id":14884,"name":"Kiran Ranganath","email":"kiran7193@gmail.com","username":"kiran"},"change_message_id":"f7fffd5e4b1c91ef955a93488b5db42461ce4960","unresolved":false,"context_lines":[{"line_number":18,"context_line":"                \"force_delete\": false,"},{"line_number":19,"context_line":"                \"command\": {"},{"line_number":20,"context_line":"                    \"remote_path\": \"samples/tasks/support/instance_dd_test.sh\","},{"line_number":21,"context_line":"                    \"interpreter\": \"/bin/sh\""},{"line_number":22,"context_line":"                },"},{"line_number":23,"context_line":"                \"username\": \"cirros\""},{"line_number":24,"context_line":"            },"}],"source_content_type":"application/json","patch_set":2,"id":"7af24918_d9b86de8","line":21,"in_reply_to":"7af24918_a265a145","updated":"2016-03-07 07:57:25.000000000","message":"Done","commit_id":"61f24c9cfe098d9804c230d50d64dd619189ff88"}]}
