)]}'
{"doc/release_notes/v0.0.3.rst":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03ef9d09567eadeeeb16e8ca2ace810f85a439f2","unresolved":false,"context_lines":[{"line_number":8,"context_line":"+------------------+-----------------+"},{"line_number":9,"context_line":"| Commits          |     **51**      |"},{"line_number":10,"context_line":"+------------------+-----------------+"},{"line_number":11,"context_line":"| Bug fixes        |     **12**      |"},{"line_number":12,"context_line":"+------------------+-----------------+"},{"line_number":13,"context_line":"| Dev cycle        |   **33 days**   |"},{"line_number":14,"context_line":"+------------------+-----------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_6c649c21","line":11,"updated":"2015-04-14 09:42:37.000000000","message":"+1 bug, since https://bugs.launchpad.net/rally/+bug/1431879 will be fixed","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":8,"context_line":"+------------------+-----------------+"},{"line_number":9,"context_line":"| Commits          |     **51**      |"},{"line_number":10,"context_line":"+------------------+-----------------+"},{"line_number":11,"context_line":"| Bug fixes        |     **12**      |"},{"line_number":12,"context_line":"+------------------+-----------------+"},{"line_number":13,"context_line":"| Dev cycle        |   **33 days**   |"},{"line_number":14,"context_line":"+------------------+-----------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_9e7f0766","line":11,"in_reply_to":"7aaa499b_6c649c21","updated":"2015-04-14 13:11:44.000000000","message":"actually +2 \u003d)","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03ef9d09567eadeeeb16e8ca2ace810f85a439f2","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    * Add a --uuids-only option to rally task list"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        $ rally task --uuids-only   # returns list with only task uuids"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_cc73b0e6","line":43,"updated":"2015-04-14 09:42:37.000000000","message":"s/rally task/rally task list","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    * Add a --uuids-only option to rally task list"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        $ rally task --uuids-only   # returns list with only task uuids"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_fe372bae","line":43,"in_reply_to":"7aaa499b_cc73b0e6","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03ef9d09567eadeeeb16e8ca2ace810f85a439f2","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        rally deployment create --fromenv"},{"line_number":48,"context_line":"        recognizes standard OS_ENDPOINT environment variable"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_4c3560f5","line":47,"updated":"2015-04-14 09:42:37.000000000","message":"let\u0027s write it in common style:\n\ns/rally/$ rally","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        rally deployment create --fromenv"},{"line_number":48,"context_line":"        recognizes standard OS_ENDPOINT environment variable"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_3e56b3d2","line":47,"in_reply_to":"7aaa499b_4c3560f5","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03ef9d09567eadeeeb16e8ca2ace810f85a439f2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        rally deployment create --fromenv"},{"line_number":48,"context_line":"        recognizes standard OS_ENDPOINT environment variable"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_270a2d22","line":48,"updated":"2015-04-14 09:42:37.000000000","message":"s/recognizes/# recongnized","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        rally deployment create --fromenv"},{"line_number":48,"context_line":"        recognizes standard OS_ENDPOINT environment variable"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_de08efdb","line":48,"in_reply_to":"7aaa499b_270a2d22","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"ad6093fe2bf15aff5991671fa3661f9de8fea5e8","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        rally deployment create --fromenv"},{"line_number":48,"context_line":"        recognizes standard OS_ENDPOINT environment variable"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_87eea1b2","line":48,"in_reply_to":"7aaa499b_270a2d22","updated":"2015-04-14 10:06:20.000000000","message":"Why \u0027ed\u0027? This command recognizes the variable, so it\u0027s ok","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"0c560dc26536d3434e442fe274f3f8d3a20e99c9","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        rally deployment create --fromenv"},{"line_number":48,"context_line":"        recognizes standard OS_ENDPOINT environment variable"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_a2f3cb9d","line":48,"in_reply_to":"7aaa499b_87eea1b2","updated":"2015-04-14 10:18:13.000000000","message":"sorry, it\u0027s typo. I mean that it would be nice to put \"#\" before comment","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    * Adds endpoint to --fromenv deployment creation"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        rally deployment create --fromenv"},{"line_number":48,"context_line":"        recognizes standard OS_ENDPOINT environment variable"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_be0f63e0","line":48,"in_reply_to":"7aaa499b_a2f3cb9d","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03ef9d09567eadeeeb16e8ca2ace810f85a439f2","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        Now SSL information is deployment specific not Rally specific and"},{"line_number":53,"context_line":"        rally.conf option is deprecated"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_27210da0","line":52,"updated":"2015-04-14 09:42:37.000000000","message":"please, mention here deployments variables fro SSL","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    * Configure SSL per deployment"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        Now SSL information is deployment specific not Rally specific and"},{"line_number":53,"context_line":"        rally.conf option is deprecated"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_fe884b24","line":52,"in_reply_to":"7aaa499b_27210da0","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"ad6093fe2bf15aff5991671fa3661f9de8fea5e8","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    * [spec] Proposal for new task input file format"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"      This spec describes new task input that will allow us to generate multi"},{"line_number":62,"context_line":"      scenario load which is crucial for HA and more real life testing:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"      https://github.com/stackforge/rally/blob/master/doc/specs/in-progress/new_rally_input_task_format.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_270d8d90","line":61,"updated":"2015-04-14 10:06:20.000000000","message":"s/task input/task input format","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    * [spec] Proposal for new task input file format"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"      This spec describes new task input that will allow us to generate multi"},{"line_number":62,"context_line":"      scenario load which is crucial for HA and more real life testing:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"      https://github.com/stackforge/rally/blob/master/doc/specs/in-progress/new_rally_input_task_format.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_5e785f2b","line":61,"in_reply_to":"7aaa499b_270d8d90","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"ad6093fe2bf15aff5991671fa3661f9de8fea5e8","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    * Add a maximum concurrency option to rps runner"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"      To avoid running to heavy load you can set \u0027concurrency\u0027 to"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"* **Benchmark Scenarios**:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_e727a510","line":74,"updated":"2015-04-14 10:06:20.000000000","message":"unfinished sentence","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    * Add a maximum concurrency option to rps runner"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"      To avoid running to heavy load you can set \u0027concurrency\u0027 to"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"* **Benchmark Scenarios**:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_deb90fcd","line":74,"in_reply_to":"7aaa499b_e727a510","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03ef9d09567eadeeeb16e8ca2ace810f85a439f2","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* **Benchmark SLA**:"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    * [new] aborted"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    This is internal SLA criteria, that is added if task was aborted"},{"line_number":115,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_e742053e","line":112,"updated":"2015-04-14 09:42:37.000000000","message":"s/aborted/aborted_on_sla","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* **Benchmark SLA**:"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    * [new] aborted"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    This is internal SLA criteria, that is added if task was aborted"},{"line_number":115,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_3ec5933b","line":112,"in_reply_to":"7aaa499b_e742053e","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"ad6093fe2bf15aff5991671fa3661f9de8fea5e8","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"**12 bugs were fixed, the most critical are**:"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    * Rally task results and report didn\u0027t showed results for latest finished"},{"line_number":129,"context_line":"      task, but not for current."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    * Rally didn\u0027t know how to reconnect to OpenStack in case if token"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_4251a70d","line":128,"updated":"2015-04-14 10:06:20.000000000","message":"This sentence is totally unclear. Does it refer to this patch? https://review.openstack.org/#/c/167550/\n\nThen maybe:\n\n    * The \"rally task results\" command showed a disorienting \"task not found\"\n      message for a task that is currently running.","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"0b10ea2f4ff6f3b472257ccc4667f1664c5f3949","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"**12 bugs were fixed, the most critical are**:"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    * Rally task results and report didn\u0027t showed results for latest finished"},{"line_number":129,"context_line":"      task, but not for current."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"    * Rally didn\u0027t know how to reconnect to OpenStack in case if token"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aaa499b_fe2babe9","line":128,"in_reply_to":"7aaa499b_4251a70d","updated":"2015-04-14 13:11:44.000000000","message":"Done","commit_id":"5b70e578718a569847ee2d47f9151be2fe69645f"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c2b4ba422d99aa5c14f5d5932eaf800bd1de5b48","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    [new] NovaServers.suspend_and_resume_server"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    [new] NovaServers.pause_and_unpause_server"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    [new] KeystoneBasic.create_and_list_services"},{"line_number":101,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aaa499b_4b309ce8","line":98,"updated":"2015-04-14 13:36:33.000000000","message":"one more nova scenario:\n\n[new] NovaServers.boot_and_rebuild_server\n\nhttps://review.openstack.org/#/c/172477/2","commit_id":"622ec6b9bd8bdb84aedeb72de49aa4a696c0595d"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"44891fc7bbb26efcbce1db4ebe2d6c71118c9c37","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    [new] NovaServers.suspend_and_resume_server"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    [new] NovaServers.pause_and_unpause_server"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    [new] KeystoneBasic.create_and_list_services"},{"line_number":101,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aaa499b_0bd73424","line":98,"in_reply_to":"7aaa499b_4b309ce8","updated":"2015-04-14 13:40:42.000000000","message":"Done","commit_id":"622ec6b9bd8bdb84aedeb72de49aa4a696c0595d"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c2b4ba422d99aa5c14f5d5932eaf800bd1de5b48","unresolved":false,"context_lines":[{"line_number":128,"context_line":"Bug fixes"},{"line_number":129,"context_line":"~~~~~~~~~"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"**12 bugs were fixed, the most critical are**:"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    * Set default task uuid to running task. Before it was set only after"},{"line_number":134,"context_line":"      task was fully finished."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aaa499b_197d51b1","line":131,"updated":"2015-04-14 13:36:33.000000000","message":"please, update number of bugs here:)","commit_id":"622ec6b9bd8bdb84aedeb72de49aa4a696c0595d"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"44891fc7bbb26efcbce1db4ebe2d6c71118c9c37","unresolved":false,"context_lines":[{"line_number":128,"context_line":"Bug fixes"},{"line_number":129,"context_line":"~~~~~~~~~"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"**12 bugs were fixed, the most critical are**:"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    * Set default task uuid to running task. Before it was set only after"},{"line_number":134,"context_line":"      task was fully finished."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7aaa499b_2bd4301e","line":131,"in_reply_to":"7aaa499b_197d51b1","updated":"2015-04-14 13:40:42.000000000","message":"Done","commit_id":"622ec6b9bd8bdb84aedeb72de49aa4a696c0595d"}]}
