)]}'
{"doc/release_notes/archive/v0.1.2.rst":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d8e580843b8c4b53dfe085020db2f0cb95343836","unresolved":false,"context_lines":[{"line_number":6,"context_line":"-----------"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"+------------------+-----------------------+"},{"line_number":9,"context_line":"| Commits          |         **162**       |"},{"line_number":10,"context_line":"+------------------+-----------------------+"},{"line_number":11,"context_line":"| Bug fixes        |         **22**        |"},{"line_number":12,"context_line":"+------------------+-----------------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_3a41d3a9","line":9,"updated":"2015-12-02 16:18:57.000000000","message":"please, re-calculate this number in final patch-set","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d8e580843b8c4b53dfe085020db2f0cb95343836","unresolved":false,"context_lines":[{"line_number":8,"context_line":"+------------------+-----------------------+"},{"line_number":9,"context_line":"| Commits          |         **162**       |"},{"line_number":10,"context_line":"+------------------+-----------------------+"},{"line_number":11,"context_line":"| Bug fixes        |         **22**        |"},{"line_number":12,"context_line":"+------------------+-----------------------+"},{"line_number":13,"context_line":"| Dev cycle        |       **57 days**     |"},{"line_number":14,"context_line":"+------------------+-----------------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_fa46ebbe","line":11,"updated":"2015-12-02 16:18:57.000000000","message":"same here","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"0ab37e09b50ea68b6da354371e27676b28a020a0","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Details"},{"line_number":20,"context_line":"-------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"internal"},{"line_number":23,"context_line":" * resource names generator"},{"line_number":24,"context_line":" * wait_for*"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_216c5534","line":21,"updated":"2015-12-02 14:28:51.000000000","message":"This release, as well as all previous ones, includes a lot of internal and external changes. Most important are listed below.\n\n- Blueprint consistent-resource-names(https://blueprints.launchpad.net/rally/+spec/consistent-resource-names \u003c- make this link clickable): Resource name is based on Task id now. It is a huge step for persistence and disaster cleanups.\n- It is much easier now to view rally reports on machines without internet connection. We add new option \"html-static\" to \"rally task report\" cmd, which puts static js/css files near report.\n- Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old class is kept for backward compatibility. Please, stop use the old class in your plugins.\n- We refused to use mako templates in favour to jinja2. Such change didn\u0027t touche you in the short term, but jinja2 gives ability to add more interesting features in our reports easier.","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"5c696748a9dba67b19d092b0c6c539d75f85db45","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Details"},{"line_number":20,"context_line":"-------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"internal"},{"line_number":23,"context_line":" * resource names generator"},{"line_number":24,"context_line":" * wait_for*"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_bcc06851","line":21,"in_reply_to":"9a8ffd7b_216c5534","updated":"2015-12-02 14:35:37.000000000","message":"Also we should mention here that this release will be the last one with python 2.6 support","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"2a25cb980c1643ce3df63ac41d412f321e525a3f","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Details"},{"line_number":20,"context_line":"-------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"internal"},{"line_number":23,"context_line":" * resource names generator"},{"line_number":24,"context_line":" * wait_for*"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_45d07cf6","line":21,"in_reply_to":"9a8ffd7b_216c5534","updated":"2015-12-02 19:40:28.000000000","message":"Done","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"2a25cb980c1643ce3df63ac41d412f321e525a3f","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Details"},{"line_number":20,"context_line":"-------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"internal"},{"line_number":23,"context_line":" * resource names generator"},{"line_number":24,"context_line":" * wait_for*"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_25d3f805","line":21,"in_reply_to":"9a8ffd7b_bcc06851","updated":"2015-12-02 19:40:28.000000000","message":"Done","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"0dda393727e8ddb4303c1dbf1eb8cbddd2336069","unresolved":false,"context_lines":[{"line_number":39,"context_line":"New Features"},{"line_number":40,"context_line":"~~~~~~~~~~~~"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Add CobblerProvider"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"API Changes"},{"line_number":45,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_7eb758d8","line":42,"updated":"2015-12-02 14:18:55.000000000","message":"* Added possibility to run Tempest tests listed in a file\n* Added possibility to upload Tempest subunit stream logs into data base\n\nAlso we can add something like this somewhere\n\n* Added a simple context for creating Tempest resources\n* Improvements in generating Tempest config file \n* Reworked subunit stream parser","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"5c696748a9dba67b19d092b0c6c539d75f85db45","unresolved":false,"context_lines":[{"line_number":39,"context_line":"New Features"},{"line_number":40,"context_line":"~~~~~~~~~~~~"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Add CobblerProvider"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"API Changes"},{"line_number":45,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_fc14b0e9","line":42,"in_reply_to":"9a8ffd7b_7eb758d8","updated":"2015-12-02 14:35:37.000000000","message":"\u003eAdded a simple context for creating Tempest resources\n\nIt can mislead, so let write something like:\n\nLet\u0027s say something like: Rally team tries to simplify usage of each our components. Rally verification acquired come kind of context as in Tasks. Before launching each verification, Rally checks existence of required resources(networks, images, flavours and etc) in tempest configuration file and pre-creates them. Do not worry, all these resources will not be forgotten and left, Rally will clean them all after verification.","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"2a25cb980c1643ce3df63ac41d412f321e525a3f","unresolved":false,"context_lines":[{"line_number":39,"context_line":"New Features"},{"line_number":40,"context_line":"~~~~~~~~~~~~"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Add CobblerProvider"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"API Changes"},{"line_number":45,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_65e4a0df","line":42,"in_reply_to":"9a8ffd7b_fc14b0e9","updated":"2015-12-02 19:40:28.000000000","message":"Done","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"19361e7af629ccb1d4923b6985dc24890f28b30a","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"API Changes"},{"line_number":45,"context_line":"~~~~~~~~~~~~"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Specs \u0026 Feature requests"},{"line_number":49,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_3c6c7834","line":46,"updated":"2015-12-02 14:39:29.000000000","message":"lichen adds several api methods. please mention them here.","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"2a25cb980c1643ce3df63ac41d412f321e525a3f","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"API Changes"},{"line_number":45,"context_line":"~~~~~~~~~~~~"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Specs \u0026 Feature requests"},{"line_number":49,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_e5c17030","line":46,"in_reply_to":"9a8ffd7b_3c6c7834","updated":"2015-12-02 19:40:28.000000000","message":"Done","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"0ab37e09b50ea68b6da354371e27676b28a020a0","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    - list_objects_in_containers"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":" * A lot of improvements in Sahara scenarios"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Bug fixes"},{"line_number":81,"context_line":"~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_3ead5084","line":78,"updated":"2015-12-02 14:28:51.000000000","message":"New context was added - api_versions. It allows to setup client to communicate to specific service.\n\nUsage example #1(setting api version and service name to communicate):\n     \n  CinderVolumes.create_and_delete_volume:\n    -\n      args:\n        size: 1\n      runner:\n        type: \"constant\"\n        times: 2\n        concurrency: 2\n      context:\n        users:\n          tenants: 2\n          users_per_tenant: 2\n        api_versions:\n          cinder:\n            version: 2\n            service_name: cinderv2\n\nUsage example #2 - setting api version and service type to cumminicate:\n\n  CinderVolumes.create_and_delete_volume:\n    -\n      args:\n        size: 1\n      runner:\n        type: \"constant\"\n        times: 2\n        concurrency: 2\n      context:\n        users:\n          tenants: 2\n          users_per_tenant: 2\n        api_versions:\n          cinder:\n            version: 2\n            service_type: volumev2","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"2a25cb980c1643ce3df63ac41d412f321e525a3f","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    - list_objects_in_containers"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":" * A lot of improvements in Sahara scenarios"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Bug fixes"},{"line_number":81,"context_line":"~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a8ffd7b_25cc5869","line":78,"in_reply_to":"9a8ffd7b_3ead5084","updated":"2015-12-02 19:40:28.000000000","message":"Done","commit_id":"42ed213af2e14f1ae61cfc4cf249229fa9e260c6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":23,"context_line":"external changes. Most important are listed below."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Blueprint consistent-resource-names_: Resource name is based on Task id now."},{"line_number":26,"context_line":"  It is a huge step for persistence and disaster cleanups."},{"line_number":27,"context_line":"* It is much easier now to view rally reports on machines without internet"},{"line_number":28,"context_line":"  connection. We add new option \"html-static\" to \"rally task report\" cmd,"},{"line_number":29,"context_line":"  which puts static js/css files near report."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_858504d0","line":26,"updated":"2015-12-02 16:31:32.000000000","message":"maybe \"for\" should be replaced by \"to\"?\n\ns/huge step for/huge step to","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"external changes. Most important are listed below."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Blueprint consistent-resource-names_: Resource name is based on Task id now."},{"line_number":26,"context_line":"  It is a huge step for persistence and disaster cleanups."},{"line_number":27,"context_line":"* It is much easier now to view rally reports on machines without internet"},{"line_number":28,"context_line":"  connection. We add new option \"html-static\" to \"rally task report\" cmd,"},{"line_number":29,"context_line":"  which puts static js/css files near report."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_7b0d133d","line":26,"in_reply_to":"9a8ffd7b_858504d0","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Blueprint consistent-resource-names_: Resource name is based on Task id now."},{"line_number":26,"context_line":"  It is a huge step for persistence and disaster cleanups."},{"line_number":27,"context_line":"* It is much easier now to view rally reports on machines without internet"},{"line_number":28,"context_line":"  connection. We add new option \"html-static\" to \"rally task report\" cmd,"},{"line_number":29,"context_line":"  which puts static js/css files near report."},{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_c59b0c17","line":27,"updated":"2015-12-02 16:31:32.000000000","message":"let\u0027s move now to the end of sentence.","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Blueprint consistent-resource-names_: Resource name is based on Task id now."},{"line_number":26,"context_line":"  It is a huge step for persistence and disaster cleanups."},{"line_number":27,"context_line":"* It is much easier now to view rally reports on machines without internet"},{"line_number":28,"context_line":"  connection. We add new option \"html-static\" to \"rally task report\" cmd,"},{"line_number":29,"context_line":"  which puts static js/css files near report."},{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_3e1a1970","line":27,"in_reply_to":"9a8ffd7b_c59b0c17","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  connection. We add new option \"html-static\" to \"rally task report\" cmd,"},{"line_number":29,"context_line":"  which puts static js/css files near report."},{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"},{"line_number":31,"context_line":"  class is kept for backward compatibility. Please, stop use the old class"},{"line_number":32,"context_line":"  in your plugins."},{"line_number":33,"context_line":"* We refused to use mako templates in favour to jinja2. Such change didn\u0027t"},{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_85b8a476","line":31,"updated":"2015-12-02 16:31:32.000000000","message":"s/use/using","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  connection. We add new option \"html-static\" to \"rally task report\" cmd,"},{"line_number":29,"context_line":"  which puts static js/css files near report."},{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"},{"line_number":31,"context_line":"  class is kept for backward compatibility. Please, stop use the old class"},{"line_number":32,"context_line":"  in your plugins."},{"line_number":33,"context_line":"* We refused to use mako templates in favour to jinja2. Such change didn\u0027t"},{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_fe26d1b8","line":31,"in_reply_to":"9a8ffd7b_85b8a476","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":32,"context_line":"  in your plugins."},{"line_number":33,"context_line":"* We refused to use mako templates in favour to jinja2. Such change didn\u0027t"},{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"},{"line_number":35,"context_line":"  features in our reports easier."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Please note this release is last release with python-2.6 support."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_c053fa15","line":35,"updated":"2015-12-02 16:31:32.000000000","message":"easier in near future.","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"},{"line_number":35,"context_line":"  features in our reports easier."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Please note this release is last release with python-2.6 support."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":" * new task format?"},{"line_number":40,"context_line":" * Add \u0027merge lists\u0027 function"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_005022d3","line":37,"updated":"2015-12-02 16:31:32.000000000","message":"Rephrase it a bit and use rst-feature: \n\n..warning:: 0.1.2 is the last release with Python 2.6 support.","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"},{"line_number":35,"context_line":"  features in our reports easier."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Please note this release is last release with python-2.6 support."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":" * new task format?"},{"line_number":40,"context_line":" * Add \u0027merge lists\u0027 function"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_3ebbf910","line":37,"in_reply_to":"9a8ffd7b_005022d3","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":" * new task format?"},{"line_number":40,"context_line":" * Add \u0027merge lists\u0027 function"},{"line_number":41,"context_line":" * Add ability to specify service types for clients"},{"line_number":42,"context_line":" * Add new context plugin to support different API versions"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"certification"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_a0bb56e4","line":41,"updated":"2015-12-02 16:31:32.000000000","message":"L100-143 already describe this info","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":" * new task format?"},{"line_number":40,"context_line":" * Add \u0027merge lists\u0027 function"},{"line_number":41,"context_line":" * Add ability to specify service types for clients"},{"line_number":42,"context_line":" * Add new context plugin to support different API versions"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"certification"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_5efd9daf","line":41,"in_reply_to":"9a8ffd7b_a0bb56e4","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":39,"context_line":" * new task format?"},{"line_number":40,"context_line":" * Add \u0027merge lists\u0027 function"},{"line_number":41,"context_line":" * Add ability to specify service types for clients"},{"line_number":42,"context_line":" * Add new context plugin to support different API versions"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"certification"},{"line_number":45,"context_line":" * Certification task: neutron checks"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_80b652f7","line":42,"updated":"2015-12-02 16:31:32.000000000","message":"same here","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":39,"context_line":" * new task format?"},{"line_number":40,"context_line":" * Add \u0027merge lists\u0027 function"},{"line_number":41,"context_line":" * Add ability to specify service types for clients"},{"line_number":42,"context_line":" * Add new context plugin to support different API versions"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"certification"},{"line_number":45,"context_line":" * Certification task: neutron checks"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_1ed95557","line":42,"in_reply_to":"9a8ffd7b_80b652f7","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"9f1d9d8df702c2c3ef9f9a475b8d4c0cf6444f8e","unresolved":false,"context_lines":[{"line_number":53,"context_line":"* Improved tempest support:"},{"line_number":54,"context_line":" * Improvements in generating Tempest config file"},{"line_number":55,"context_line":" * Reworked subunit stream parser"},{"line_number":56,"context_line":" * Added a simple context for creating Tempest resources"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":59,"context_line":"acquired come kind of context as in Tasks. Before launching each verification,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_8b6f53fb","line":56,"updated":"2015-12-02 16:49:05.000000000","message":"this item is described better on L58.","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":53,"context_line":"* Improved tempest support:"},{"line_number":54,"context_line":" * Improvements in generating Tempest config file"},{"line_number":55,"context_line":" * Reworked subunit stream parser"},{"line_number":56,"context_line":" * Added a simple context for creating Tempest resources"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":59,"context_line":"acquired come kind of context as in Tasks. Before launching each verification,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_1ea715be","line":56,"in_reply_to":"9a8ffd7b_8b6f53fb","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"7ccdcd4afe2a51be727f8f658bf199048495bab4","unresolved":false,"context_lines":[{"line_number":55,"context_line":" * Reworked subunit stream parser"},{"line_number":56,"context_line":" * Added a simple context for creating Tempest resources"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":59,"context_line":"acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":60,"context_line":"Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":61,"context_line":"in tempest configuration file and pre-creates them. Do not worry, all these"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_607fae17","line":58,"updated":"2015-12-02 16:31:32.000000000","message":"This paragraph should be an sub-item of Improved tempest support:","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"498e75a247c8985ea492b26db5ecd3fb96ff927f","unresolved":false,"context_lines":[{"line_number":55,"context_line":" * Reworked subunit stream parser"},{"line_number":56,"context_line":" * Added a simple context for creating Tempest resources"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":59,"context_line":"acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":60,"context_line":"Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":61,"context_line":"in tempest configuration file and pre-creates them. Do not worry, all these"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_deac2da1","line":58,"in_reply_to":"9a8ffd7b_607fae17","updated":"2015-12-02 19:40:22.000000000","message":"Done","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"cdcee680a4a721a2b19414bc0ba46e105bcc3957","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    - list_objects_in_containers"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":" * A lot of improvements in Sahara scenarios"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":" * New context was added - api_versions. It allows to setup client to communicate to specific service."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Usage example #1(setting api version and service name to communicate):"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_2041a6a9","line":99,"updated":"2015-12-02 16:33:30.000000000","message":"* **Context**:\n\n * \"api_versions\" - It allows to setup clients to communicate to specific service.(this sentence should be rephrased somehow)","commit_id":"b91ea17d72cb0a113ff2416bd6aac699bc8eee4e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":20,"context_line":"-------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"This release, as well as all previous ones, includes a lot of internal and"},{"line_number":23,"context_line":"external changes. Most important are listed below."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Blueprint consistent-resource-names_: Resource name is based on Task id now."},{"line_number":26,"context_line":"  It is a huge step to persistence and disaster cleanups."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_96ffd700","line":23,"updated":"2015-12-04 14:58:24.000000000","message":"\"of them\" can be added.\n\n    Most important of them are listed below.","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":20,"context_line":"-------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"This release, as well as all previous ones, includes a lot of internal and"},{"line_number":23,"context_line":"external changes. Most important are listed below."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Blueprint consistent-resource-names_: Resource name is based on Task id now."},{"line_number":26,"context_line":"  It is a huge step to persistence and disaster cleanups."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_26ed8e25","line":23,"in_reply_to":"7a740942_96ffd700","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"03622bfbdb3f001b7471e7cfa99c07b28be35cd9","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  cmd, which puts static js/css files near report."},{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"},{"line_number":31,"context_line":"  class is kept for backward compatibility. Please, stop using the old class"},{"line_number":32,"context_line":"  in your plugins."},{"line_number":33,"context_line":"* We refused to use mako templates in favour to jinja2. Such change didn\u0027t"},{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"},{"line_number":35,"context_line":"  features in our reports easier."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_1b279213","line":32,"updated":"2015-12-04 14:09:31.000000000","message":"You should add here :\n\n    ..warning:: dict key was changed too in user context(from \"endpoint\" to \"credential\")\n\nhttps://review.openstack.org/#/c/253442/1","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  cmd, which puts static js/css files near report."},{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"},{"line_number":31,"context_line":"  class is kept for backward compatibility. Please, stop using the old class"},{"line_number":32,"context_line":"  in your plugins."},{"line_number":33,"context_line":"* We refused to use mako templates in favour to jinja2. Such change didn\u0027t"},{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"},{"line_number":35,"context_line":"  features in our reports easier."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_e644661c","line":32,"in_reply_to":"7a740942_1b279213","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"},{"line_number":31,"context_line":"  class is kept for backward compatibility. Please, stop using the old class"},{"line_number":32,"context_line":"  in your plugins."},{"line_number":33,"context_line":"* We refused to use mako templates in favour to jinja2. Such change didn\u0027t"},{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"},{"line_number":35,"context_line":"  features in our reports easier."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_361e230d","line":33,"updated":"2015-12-04 14:58:24.000000000","message":"in favour to -\u003e in favor of","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* Class `rally.common.objects.Endpoint` was renamed to `Credentials`. Old"},{"line_number":31,"context_line":"  class is kept for backward compatibility. Please, stop using the old class"},{"line_number":32,"context_line":"  in your plugins."},{"line_number":33,"context_line":"* We refused to use mako templates in favour to jinja2. Such change didn\u0027t"},{"line_number":34,"context_line":"  touch you in the short term, but jinja2 gives ability to add more interesting"},{"line_number":35,"context_line":"  features in our reports easier."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_46569ad3","line":33,"in_reply_to":"7a740942_361e230d","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"226c5215a9993f83156912cf34573806115113a3","unresolved":false,"context_lines":[{"line_number":39,"context_line":"New Features"},{"line_number":40,"context_line":"~~~~~~~~~~~~"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Certification task: neutron checks"},{"line_number":43,"context_line":"* Add CobblerProvider"},{"line_number":44,"context_line":"* Added possibility to run Tempest tests listed in a file"},{"line_number":45,"context_line":"* Added possibility to upload Tempest subunit stream logs into data base"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_9ecf8555","line":42,"updated":"2015-12-02 19:41:34.000000000","message":"i dunno what to do with this","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":40,"context_line":"~~~~~~~~~~~~"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Certification task: neutron checks"},{"line_number":43,"context_line":"* Add CobblerProvider"},{"line_number":44,"context_line":"* Added possibility to run Tempest tests listed in a file"},{"line_number":45,"context_line":"* Added possibility to upload Tempest subunit stream logs into data base"},{"line_number":46,"context_line":"* Improved tempest support:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_76ecabc7","line":43,"updated":"2015-12-04 14:58:24.000000000","message":"add -\u003e added","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":40,"context_line":"~~~~~~~~~~~~"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* Certification task: neutron checks"},{"line_number":43,"context_line":"* Add CobblerProvider"},{"line_number":44,"context_line":"* Added possibility to run Tempest tests listed in a file"},{"line_number":45,"context_line":"* Added possibility to upload Tempest subunit stream logs into data base"},{"line_number":46,"context_line":"* Improved tempest support:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_c6584afd","line":43,"in_reply_to":"7a740942_76ecabc7","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":43,"context_line":"* Add CobblerProvider"},{"line_number":44,"context_line":"* Added possibility to run Tempest tests listed in a file"},{"line_number":45,"context_line":"* Added possibility to upload Tempest subunit stream logs into data base"},{"line_number":46,"context_line":"* Improved tempest support:"},{"line_number":47,"context_line":" * Improvements in generating Tempest config file"},{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_d6aa3f19","line":46,"updated":"2015-12-04 14:58:24.000000000","message":"tempest -\u003e Tempest","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":43,"context_line":"* Add CobblerProvider"},{"line_number":44,"context_line":"* Added possibility to run Tempest tests listed in a file"},{"line_number":45,"context_line":"* Added possibility to upload Tempest subunit stream logs into data base"},{"line_number":46,"context_line":"* Improved tempest support:"},{"line_number":47,"context_line":" * Improvements in generating Tempest config file"},{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_466d3a97","line":46,"in_reply_to":"7a740942_d6aa3f19","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":46,"context_line":"* Improved tempest support:"},{"line_number":47,"context_line":" * Improvements in generating Tempest config file"},{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_d13489df","line":49,"updated":"2015-12-04 14:58:24.000000000","message":"components -\u003e component\n\nNow Rally verification has some kind of a context like in Tasks.","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":46,"context_line":"* Improved tempest support:"},{"line_number":47,"context_line":" * Improvements in generating Tempest config file"},{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_e6122609","line":49,"in_reply_to":"7a740942_d13489df","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":47,"context_line":" * Improvements in generating Tempest config file"},{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_51a5f901","line":50,"updated":"2015-12-04 14:58:24.000000000","message":"come -\u003e some ; as in Tasks -\u003e like in Tasks","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":47,"context_line":" * Improvements in generating Tempest config file"},{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_461bfa1b","line":50,"in_reply_to":"7a740942_51a5f901","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"},{"line_number":54,"context_line":"   verification."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_91604137","line":51,"updated":"2015-12-04 14:58:24.000000000","message":"(networks, images, flavours, etc.)","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":48,"context_line":" * Reworked subunit stream parser"},{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"},{"line_number":54,"context_line":"   verification."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_06a2d2ae","line":51,"in_reply_to":"7a740942_91604137","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"},{"line_number":54,"context_line":"   verification."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_3152ad68","line":52,"updated":"2015-12-04 14:58:24.000000000","message":"Tempest","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":49,"context_line":" * Rally team tries to simplify usage of each our components. Rally verification"},{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"},{"line_number":54,"context_line":"   verification."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_669b9673","line":52,"in_reply_to":"7a740942_3152ad68","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"},{"line_number":54,"context_line":"   verification."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"API Changes"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_b168ddf6","line":53,"updated":"2015-12-04 14:58:24.000000000","message":"I think \"all\" is redundant.\n\nRally will clean them after verification.","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   acquired come kind of context as in Tasks. Before launching each verification,"},{"line_number":51,"context_line":"   Rally checks existence of required resources(networks, images, flavours etc)"},{"line_number":52,"context_line":"   in tempest configuration file and pre-creates them. Do not worry, all these"},{"line_number":53,"context_line":"   resources will not be forgotten and left, Rally will clean them all after"},{"line_number":54,"context_line":"   verification."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"API Changes"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_e6854607","line":53,"in_reply_to":"7a740942_b168ddf6","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"New api methods were added:"},{"line_number":60,"context_line":" * Task.create_template_functions"},{"line_number":61,"context_line":" * Verification.show_config_info"},{"line_number":62,"context_line":" * Verification.list"},{"line_number":63,"context_line":" * Verification.get"},{"line_number":64,"context_line":" * Deployment.list"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_d1580959","line":61,"updated":"2015-12-04 14:58:24.000000000","message":"Verification.configure_tempest?\nVerification.import_results?","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"New api methods were added:"},{"line_number":60,"context_line":" * Task.create_template_functions"},{"line_number":61,"context_line":" * Verification.show_config_info"},{"line_number":62,"context_line":" * Verification.list"},{"line_number":63,"context_line":" * Verification.get"},{"line_number":64,"context_line":" * Deployment.list"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_e69c665f","line":61,"in_reply_to":"7a740942_d1580959","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":80,"context_line":"* **Scenarios**:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":" * LBaaS V1 healthmonitor scenarios"},{"line_number":83,"context_line":" * Add Neutron Security Groups scenarios"},{"line_number":84,"context_line":" * Add boot-server-attach-created-volume-and-resize nova benchmark"},{"line_number":85,"context_line":" * Support for Designate V2 api"},{"line_number":86,"context_line":" * New Swift Scenarios:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_ac8de232","line":83,"updated":"2015-12-04 14:58:24.000000000","message":"I think we should replace \"Add\" with \"New\" for consistency.\n\n* LBaaS V1 healthmonitor scenarios\n* New Neutron Security Groups scenarios\n* boot-server-attach-created-volume-and-resize nova benchmark\n* New Swift Scenarios:\n       ...\n* A lot of improvements in Sahara scenarios\n* New api_versions context. ...","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":80,"context_line":"* **Scenarios**:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":" * LBaaS V1 healthmonitor scenarios"},{"line_number":83,"context_line":" * Add Neutron Security Groups scenarios"},{"line_number":84,"context_line":" * Add boot-server-attach-created-volume-and-resize nova benchmark"},{"line_number":85,"context_line":" * Support for Designate V2 api"},{"line_number":86,"context_line":" * New Swift Scenarios:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_062c1201","line":83,"in_reply_to":"7a740942_ac8de232","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    - list_objects_in_containers"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":" * A lot of improvements in Sahara scenarios"},{"line_number":92,"context_line":" * New context was added - api_versions. It allows to setup client to communicate to specific service."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Usage example #1(setting api version and service name to communicate):"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_2cd9f2f3","line":92,"updated":"2015-12-04 14:58:24.000000000","message":"It allows us to setup ...","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"4eb3527f650beed650309861750708f85c8b5ada","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    - list_objects_in_containers"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":" * A lot of improvements in Sahara scenarios"},{"line_number":92,"context_line":" * New context was added - api_versions. It allows to setup client to communicate to specific service."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Usage example #1(setting api version and service name to communicate):"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_661cf6c1","line":92,"in_reply_to":"7a740942_2cd9f2f3","updated":"2015-12-04 15:09:08.000000000","message":"Done","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"a27a2ff8604222e4baef47786a143d63fdf1e702","unresolved":false,"context_lines":[{"line_number":136,"context_line":"Bug fixes"},{"line_number":137,"context_line":"~~~~~~~~~"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"**22 bugs were fixed, the most critical are**:"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"* Follow symlinks in plugin discovery"},{"line_number":142,"context_line":"* Use sed without -i option for portability (install_rally.sh)"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a740942_8c4d8674","line":139,"updated":"2015-12-04 14:58:24.000000000","message":"\"of them\" can be added.","commit_id":"b15593efbcae62b0dece7a709f4297df89951bf6"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"60f608dcc3bf14cb283b6a753cc96ec65383cb58","unresolved":false,"context_lines":[{"line_number":22,"context_line":"This release, as well as all previous ones, includes a lot of internal and"},{"line_number":23,"context_line":"external changes. Most important of them are listed below."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. warning:: Release 0.1.2 is the last release with Python 2.6 support."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Deprecations"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a7b0d38_0eabe28a","line":25,"updated":"2015-12-23 11:34:07.000000000","message":"You forgot to mention infra-core, which allow to change our requirements ;)","commit_id":"13924e9eba7a56cf7366d238b94f470126bd6f8a"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"23003be54188adb523cb1c5527ec5880010c9ea9","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"* Added possibility to upload Tempest subunit stream logs into data base"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"* Add parameter --tests-file to \u0027verify start\u0027"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"* Improvements in generating Tempest config file"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a7b0d38_2a47a1bc","line":48,"updated":"2015-12-23 15:20:46.000000000","message":"It is the same that the first item.","commit_id":"da427f6174ded4ea68ccfc49b6e28e20eae5bb29"}]}
