)]}'
{"doc/source/plugins/index.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Rally has a plugin oriented architecture - in other words Rally team is trying"},{"line_number":26,"context_line":"to make all places of code pluggable. Such architecture leads to the big amount"},{"line_number":27,"context_line":"of plugins. :ref:`plugin-reference` contains a full list with detailed"},{"line_number":28,"context_line":"descriptions of all official Rally plugins."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"How plugins work"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_f4119e05","line":28,"range":{"start_line":27,"start_character":45,"end_line":28,"end_character":42},"updated":"2017-01-10 19:54:47.000000000","message":"-\u003e \"full list of all official Rally plugins with detailed descriptions\"\n\nlet\u0027s fix it here, I did not notice wrong words order when I was refactoring this doc first time.","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"}],"doc/source/verification/howto/add_new_reporter.rst":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                    # v.tests includes all information about launched tests,"},{"line_number":87,"context_line":"                    # but for simplification of this fake reporters, let\u0027s"},{"line_number":88,"context_line":"                    # save just names"},{"line_number":89,"context_line":"                    \"launched_tests\": [test[\"name\"]"},{"line_number":90,"context_line":"                                       for test in v.tests.values()]"},{"line_number":91,"context_line":"                }"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_ac8e3825","line":89,"range":{"start_line":89,"start_character":21,"end_line":89,"end_character":35},"updated":"2017-01-25 17:51:16.000000000","message":"As far as I remember we don\u0027t have \u0027launched_tests\u0027 field. We have \u0027tests\u0027 field.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                    # v.tests includes all information about launched tests,"},{"line_number":87,"context_line":"                    # but for simplification of this fake reporters, let\u0027s"},{"line_number":88,"context_line":"                    # save just names"},{"line_number":89,"context_line":"                    \"launched_tests\": [test[\"name\"]"},{"line_number":90,"context_line":"                                       for test in v.tests.values()]"},{"line_number":91,"context_line":"                }"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_7e96a495","line":89,"range":{"start_line":89,"start_character":21,"end_line":89,"end_character":35},"in_reply_to":"3a461143_ac8e3825","updated":"2017-01-25 22:49:11.000000000","message":"It is an example of custom exporter, we can use here whatever we want fields.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}],"doc/source/verification/howto/add_own_reporter.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":14,"context_line":".. _howto-add-own-reporting-mechanism:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":"HowTo add own reporting mechanism"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Reporting mechanism for verifications is pluggable. Custom plugins can be used"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_a6cb53a4","line":17,"range":{"start_line":17,"start_character":10,"end_line":17,"end_character":13},"updated":"2017-01-20 17:36:59.000000000","message":"customized? will it sound better?","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Reporting mechanism for verifications is pluggable. Custom plugins can be used"},{"line_number":21,"context_line":"for custom output formats or for exporting results to external systems."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"We hardly recommend to read :ref:`plugins` page to understand how to Rally"},{"line_number":24,"context_line":"Plugins works and so on."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. contents::"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_0648a72c","line":23,"range":{"start_line":23,"start_character":66,"end_line":23,"end_character":68},"updated":"2017-01-20 17:36:59.000000000","message":"do","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":20,"context_line":"Reporting mechanism for verifications is pluggable. Custom plugins can be used"},{"line_number":21,"context_line":"for custom output formats or for exporting results to external systems."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"We hardly recommend to read :ref:`plugins` page to understand how to Rally"},{"line_number":24,"context_line":"Plugins works and so on."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. contents::"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_ded6284e","line":23,"range":{"start_line":23,"start_character":66,"end_line":23,"end_character":68},"in_reply_to":"5a3905b3_0648a72c","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":21,"context_line":"for custom output formats or for exporting results to external systems."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"We hardly recommend to read :ref:`plugins` page to understand how to Rally"},{"line_number":24,"context_line":"Plugins works and so on."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. contents::"},{"line_number":27,"context_line":"  :depth: 2"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_c65cdfef","line":24,"range":{"start_line":24,"start_character":13,"end_line":24,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"remove","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":21,"context_line":"for custom output formats or for exporting results to external systems."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"We hardly recommend to read :ref:`plugins` page to understand how to Rally"},{"line_number":24,"context_line":"Plugins works and so on."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. contents::"},{"line_number":27,"context_line":"  :depth: 2"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_665fabe5","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":13},"updated":"2017-01-20 17:36:59.000000000","message":"work","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":21,"context_line":"for custom output formats or for exporting results to external systems."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"We hardly recommend to read :ref:`plugins` page to understand how to Rally"},{"line_number":24,"context_line":"Plugins works and so on."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. contents::"},{"line_number":27,"context_line":"  :depth: 2"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_5ec31889","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":13},"in_reply_to":"5a3905b3_665fabe5","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":21,"context_line":"for custom output formats or for exporting results to external systems."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"We hardly recommend to read :ref:`plugins` page to understand how to Rally"},{"line_number":24,"context_line":"Plugins works and so on."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. contents::"},{"line_number":27,"context_line":"  :depth: 2"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_de3d4890","line":24,"range":{"start_line":24,"start_character":13,"end_line":24,"end_character":23},"in_reply_to":"5a3905b3_c65cdfef","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":31,"context_line":"----"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"All reporters should inherit"},{"line_number":34,"context_line":"``rally.verification.reporter.VerificationReporter`` and implements all"},{"line_number":35,"context_line":"abstract methods. Here you can find an interface of it:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    .. autoclass:: rally.verification.reporter.VerificationReporter"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_6606cbcf","line":34,"range":{"start_line":34,"start_character":57,"end_line":34,"end_character":67},"updated":"2017-01-20 17:36:59.000000000","message":"implement","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":31,"context_line":"----"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"All reporters should inherit"},{"line_number":34,"context_line":"``rally.verification.reporter.VerificationReporter`` and implements all"},{"line_number":35,"context_line":"abstract methods. Here you can find an interface of it:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    .. autoclass:: rally.verification.reporter.VerificationReporter"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_3e4d6c3e","line":34,"range":{"start_line":34,"start_character":57,"end_line":34,"end_character":67},"in_reply_to":"5a3905b3_6606cbcf","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"All reporters should inherit"},{"line_number":34,"context_line":"``rally.verification.reporter.VerificationReporter`` and implements all"},{"line_number":35,"context_line":"abstract methods. Here you can find an interface of it:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    .. autoclass:: rally.verification.reporter.VerificationReporter"},{"line_number":38,"context_line":"       :members:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_261cc311","line":35,"range":{"start_line":35,"start_character":39,"end_line":35,"end_character":54},"updated":"2017-01-20 17:36:59.000000000","message":"its interface","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"All reporters should inherit"},{"line_number":34,"context_line":"``rally.verification.reporter.VerificationReporter`` and implements all"},{"line_number":35,"context_line":"abstract methods. Here you can find an interface of it:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    .. autoclass:: rally.verification.reporter.VerificationReporter"},{"line_number":38,"context_line":"       :members:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_7e6a9482","line":35,"range":{"start_line":35,"start_character":39,"end_line":35,"end_character":54},"in_reply_to":"5a3905b3_261cc311","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"}],"doc/source/verification/howto/add_support_for_new_tool.rst":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"           # Let\u0027s implement method `run` to return random data."},{"line_number":92,"context_line":"           def run(self, context):"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"               totals \u003d {\"tests_count\": len(self.TESTS),"},{"line_number":95,"context_line":"                         \"tests_duration\": 0,"},{"line_number":96,"context_line":"                         \"failures\": 0,"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_2c6de832","line":93,"updated":"2017-01-25 17:51:16.000000000","message":"Let\u0027s remove blank line.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}],"doc/source/verification/howto/add_support_for_own_tool.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":14,"context_line":".. _howto-add-support-for-own-tool:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":"HowTo add support for own tool"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"First of all, you should start from the reading of :ref:`plugins` page."}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_46c54f59","line":17,"range":{"start_line":17,"start_character":22,"end_line":17,"end_character":25},"updated":"2017-01-20 17:36:59.000000000","message":"customized","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":29,"context_line":"----"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"All verifiers plugins should inherit"},{"line_number":32,"context_line":"``rally.verification.manager.VerifierManager`` and implements all abstract"},{"line_number":33,"context_line":"methods. Here you can find an interface of it:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    .. autoclass:: rally.verification.manager.VerifierManager"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_06926757","line":32,"range":{"start_line":32,"start_character":51,"end_line":32,"end_character":61},"updated":"2017-01-20 17:36:59.000000000","message":"implement","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":29,"context_line":"----"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"All verifiers plugins should inherit"},{"line_number":32,"context_line":"``rally.verification.manager.VerifierManager`` and implements all abstract"},{"line_number":33,"context_line":"methods. Here you can find an interface of it:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    .. autoclass:: rally.verification.manager.VerifierManager"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_feda044a","line":32,"range":{"start_line":32,"start_character":51,"end_line":32,"end_character":61},"in_reply_to":"5a3905b3_06926757","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"All verifiers plugins should inherit"},{"line_number":32,"context_line":"``rally.verification.manager.VerifierManager`` and implements all abstract"},{"line_number":33,"context_line":"methods. Here you can find an interface of it:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    .. autoclass:: rally.verification.manager.VerifierManager"},{"line_number":36,"context_line":"       :members:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_66896b26","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":45},"updated":"2017-01-20 17:36:59.000000000","message":"its interface","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"All verifiers plugins should inherit"},{"line_number":32,"context_line":"``rally.verification.manager.VerifierManager`` and implements all abstract"},{"line_number":33,"context_line":"methods. Here you can find an interface of it:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    .. autoclass:: rally.verification.manager.VerifierManager"},{"line_number":36,"context_line":"       :members:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_7e18d41e","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":45},"in_reply_to":"5a3905b3_66896b26","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"}],"doc/source/verification/howto/migrate_from_old_design.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":"HowTo migrate from Verification component 0.7.0"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Verification Component was introduced long time ago even before the first Rally"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_66908b44","line":15,"range":{"start_line":15,"start_character":42,"end_line":15,"end_character":47},"updated":"2017-01-20 17:36:59.000000000","message":"to 0.8.0 and later versions","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      under the License."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":"HowTo migrate from Verification component 0.7.0"},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Verification Component was introduced long time ago even before the first Rally"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_7e7ff4aa","line":15,"range":{"start_line":15,"start_character":42,"end_line":15,"end_character":47},"in_reply_to":"5a3905b3_66908b44","updated":"2017-01-23 11:13:54.000000000","message":"actually, all other versions can include some incompatible changes, so I prefer to leave special note that it can be applied for later versions, but users should check all references before trying to do it.","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Verification Component was introduced long time ago even before the first Rally"},{"line_number":19,"context_line":"release. It started as a small helper thing but became a big powerful tool."},{"line_number":20,"context_line":"Since it was not designed to handle all of those things which we added there,"},{"line_number":21,"context_line":"it contained a lot of workarounds and hacks."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"New Verification Component, which we are happy to introduce, should fix all"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_26af6382","line":20,"range":{"start_line":20,"start_character":36,"end_line":20,"end_character":76},"updated":"2017-01-20 17:36:59.000000000","message":"all features that were implemented there later","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Verification Component was introduced long time ago even before the first Rally"},{"line_number":19,"context_line":"release. It started as a small helper thing but became a big powerful tool."},{"line_number":20,"context_line":"Since it was not designed to handle all of those things which we added there,"},{"line_number":21,"context_line":"it contained a lot of workarounds and hacks."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"New Verification Component, which we are happy to introduce, should fix all"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_1e47d077","line":20,"range":{"start_line":20,"start_character":36,"end_line":20,"end_character":76},"in_reply_to":"5a3905b3_26af6382","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"New Verification Component, which we are happy to introduce, should fix all"},{"line_number":24,"context_line":"architecture issues and improve user-experience. Unfortunately, fixing all"},{"line_number":25,"context_line":"those \"bad\" things could not be done in a backward-compatible way, or it would"},{"line_number":26,"context_line":"produce much more workarounds. That is why we decided to redesign the whole"},{"line_number":27,"context_line":"component in a clear way - remove old code and write a new one from scratch."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_26c68348","line":25,"range":{"start_line":25,"start_character":6,"end_line":25,"end_character":18},"updated":"2017-01-20 17:36:59.000000000","message":"obsolete architecture decisions","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"New Verification Component, which we are happy to introduce, should fix all"},{"line_number":24,"context_line":"architecture issues and improve user-experience. Unfortunately, fixing all"},{"line_number":25,"context_line":"those \"bad\" things could not be done in a backward-compatible way, or it would"},{"line_number":26,"context_line":"produce much more workarounds. That is why we decided to redesign the whole"},{"line_number":27,"context_line":"component in a clear way - remove old code and write a new one from scratch."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_7e2d34a7","line":25,"range":{"start_line":25,"start_character":6,"end_line":25,"end_character":18},"in_reply_to":"5a3905b3_26c68348","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":27,"context_line":"component in a clear way - remove old code and write a new one from scratch."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Migration to New Verification Component should be simple and do not take too"},{"line_number":30,"context_line":"much time. Below you can find some description of made changes."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. contents::"},{"line_number":33,"context_line":"  :depth: 2"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e6d2bbff","line":30,"range":{"start_line":30,"start_character":11,"end_line":30,"end_character":62},"updated":"2017-01-20 17:36:59.000000000","message":"You can find description ob made changes below","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":27,"context_line":"component in a clear way - remove old code and write a new one from scratch."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Migration to New Verification Component should be simple and do not take too"},{"line_number":30,"context_line":"much time. Below you can find some description of made changes."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. contents::"},{"line_number":33,"context_line":"  :depth: 2"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_5e24f8c3","line":30,"range":{"start_line":30,"start_character":11,"end_line":30,"end_character":62},"in_reply_to":"5a3905b3_e6d2bbff","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":58,"context_line":"  $ rally verify install --deployment \u003cuuid\u003e --source \u003curl\u003e --version \u003cvers\u003e \\"},{"line_number":59,"context_line":"    --system-wide"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Command for Rally 0.8.0:"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. code-block:: console"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e6f9db81","line":61,"range":{"start_line":61,"start_character":18,"end_line":61,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"0.8.0 and later","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Here you can find several important improvements:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"1) Rally team introduced new entity - :ref:`verifiers`. It stores all"},{"line_number":71,"context_line":"   information about installed tool (i.e., source, version, system-wide) is"},{"line_number":72,"context_line":"   stored in a database. You do not need to transmit the same arguments into"},{"line_number":73,"context_line":"   all ``rally verify`` commands as it was previously with ``--system-wide``"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_46ef0fb0","line":70,"range":{"start_line":70,"start_character":56,"end_line":70,"end_character":58},"updated":"2017-01-20 17:36:59.000000000","message":"Verifier","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Here you can find several important improvements:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"1) Rally team introduced new entity - :ref:`verifiers`. It stores all"},{"line_number":71,"context_line":"   information about installed tool (i.e., source, version, system-wide) is"},{"line_number":72,"context_line":"   stored in a database. You do not need to transmit the same arguments into"},{"line_number":73,"context_line":"   all ``rally verify`` commands as it was previously with ``--system-wide``"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_f9069e1a","line":70,"range":{"start_line":70,"start_character":56,"end_line":70,"end_character":58},"in_reply_to":"5a3905b3_46ef0fb0","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":68,"context_line":"Here you can find several important improvements:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"1) Rally team introduced new entity - :ref:`verifiers`. It stores all"},{"line_number":71,"context_line":"   information about installed tool (i.e., source, version, system-wide) is"},{"line_number":72,"context_line":"   stored in a database. You do not need to transmit the same arguments into"},{"line_number":73,"context_line":"   all ``rally verify`` commands as it was previously with ``--system-wide``"},{"line_number":74,"context_line":"   flag."},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_c6393f43","line":72,"range":{"start_line":71,"start_character":73,"end_line":72,"end_character":9},"updated":"2017-01-20 17:36:59.000000000","message":"remove","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":68,"context_line":"Here you can find several important improvements:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"1) Rally team introduced new entity - :ref:`verifiers`. It stores all"},{"line_number":71,"context_line":"   information about installed tool (i.e., source, version, system-wide) is"},{"line_number":72,"context_line":"   stored in a database. You do not need to transmit the same arguments into"},{"line_number":73,"context_line":"   all ``rally verify`` commands as it was previously with ``--system-wide``"},{"line_number":74,"context_line":"   flag."},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_3915863f","line":72,"range":{"start_line":71,"start_character":73,"end_line":72,"end_character":9},"in_reply_to":"5a3905b3_c6393f43","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":80,"context_line":"3) Verification Component can use not only Tempest for verifying system. Check"},{"line_number":81,"context_line":"   :ref:`known-verifier-types` for full list of supported tools."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"4) You can have not limited number of verifiers."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Re-install verifier aka update"},{"line_number":86,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_a60d1392","line":83,"range":{"start_line":83,"start_character":16,"end_line":83,"end_character":27},"updated":"2017-01-20 17:36:59.000000000","message":"unlimited","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":80,"context_line":"3) Verification Component can use not only Tempest for verifying system. Check"},{"line_number":81,"context_line":"   :ref:`known-verifier-types` for full list of supported tools."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"4) You can have not limited number of verifiers."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Re-install verifier aka update"},{"line_number":86,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_3943c643","line":83,"range":{"start_line":83,"start_character":16,"end_line":83,"end_character":27},"in_reply_to":"5a3905b3_a60d1392","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":93,"context_line":"  $ rally verify reinstall --deployment \u003cuuid\u003e --source \u003curl\u003e --version \u003cvers\u003e \\"},{"line_number":94,"context_line":"    --system-wide"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Command for Rally 0.8.0:"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. code-block:: console"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_26e763b1","line":96,"range":{"start_line":96,"start_character":18,"end_line":96,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"and later","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"1) ``rally verify update-verifier`` doesn\u0027t require deployment id"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"2) You can switch between usage of system-wide installation or virtual"},{"line_number":108,"context_line":"   environment"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"3) You can update just virtual environment without cloning verifier code again"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e6039b40","line":107,"range":{"start_line":107,"start_character":60,"end_line":107,"end_character":62},"updated":"2017-01-20 17:36:59.000000000","message":"to","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"  $ rally verify uninstall --deployment \u003cuuid\u003e"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Command for Rally 0.8.0:"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_6696cbf1","line":122,"range":{"start_line":122,"start_character":18,"end_line":122,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"0.8.0 and later","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":145,"context_line":"  $ rally verify installplugin --deployment \u003cuuid\u003e --source \u003curl\u003e \\"},{"line_number":146,"context_line":"    --version \u003cvers\u003e --system-wide"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Command for Rally 0.8.0:"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":".. code-block:: console"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_2683e399","line":148,"range":{"start_line":148,"start_character":18,"end_line":148,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"0.8.0 and later","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":155,"context_line":"Changes:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"1) --system-wide flag is removed. Rally checks the verifier information to"},{"line_number":158,"context_line":"   identify where install extension in a system-side way or use virtual"},{"line_number":159,"context_line":"   environment."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"2) New --extra-settings flag. In case of Tempest, it is redundant, but for"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_863577f8","line":158,"range":{"start_line":158,"start_character":26,"end_line":158,"end_character":35},"updated":"2017-01-20 17:36:59.000000000","message":"the extension -","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":155,"context_line":"Changes:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"1) --system-wide flag is removed. Rally checks the verifier information to"},{"line_number":158,"context_line":"   identify where install extension in a system-side way or use virtual"},{"line_number":159,"context_line":"   environment."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"2) New --extra-settings flag. In case of Tempest, it is redundant, but for"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e65f1b3f","line":158,"range":{"start_line":158,"start_character":17,"end_line":158,"end_character":25},"updated":"2017-01-20 17:36:59.000000000","message":"to install","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":155,"context_line":"Changes:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"1) --system-wide flag is removed. Rally checks the verifier information to"},{"line_number":158,"context_line":"   identify where install extension in a system-side way or use virtual"},{"line_number":159,"context_line":"   environment."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"2) New --extra-settings flag. In case of Tempest, it is redundant, but for"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_d9a1e2f9","line":158,"range":{"start_line":158,"start_character":26,"end_line":158,"end_character":35},"in_reply_to":"5a3905b3_863577f8","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":155,"context_line":"Changes:"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"1) --system-wide flag is removed. Rally checks the verifier information to"},{"line_number":158,"context_line":"   identify where install extension in a system-side way or use virtual"},{"line_number":159,"context_line":"   environment."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"2) New --extra-settings flag. In case of Tempest, it is redundant, but for"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_f9a21efb","line":158,"range":{"start_line":158,"start_character":17,"end_line":158,"end_character":25},"in_reply_to":"5a3905b3_e65f1b3f","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":174,"context_line":"  $ rally verify uninstallplugin --deployment \u003cuuid\u003e --repo-name \u003crepo_name\u003e \\"},{"line_number":175,"context_line":"    --system-wide"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Command for Rally 0.8.0:"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. code-block:: console"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_462c6fab","line":177,"range":{"start_line":177,"start_character":18,"end_line":177,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"0.8.0 and later","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":"  $ rally verify listplugins --deployment \u003cuuid\u003e --system-wide"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"Command for Rally 0.8.0:"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":".. code-block:: console"},{"line_number":205,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_06098731","line":202,"range":{"start_line":202,"start_character":18,"end_line":202,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":"  $ rally verify discover --deployment \u003cuuid\u003e --system-wide --pattern \u003cpattern\u003e"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"Command for Rally 0.8.0:"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":".. code-block:: console"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_46038f0f","line":224,"range":{"start_line":224,"start_character":18,"end_line":224,"end_character":24},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":254,"context_line":"    $ rally verify showconfig --deployment \u003cuuid\u003e"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"Command for Rally 0.8.0:"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":".. code-block:: console"},{"line_number":260,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_c10da938","line":257,"range":{"start_line":257,"start_character":18,"end_line":257,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"  $ rally verify showconfig --deployment \u003cuuid\u003e"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"Command for Rally 0.8.0:"},{"line_number":296,"context_line":""},{"line_number":297,"context_line":".. code-block:: console"},{"line_number":298,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_211f4d60","line":295,"range":{"start_line":295,"start_character":18,"end_line":295,"end_character":24},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":317,"context_line":"    --tempest-config \u003cpath\u003e --xfail-list \u003cpath\u003e --system-wide \\"},{"line_number":318,"context_line":"    --concurrency \u003cN\u003e --failing --no-use"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"Command for Rally 0.8.0:"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":".. code-block:: console"},{"line_number":323,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_c124c9b0","line":320,"range":{"start_line":320,"start_character":18,"end_line":320,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":342,"context_line":"5) The argument ``--tempest-config`` is gone. Use"},{"line_number":343,"context_line":"   ``rally verify configure-verifier --id \u003cid\u003e --deployment-id \u003cuuid\u003e"},{"line_number":344,"context_line":"   --override \u003cpath\u003e`` instead."},{"line_number":345,"context_line":"6) The argument ``--system-wide`` like in most of other commands is gone."},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"Show verification result"},{"line_number":348,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_81780191","line":345,"range":{"start_line":345,"start_character":34,"end_line":345,"end_character":64},"updated":"2017-01-20 17:36:59.000000000","message":"move to the end of sentence.","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":342,"context_line":"5) The argument ``--tempest-config`` is gone. Use"},{"line_number":343,"context_line":"   ``rally verify configure-verifier --id \u003cid\u003e --deployment-id \u003cuuid\u003e"},{"line_number":344,"context_line":"   --override \u003cpath\u003e`` instead."},{"line_number":345,"context_line":"6) The argument ``--system-wide`` like in most of other commands is gone."},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"Show verification result"},{"line_number":348,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_197fea66","line":345,"range":{"start_line":345,"start_character":34,"end_line":345,"end_character":64},"in_reply_to":"5a3905b3_81780191","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":365,"context_line":"    $ rally verify detailed --uuid \u003cuuid\u003e --sort-by \u003cquery\u003e"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"Command for Rally 0.8.0:"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":".. code-block:: console"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_2164ade2","line":368,"range":{"start_line":368,"start_character":18,"end_line":368,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":387,"context_line":""},{"line_number":388,"context_line":"  $ rally verify list"},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"Command for Rally 0.8.0:"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":".. code-block:: console"},{"line_number":393,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_619cf5c0","line":390,"range":{"start_line":390,"start_character":18,"end_line":390,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":408,"context_line":""},{"line_number":409,"context_line":"  $ rally verify import --deployment \u003cuuid\u003e --set \u003cset_name\u003e --file \u003cpath\u003e --no-use"},{"line_number":410,"context_line":""},{"line_number":411,"context_line":"Command for Rally 0.8.0:"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":".. code-block:: console"},{"line_number":414,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_21bbcd28","line":411,"range":{"start_line":411,"start_character":18,"end_line":411,"end_character":24},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":442,"context_line":"    $ rally verify compare --uuid-1 \u003cuuid_1\u003e --uuid-2 \u003cuuid_2\u003e --csv --html \\"},{"line_number":443,"context_line":"      --json --output-file \u003coutput_file\u003e --threshold \u003cthreshold\u003e"},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"Command for Rally 0.8.0:"},{"line_number":446,"context_line":""},{"line_number":447,"context_line":".. code-block:: console"},{"line_number":448,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_61831557","line":445,"range":{"start_line":445,"start_character":18,"end_line":445,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"ditto","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":450,"context_line":""},{"line_number":451,"context_line":"Changes:"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"1) Building reports become pluggable. You can extend types of reporters."},{"line_number":454,"context_line":"   See :ref:`verification-reports` for more details."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"2) The argument ``--type`` expects type of report (HTML/JSON). There are no"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_a17dfd6f","line":453,"range":{"start_line":453,"start_character":20,"end_line":453,"end_character":26},"updated":"2017-01-20 17:36:59.000000000","message":"becomes","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":450,"context_line":""},{"line_number":451,"context_line":"Changes:"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"1) Building reports become pluggable. You can extend types of reporters."},{"line_number":454,"context_line":"   See :ref:`verification-reports` for more details."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"2) The argument ``--type`` expects type of report (HTML/JSON). There are no"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_2192ed9e","line":453,"range":{"start_line":453,"start_character":53,"end_line":453,"end_character":71},"updated":"2017-01-20 17:36:59.000000000","message":"reporters types","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":450,"context_line":""},{"line_number":451,"context_line":"Changes:"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"1) Building reports become pluggable. You can extend types of reporters."},{"line_number":454,"context_line":"   See :ref:`verification-reports` for more details."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"2) The argument ``--type`` expects type of report (HTML/JSON). There are no"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_19f60af9","line":453,"range":{"start_line":453,"start_character":53,"end_line":453,"end_character":71},"in_reply_to":"5a3905b3_2192ed9e","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":450,"context_line":""},{"line_number":451,"context_line":"Changes:"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"1) Building reports become pluggable. You can extend types of reporters."},{"line_number":454,"context_line":"   See :ref:`verification-reports` for more details."},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"2) The argument ``--type`` expects type of report (HTML/JSON). There are no"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_39df466a","line":453,"range":{"start_line":453,"start_character":20,"end_line":453,"end_character":26},"in_reply_to":"5a3905b3_a17dfd6f","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":458,"context_line":""},{"line_number":459,"context_line":"3) Reports are not aligned to only local types, so the argument ``--to``"},{"line_number":460,"context_line":"   replaces ``--output-file``. In case of HTML/JSON reports, it can include a"},{"line_number":461,"context_line":"   path to the local file like it was previously or for some external system it"},{"line_number":462,"context_line":"   can contain URL with credentials like"},{"line_number":463,"context_line":"   ``https://username:password@example.com:777``."},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"4) The comparison is embedded into main reports and it is now limited by two"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_016fb192","line":462,"range":{"start_line":461,"start_character":52,"end_line":462,"end_character":18},"updated":"2017-01-20 17:36:59.000000000","message":"URL to some external system","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":458,"context_line":""},{"line_number":459,"context_line":"3) Reports are not aligned to only local types, so the argument ``--to``"},{"line_number":460,"context_line":"   replaces ``--output-file``. In case of HTML/JSON reports, it can include a"},{"line_number":461,"context_line":"   path to the local file like it was previously or for some external system it"},{"line_number":462,"context_line":"   can contain URL with credentials like"},{"line_number":463,"context_line":"   ``https://username:password@example.com:777``."},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"4) The comparison is embedded into main reports and it is now limited by two"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_d9d6424e","line":462,"range":{"start_line":461,"start_character":52,"end_line":462,"end_character":18},"in_reply_to":"5a3905b3_016fb192","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":60,"context_line":"| running    |            | It was used right after checking status of        |"},{"line_number":61,"context_line":"|            |            | verifier. It is redundant in terms of new design. |"},{"line_number":62,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":63,"context_line":"| verifying  | running    | Identifies the process of execution tool.         |"},{"line_number":64,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":65,"context_line":"| finished   | finished   | Previously, finished state was used for           |"},{"line_number":66,"context_line":"|            |            | identification of just finished verification. By  |"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_ac49d890","line":63,"range":{"start_line":63,"start_character":54,"end_line":63,"end_character":68},"updated":"2017-01-25 17:51:16.000000000","message":"tool execution","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":60,"context_line":"| running    |            | It was used right after checking status of        |"},{"line_number":61,"context_line":"|            |            | verifier. It is redundant in terms of new design. |"},{"line_number":62,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":63,"context_line":"| verifying  | running    | Identifies the process of execution tool.         |"},{"line_number":64,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":65,"context_line":"| finished   | finished   | Previously, finished state was used for           |"},{"line_number":66,"context_line":"|            |            | identification of just finished verification. By  |"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_794b1e2c","line":63,"range":{"start_line":63,"start_character":54,"end_line":63,"end_character":68},"in_reply_to":"3a461143_ac49d890","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":62,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":63,"context_line":"| verifying  | running    | Identifies the process of execution tool.         |"},{"line_number":64,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":65,"context_line":"| finished   | finished   | Previously, finished state was used for           |"},{"line_number":66,"context_line":"|            |            | identification of just finished verification. By  |"},{"line_number":67,"context_line":"|            |            | \"finished\" meant that verification has any test   |"},{"line_number":68,"context_line":"|            |            | result. Now it means that verification was        |"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_270ee134","line":65,"range":{"start_line":65,"start_character":40,"end_line":65,"end_character":48},"updated":"2017-01-25 17:51:16.000000000","message":"Let\u0027s wrap it in \"\".","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":62,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":63,"context_line":"| verifying  | running    | Identifies the process of execution tool.         |"},{"line_number":64,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":65,"context_line":"| finished   | finished   | Previously, finished state was used for           |"},{"line_number":66,"context_line":"|            |            | identification of just finished verification. By  |"},{"line_number":67,"context_line":"|            |            | \"finished\" meant that verification has any test   |"},{"line_number":68,"context_line":"|            |            | result. Now it means that verification was        |"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_f95d4eed","line":65,"range":{"start_line":65,"start_character":40,"end_line":65,"end_character":48},"in_reply_to":"3a461143_270ee134","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":69,"context_line":"|            |            | executed and doesn\u0027t have failures, unexpected    |"},{"line_number":70,"context_line":"|            |            | success or any kind of errors.                    |"},{"line_number":71,"context_line":"|            +------------+---------------------------------------------------+"},{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_07a56503","line":72,"range":{"start_line":72,"start_character":57,"end_line":72,"end_character":58},"updated":"2017-01-25 17:51:16.000000000","message":"of","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":69,"context_line":"|            |            | executed and doesn\u0027t have failures, unexpected    |"},{"line_number":70,"context_line":"|            |            | success or any kind of errors.                    |"},{"line_number":71,"context_line":"|            +------------+---------------------------------------------------+"},{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_996fea91","line":72,"range":{"start_line":72,"start_character":57,"end_line":72,"end_character":58},"in_reply_to":"3a461143_07a56503","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":71,"context_line":"|            +------------+---------------------------------------------------+"},{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"},{"line_number":76,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_87beb5fd","line":74,"range":{"start_line":74,"start_character":28,"end_line":74,"end_character":30},"updated":"2017-01-25 17:51:16.000000000","message":"Let\u0027s remove it. You didn\u0027t use it previously.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":71,"context_line":"|            +------------+---------------------------------------------------+"},{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"},{"line_number":76,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_47af6de3","line":74,"range":{"start_line":74,"start_character":45,"end_line":74,"end_character":46},"updated":"2017-01-25 17:51:16.000000000","message":"of","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":71,"context_line":"|            +------------+---------------------------------------------------+"},{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"},{"line_number":76,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_d99c126c","line":74,"range":{"start_line":74,"start_character":28,"end_line":74,"end_character":30},"in_reply_to":"3a461143_87beb5fd","updated":"2017-01-25 22:49:11.000000000","message":"it is better to add it everywhere.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"},{"line_number":76,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"},{"line_number":78,"context_line":"+------------+------------+---------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_47412d39","line":75,"range":{"start_line":75,"start_character":37,"end_line":75,"end_character":43},"updated":"2017-01-25 17:51:16.000000000","message":"ditto","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"},{"line_number":76,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"},{"line_number":78,"context_line":"+------------+------------+---------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_c7735db3","line":75,"range":{"start_line":75,"start_character":48,"end_line":75,"end_character":66},"updated":"2017-01-25 17:51:16.000000000","message":"ditto","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"},{"line_number":76,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"},{"line_number":78,"context_line":"+------------+------------+---------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_99cb6a72","line":75,"range":{"start_line":75,"start_character":37,"end_line":75,"end_character":43},"in_reply_to":"3a461143_47412d39","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":72,"context_line":"|            | failed     | Old purpose is identification \"errors\", situations|"},{"line_number":73,"context_line":"|            |            | when results are empty. The right use is          |"},{"line_number":74,"context_line":"|            |            | an identification finished verification with      |"},{"line_number":75,"context_line":"|            |            | tests in failed and unexpected success statuses.  |"},{"line_number":76,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"},{"line_number":78,"context_line":"+------------+------------+---------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_f9a0eea7","line":75,"range":{"start_line":75,"start_character":48,"end_line":75,"end_character":66},"in_reply_to":"3a461143_c7735db3","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"},{"line_number":78,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Latest information about verification statuses you can find at"},{"line_number":81,"context_line":":ref:`verification_statuses`."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Command Line Interface"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_e76219ad","line":80,"range":{"start_line":80,"start_character":0,"end_line":80,"end_character":6},"updated":"2017-01-25 17:51:16.000000000","message":"The latest","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":77,"context_line":"| failed     | crashed    | Something went wrong while launching verification.|"},{"line_number":78,"context_line":"+------------+------------+---------------------------------------------------+"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Latest information about verification statuses you can find at"},{"line_number":81,"context_line":":ref:`verification_statuses`."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Command Line Interface"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_f98e2e26","line":80,"range":{"start_line":80,"start_character":0,"end_line":80,"end_character":6},"in_reply_to":"3a461143_e76219ad","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":".. code-block:: console"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"  $ rally verify create-verifier --type \"tempest\" --source \u003curl\u003e \\"},{"line_number":105,"context_line":"    --version \u003cversion\u003e --system-wide"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Here you can find several important improvements:"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_47204d4a","line":104,"range":{"start_line":104,"start_character":40,"end_line":104,"end_character":41},"updated":"2017-01-25 17:51:16.000000000","message":"1) Let\u0027s remove it. It is redundant.\n2) You forgot --name arg which is required.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":".. code-block:: console"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"  $ rally verify create-verifier --type \"tempest\" --source \u003curl\u003e \\"},{"line_number":105,"context_line":"    --version \u003cversion\u003e --system-wide"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"Here you can find several important improvements:"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_79ca3e51","line":104,"range":{"start_line":104,"start_character":40,"end_line":104,"end_character":41},"in_reply_to":"3a461143_47204d4a","updated":"2017-01-25 22:49:11.000000000","message":"1) I like to use \"\"\n2) done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":112,"context_line":"   all ``rally verify`` commands as it was previously with ``--system-wide``"},{"line_number":113,"context_line":"   flag."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"2) You can use particular verifier for multiple deployments. ``--deployment``"},{"line_number":116,"context_line":"   flag moved to ``rally verify start`` command. Also, you can run it"},{"line_number":117,"context_line":"   simultaneously (checking in parallel different sets, different cloud, etc)"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_07aba58a","line":115,"range":{"start_line":115,"start_character":65,"end_line":115,"end_character":75},"updated":"2017-01-25 17:51:16.000000000","message":"deployment-id","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":112,"context_line":"   all ``rally verify`` commands as it was previously with ``--system-wide``"},{"line_number":113,"context_line":"   flag."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"2) You can use particular verifier for multiple deployments. ``--deployment``"},{"line_number":116,"context_line":"   flag moved to ``rally verify start`` command. Also, you can run it"},{"line_number":117,"context_line":"   simultaneously (checking in parallel different sets, different cloud, etc)"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_79d15efb","line":115,"range":{"start_line":115,"start_character":65,"end_line":115,"end_character":75},"in_reply_to":"3a461143_07aba58a","updated":"2017-01-25 22:49:11.000000000","message":"It is name of old argument. it should be just --deployment.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":341,"context_line":""},{"line_number":342,"context_line":"  We do not have a separate command for that task."},{"line_number":343,"context_line":"  ``rally verify configure-verifier --show`` shows an existing configuration"},{"line_number":344,"context_line":"  (if it exists) in case of not specified ``--reconfigure`` argument."},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"Running verification"},{"line_number":347,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_e7cbf91c","line":344,"range":{"start_line":344,"start_character":17,"end_line":344,"end_character":68},"updated":"2017-01-25 17:51:16.000000000","message":"if ``--reconfigure`` argument is not specified.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":341,"context_line":""},{"line_number":342,"context_line":"  We do not have a separate command for that task."},{"line_number":343,"context_line":"  ``rally verify configure-verifier --show`` shows an existing configuration"},{"line_number":344,"context_line":"  (if it exists) in case of not specified ``--reconfigure`` argument."},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"Running verification"},{"line_number":347,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_b9f2e698","line":344,"range":{"start_line":344,"start_character":17,"end_line":344,"end_character":68},"in_reply_to":"3a461143_e7cbf91c","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  $ rally verify start --id \u003cid\u003e --deployment-id \u003cuuid\u003e --pattern \u003cpattern\u003e \\"},{"line_number":364,"context_line":"    --load-list \u003cpath\u003e --skip-list \u003cpath\u003e --xfail-list \u003cpath\u003e \\"},{"line_number":365,"context_line":"    --concurrency \u003cN\u003e --no-use"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"Changes:"},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_87e5d5a9","line":365,"updated":"2017-01-25 17:51:16.000000000","message":"You forgot --detailed arg.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  $ rally verify start --id \u003cid\u003e --deployment-id \u003cuuid\u003e --pattern \u003cpattern\u003e \\"},{"line_number":364,"context_line":"    --load-list \u003cpath\u003e --skip-list \u003cpath\u003e --xfail-list \u003cpath\u003e \\"},{"line_number":365,"context_line":"    --concurrency \u003cN\u003e --no-use"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"Changes:"},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_19ccda34","line":365,"in_reply_to":"3a461143_87e5d5a9","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":370,"context_line":""},{"line_number":371,"context_line":"2) Arguments ``--set`` and ``--regex`` are merged in the new model to single"},{"line_number":372,"context_line":"   ``--pattern`` argument. Name of tests set should be specified like"},{"line_number":373,"context_line":"   ``--pattern set_name\u003d\u003cset_name\u003e``. It was done to provide a way for each"},{"line_number":374,"context_line":"   verifier to support custom arguments."},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"3) The argument ``--tests-file`` was deprecated in Rally 0.6.0 and"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_67ff0935","line":373,"range":{"start_line":373,"start_character":15,"end_line":373,"end_character":23},"updated":"2017-01-25 17:51:16.000000000","message":"set","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":370,"context_line":""},{"line_number":371,"context_line":"2) Arguments ``--set`` and ``--regex`` are merged in the new model to single"},{"line_number":372,"context_line":"   ``--pattern`` argument. Name of tests set should be specified like"},{"line_number":373,"context_line":"   ``--pattern set_name\u003d\u003cset_name\u003e``. It was done to provide a way for each"},{"line_number":374,"context_line":"   verifier to support custom arguments."},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"3) The argument ``--tests-file`` was deprecated in Rally 0.6.0 and"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_b9e586a9","line":373,"range":{"start_line":373,"start_character":15,"end_line":373,"end_character":23},"in_reply_to":"3a461143_67ff0935","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":374,"context_line":"   verifier to support custom arguments."},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"3) The argument ``--tests-file`` was deprecated in Rally 0.6.0 and"},{"line_number":377,"context_line":"   time\u0026ability come to delete it."},{"line_number":378,"context_line":"4) Arguments ``--skip-list`` and ``--xfail-list`` accept path to file in"},{"line_number":379,"context_line":"   JSON/YAML format. Content should be a dictionary, where keys are tests"},{"line_number":380,"context_line":"   names (full name with id and tags) and values are reasons."}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_c7943dea","line":377,"range":{"start_line":377,"start_character":3,"end_line":377,"end_character":15},"updated":"2017-01-25 17:51:16.000000000","message":"?","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":374,"context_line":"   verifier to support custom arguments."},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"3) The argument ``--tests-file`` was deprecated in Rally 0.6.0 and"},{"line_number":377,"context_line":"   time\u0026ability come to delete it."},{"line_number":378,"context_line":"4) Arguments ``--skip-list`` and ``--xfail-list`` accept path to file in"},{"line_number":379,"context_line":"   JSON/YAML format. Content should be a dictionary, where keys are tests"},{"line_number":380,"context_line":"   names (full name with id and tags) and values are reasons."}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_995b6a54","line":377,"range":{"start_line":377,"start_character":3,"end_line":377,"end_character":15},"in_reply_to":"3a461143_c7943dea","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":395,"context_line":""},{"line_number":396,"context_line":"    $ rally verify show --uuid \u003cuuid\u003e --sort-by \u003cquery\u003e --detailed"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"* Separate command witch call ``rally verify show`` with hardcoded"},{"line_number":399,"context_line":"  ``--detailed`` flag `rally verify showconfig"},{"line_number":400,"context_line":"  \u003chttp://rally.readthedocs.io/en/0.7.0/cli/cli_reference.html#rally-verify-detailed\u003e`_"},{"line_number":401,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_47776dd4","line":398,"range":{"start_line":398,"start_character":25,"end_line":398,"end_character":29},"updated":"2017-01-25 17:51:16.000000000","message":"calls","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":395,"context_line":""},{"line_number":396,"context_line":"    $ rally verify show --uuid \u003cuuid\u003e --sort-by \u003cquery\u003e --detailed"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"* Separate command witch call ``rally verify show`` with hardcoded"},{"line_number":399,"context_line":"  ``--detailed`` flag `rally verify showconfig"},{"line_number":400,"context_line":"  \u003chttp://rally.readthedocs.io/en/0.7.0/cli/cli_reference.html#rally-verify-detailed\u003e`_"},{"line_number":401,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_c7627d16","line":398,"range":{"start_line":398,"start_character":19,"end_line":398,"end_character":24},"updated":"2017-01-25 17:51:16.000000000","message":"which","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":395,"context_line":""},{"line_number":396,"context_line":"    $ rally verify show --uuid \u003cuuid\u003e --sort-by \u003cquery\u003e --detailed"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"* Separate command witch call ``rally verify show`` with hardcoded"},{"line_number":399,"context_line":"  ``--detailed`` flag `rally verify showconfig"},{"line_number":400,"context_line":"  \u003chttp://rally.readthedocs.io/en/0.7.0/cli/cli_reference.html#rally-verify-detailed\u003e`_"},{"line_number":401,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_393b56ed","line":398,"range":{"start_line":398,"start_character":25,"end_line":398,"end_character":29},"in_reply_to":"3a461143_47776dd4","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":395,"context_line":""},{"line_number":396,"context_line":"    $ rally verify show --uuid \u003cuuid\u003e --sort-by \u003cquery\u003e --detailed"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"* Separate command witch call ``rally verify show`` with hardcoded"},{"line_number":399,"context_line":"  ``--detailed`` flag `rally verify showconfig"},{"line_number":400,"context_line":"  \u003chttp://rally.readthedocs.io/en/0.7.0/cli/cli_reference.html#rally-verify-detailed\u003e`_"},{"line_number":401,"context_line":""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_59402257","line":398,"range":{"start_line":398,"start_character":19,"end_line":398,"end_character":24},"in_reply_to":"3a461143_c7627d16","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":434,"context_line":""},{"line_number":435,"context_line":"Changes:"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"  You can filter verifications by verifiers, by deployments and by results"},{"line_number":438,"context_line":"  statuses."},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"Importing results"},{"line_number":441,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_8234e3de","line":438,"range":{"start_line":437,"start_character":45,"end_line":438,"end_character":10},"updated":"2017-01-25 17:51:16.000000000","message":"deployments and results statuses","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":434,"context_line":""},{"line_number":435,"context_line":"Changes:"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"  You can filter verifications by verifiers, by deployments and by results"},{"line_number":438,"context_line":"  statuses."},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"Importing results"},{"line_number":441,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_b92f46a0","line":438,"range":{"start_line":437,"start_character":45,"end_line":438,"end_character":10},"in_reply_to":"3a461143_8234e3de","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":451,"context_line":""},{"line_number":452,"context_line":".. code-block:: console"},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"  $ rally verify import --id \u003cid\u003e --deployment \u003cuuid\u003e --file \u003cpath\u003e \\"},{"line_number":455,"context_line":"    --run-args \u003crun_args\u003e --no-use"},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"Changes:"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_a28d5f7d","line":454,"range":{"start_line":454,"start_character":36,"end_line":454,"end_character":46},"updated":"2017-01-25 17:51:16.000000000","message":"deployment-id","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":451,"context_line":""},{"line_number":452,"context_line":".. code-block:: console"},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"  $ rally verify import --id \u003cid\u003e --deployment \u003cuuid\u003e --file \u003cpath\u003e \\"},{"line_number":455,"context_line":"    --run-args \u003crun_args\u003e --no-use"},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"Changes:"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_02f3930b","line":454,"range":{"start_line":454,"start_character":48,"end_line":454,"end_character":52},"updated":"2017-01-25 17:51:16.000000000","message":"id","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":451,"context_line":""},{"line_number":452,"context_line":".. code-block:: console"},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"  $ rally verify import --id \u003cid\u003e --deployment \u003cuuid\u003e --file \u003cpath\u003e \\"},{"line_number":455,"context_line":"    --run-args \u003crun_args\u003e --no-use"},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"Changes:"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_540e2735","line":454,"range":{"start_line":454,"start_character":36,"end_line":454,"end_character":46},"in_reply_to":"3a461143_a28d5f7d","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":492,"context_line":"1) Building reports becomes pluggable. You can extend reporters types."},{"line_number":493,"context_line":"   See :ref:`verification-reports` for more details."},{"line_number":494,"context_line":""},{"line_number":495,"context_line":"2) The argument ``--type`` expects type of report (HTML/JSON). There are no"},{"line_number":496,"context_line":"   more separate arguments for each report type."},{"line_number":497,"context_line":""},{"line_number":498,"context_line":"3) Reports are not aligned to only local types, so the argument ``--to``"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_e23be79a","line":495,"range":{"start_line":495,"start_character":51,"end_line":495,"end_character":60},"updated":"2017-01-25 17:51:16.000000000","message":"Please, add JUnit-XML.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":500,"context_line":"   path to the local file like it was previously or URL to some external system"},{"line_number":501,"context_line":"   with credentials like ``https://username:password@example.com:777``."},{"line_number":502,"context_line":""},{"line_number":503,"context_line":"4) The comparison is embedded into main reports and it is now limited by two"},{"line_number":504,"context_line":"   verifications results. There are no reasons for the separate command for"},{"line_number":505,"context_line":"   that task."},{"line_number":506,"context_line":""},{"line_number":507,"context_line":"The End"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_821a2316","line":504,"range":{"start_line":503,"start_character":62,"end_line":504,"end_character":24},"updated":"2017-01-25 17:51:16.000000000","message":"As far as I remember we can compare any count of verifications.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":500,"context_line":"   path to the local file like it was previously or URL to some external system"},{"line_number":501,"context_line":"   with credentials like ``https://username:password@example.com:777``."},{"line_number":502,"context_line":""},{"line_number":503,"context_line":"4) The comparison is embedded into main reports and it is now limited by two"},{"line_number":504,"context_line":"   verifications results. There are no reasons for the separate command for"},{"line_number":505,"context_line":"   that task."},{"line_number":506,"context_line":""},{"line_number":507,"context_line":"The End"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_743a43cf","line":504,"range":{"start_line":503,"start_character":62,"end_line":504,"end_character":24},"in_reply_to":"3a461143_821a2316","updated":"2017-01-25 22:49:11.000000000","message":"s/now/not","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}],"doc/source/verification/overview.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tempest, OpenStack’s official test suite, is a powerful tool for running a set"},{"line_number":18,"context_line":"of functional tests against an OpenStack cluster. Tempest automatically runs"},{"line_number":19,"context_line":"against every patch in every project of OpenStack, which lets us avoid merging"},{"line_number":20,"context_line":"changes that break things."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_f428be35","line":20,"range":{"start_line":20,"start_character":19,"end_line":20,"end_character":25},"updated":"2017-01-10 19:54:47.000000000","message":"-\u003e functionality","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Tempest, OpenStack’s official test suite, is a powerful tool for running a set"},{"line_number":18,"context_line":"of functional tests against an OpenStack cluster. Tempest automatically runs"},{"line_number":19,"context_line":"against every patch in every project of OpenStack, which lets us avoid merging"},{"line_number":20,"context_line":"changes that break things."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_93b9f717","line":20,"range":{"start_line":20,"start_character":19,"end_line":20,"end_character":25},"in_reply_to":"ba5201f7_f428be35","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"against every patch in every project of OpenStack, which lets us avoid merging"},{"line_number":20,"context_line":"changes that break things."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"},{"line_number":24,"context_line":"\u003chttps://www.mirantis.com/blog/rally-openstack-tempest-testing-made-simpler/\u003e`_"},{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_b462b63b","line":22,"range":{"start_line":22,"start_character":15,"end_line":22,"end_character":61},"updated":"2017-01-10 19:54:47.000000000","message":"it has limited opportunities to be used, to process its results and etc.","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":19,"context_line":"against every patch in every project of OpenStack, which lets us avoid merging"},{"line_number":20,"context_line":"changes that break things."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"},{"line_number":24,"context_line":"\u003chttps://www.mirantis.com/blog/rally-openstack-tempest-testing-made-simpler/\u003e`_"},{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_13442719","line":22,"range":{"start_line":22,"start_character":15,"end_line":22,"end_character":61},"in_reply_to":"ba5201f7_b462b63b","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":20,"context_line":"changes that break things."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"},{"line_number":24,"context_line":"\u003chttps://www.mirantis.com/blog/rally-openstack-tempest-testing-made-simpler/\u003e`_"},{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"},{"line_number":26,"context_line":"that time)."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_544eeac1","line":23,"range":{"start_line":23,"start_character":8,"end_line":23,"end_character":30},"updated":"2017-01-10 19:54:47.000000000","message":"Verification Component initiative","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":20,"context_line":"changes that break things."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"},{"line_number":24,"context_line":"\u003chttps://www.mirantis.com/blog/rally-openstack-tempest-testing-made-simpler/\u003e`_"},{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"},{"line_number":26,"context_line":"that time)."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_53714f75","line":23,"range":{"start_line":23,"start_character":8,"end_line":23,"end_character":30},"in_reply_to":"ba5201f7_544eeac1","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"},{"line_number":24,"context_line":"\u003chttps://www.mirantis.com/blog/rally-openstack-tempest-testing-made-simpler/\u003e`_"},{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"},{"line_number":26,"context_line":"that time)."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What is Verification Component and why you need it?"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_d4d01acc","line":25,"range":{"start_line":25,"start_character":32,"end_line":25,"end_character":36},"updated":"2017-01-10 19:54:47.000000000","message":"as all","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":22,"context_line":"Unfortunately, it is not easy to use, process results and etc. That is why we"},{"line_number":23,"context_line":"started Verification Component long time ago (see `a blog post"},{"line_number":24,"context_line":"\u003chttps://www.mirantis.com/blog/rally-openstack-tempest-testing-made-simpler/\u003e`_"},{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"},{"line_number":26,"context_line":"that time)."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What is Verification Component and why you need it?"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_3374c366","line":25,"range":{"start_line":25,"start_character":32,"end_line":25,"end_character":36},"in_reply_to":"ba5201f7_d4d01acc","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"},{"line_number":26,"context_line":"that time)."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What is Verification Component and why you need it?"},{"line_number":29,"context_line":"---------------------------------------------------"},{"line_number":30,"context_line":"The main goal of Rally Product is to provide an easy way to do complex things."},{"line_number":31,"context_line":"As for functional testing, Verification component includes interfaces for:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_7415aee3","line":28,"range":{"start_line":28,"start_character":38,"end_line":28,"end_character":42},"updated":"2017-01-10 19:54:47.000000000","message":"do you","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":25,"context_line":"for more details, but be careful all user interface is changed completely since"},{"line_number":26,"context_line":"that time)."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What is Verification Component and why you need it?"},{"line_number":29,"context_line":"---------------------------------------------------"},{"line_number":30,"context_line":"The main goal of Rally Product is to provide an easy way to do complex things."},{"line_number":31,"context_line":"As for functional testing, Verification component includes interfaces for:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_936737b6","line":28,"range":{"start_line":28,"start_character":38,"end_line":28,"end_character":42},"in_reply_to":"ba5201f7_7415aee3","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"The main goal of Rally Product is to provide an easy way to do complex things."},{"line_number":31,"context_line":"As for functional testing, Verification component includes interfaces for:"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* **Management things**. Create an isolated virtual environment and install"},{"line_number":34,"context_line":"  verification tool there? Yes, we can do it! Clone tool from Git repositories?"},{"line_number":35,"context_line":"  Sure! Store several versions of one tool (you know, sometimes they are"},{"line_number":36,"context_line":"  incompatible, with different required packages and so on)? Of course!"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_74712e44","line":33,"range":{"start_line":33,"start_character":4,"end_line":33,"end_character":14},"updated":"2017-01-10 19:54:47.000000000","message":"Managing","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":30,"context_line":"The main goal of Rally Product is to provide an easy way to do complex things."},{"line_number":31,"context_line":"As for functional testing, Verification component includes interfaces for:"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* **Management things**. Create an isolated virtual environment and install"},{"line_number":34,"context_line":"  verification tool there? Yes, we can do it! Clone tool from Git repositories?"},{"line_number":35,"context_line":"  Sure! Store several versions of one tool (you know, sometimes they are"},{"line_number":36,"context_line":"  incompatible, with different required packages and so on)? Of course!"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_b306f3cb","line":33,"range":{"start_line":33,"start_character":4,"end_line":33,"end_character":14},"in_reply_to":"ba5201f7_74712e44","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  verification tool there? Yes, we can do it! Clone tool from Git repositories?"},{"line_number":35,"context_line":"  Sure! Store several versions of one tool (you know, sometimes they are"},{"line_number":36,"context_line":"  incompatible, with different required packages and so on)? Of course!"},{"line_number":37,"context_line":"  In general, Verification component allows to install, upgrade, reinstall,"},{"line_number":38,"context_line":"  configure your tool. You should not care about zillion options anymore,"},{"line_number":39,"context_line":"  Rally will discover them via cloud UX and make the configuration file for"},{"line_number":40,"context_line":"  you by itself."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_94edb290","line":37,"range":{"start_line":37,"start_character":27,"end_line":37,"end_character":36},"updated":"2017-01-10 19:54:47.000000000","message":"Component","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":34,"context_line":"  verification tool there? Yes, we can do it! Clone tool from Git repositories?"},{"line_number":35,"context_line":"  Sure! Store several versions of one tool (you know, sometimes they are"},{"line_number":36,"context_line":"  incompatible, with different required packages and so on)? Of course!"},{"line_number":37,"context_line":"  In general, Verification component allows to install, upgrade, reinstall,"},{"line_number":38,"context_line":"  configure your tool. You should not care about zillion options anymore,"},{"line_number":39,"context_line":"  Rally will discover them via cloud UX and make the configuration file for"},{"line_number":40,"context_line":"  you by itself."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_13126709","line":37,"range":{"start_line":37,"start_character":27,"end_line":37,"end_character":36},"in_reply_to":"ba5201f7_94edb290","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  In general, Verification component allows to install, upgrade, reinstall,"},{"line_number":38,"context_line":"  configure your tool. You should not care about zillion options anymore,"},{"line_number":39,"context_line":"  Rally will discover them via cloud UX and make the configuration file for"},{"line_number":40,"context_line":"  you by itself."},{"line_number":41,"context_line":"* **Launching verifiers**. Launchers of partial tools don\u0027t always contain all"},{"line_number":42,"context_line":"  required features and Rally team tries to fix this omission. Verification"},{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_f4b6fef7","line":40,"range":{"start_line":40,"start_character":6,"end_line":40,"end_character":15},"updated":"2017-01-10 19:54:47.000000000","message":"automaticlly","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  In general, Verification component allows to install, upgrade, reinstall,"},{"line_number":38,"context_line":"  configure your tool. You should not care about zillion options anymore,"},{"line_number":39,"context_line":"  Rally will discover them via cloud UX and make the configuration file for"},{"line_number":40,"context_line":"  you by itself."},{"line_number":41,"context_line":"* **Launching verifiers**. Launchers of partial tools don\u0027t always contain all"},{"line_number":42,"context_line":"  required features and Rally team tries to fix this omission. Verification"},{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_7301ebae","line":40,"range":{"start_line":40,"start_character":6,"end_line":40,"end_character":15},"in_reply_to":"ba5201f7_f4b6fef7","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  configure your tool. You should not care about zillion options anymore,"},{"line_number":39,"context_line":"  Rally will discover them via cloud UX and make the configuration file for"},{"line_number":40,"context_line":"  you by itself."},{"line_number":41,"context_line":"* **Launching verifiers**. Launchers of partial tools don\u0027t always contain all"},{"line_number":42,"context_line":"  required features and Rally team tries to fix this omission. Verification"},{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"},{"line_number":44,"context_line":"  tests to skip, a list of tests to launch, re-running previous verification"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_94877211","line":41,"range":{"start_line":41,"start_character":27,"end_line":41,"end_character":53},"updated":"2017-01-10 19:54:47.000000000","message":"sorry, don\u0027t get the meaning. Did you mean \"launchers of specific tools\" talking about specific verifiers?","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  configure your tool. You should not care about zillion options anymore,"},{"line_number":39,"context_line":"  Rally will discover them via cloud UX and make the configuration file for"},{"line_number":40,"context_line":"  you by itself."},{"line_number":41,"context_line":"* **Launching verifiers**. Launchers of partial tools don\u0027t always contain all"},{"line_number":42,"context_line":"  required features and Rally team tries to fix this omission. Verification"},{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"},{"line_number":44,"context_line":"  tests to skip, a list of tests to launch, re-running previous verification"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_b3bb53e4","line":41,"range":{"start_line":41,"start_character":27,"end_line":41,"end_character":53},"in_reply_to":"ba5201f7_94877211","updated":"2017-01-17 15:30:39.000000000","message":"yes. I mean what you wrote:)\n\nDone","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  you by itself."},{"line_number":41,"context_line":"* **Launching verifiers**. Launchers of partial tools don\u0027t always contain all"},{"line_number":42,"context_line":"  required features and Rally team tries to fix this omission. Verification"},{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"},{"line_number":44,"context_line":"  tests to skip, a list of tests to launch, re-running previous verification"},{"line_number":45,"context_line":"  or just failed tests from it and so on."},{"line_number":46,"context_line":"  Btw, all running arguments are stored in the database."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_d481fafc","line":43,"range":{"start_line":43,"start_character":20,"end_line":43,"end_character":38},"updated":"2017-01-10 19:54:47.000000000","message":"some of them","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  you by itself."},{"line_number":41,"context_line":"* **Launching verifiers**. Launchers of partial tools don\u0027t always contain all"},{"line_number":42,"context_line":"  required features and Rally team tries to fix this omission. Verification"},{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"},{"line_number":44,"context_line":"  tests to skip, a list of tests to launch, re-running previous verification"},{"line_number":45,"context_line":"  or just failed tests from it and so on."},{"line_number":46,"context_line":"  Btw, all running arguments are stored in the database."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_b3a273ac","line":43,"range":{"start_line":43,"start_character":20,"end_line":43,"end_character":38},"in_reply_to":"ba5201f7_d481fafc","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"},{"line_number":44,"context_line":"  tests to skip, a list of tests to launch, re-running previous verification"},{"line_number":45,"context_line":"  or just failed tests from it and so on."},{"line_number":46,"context_line":"  Btw, all running arguments are stored in the database."},{"line_number":47,"context_line":"* **Processing results**. All `verifications \u003clink-to-glossary\u003e`_ are stored in"},{"line_number":48,"context_line":"  Rally DataBase and you can obtain unified (across different verifiers)"},{"line_number":49,"context_line":"  results at any time. You can find there summary of verification run, run"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_147c621f","line":46,"range":{"start_line":46,"start_character":11,"end_line":46,"end_character":28},"updated":"2017-01-10 19:54:47.000000000","message":"verification runs arguments","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  Component support such nice features like expected failures, the list of"},{"line_number":44,"context_line":"  tests to skip, a list of tests to launch, re-running previous verification"},{"line_number":45,"context_line":"  or just failed tests from it and so on."},{"line_number":46,"context_line":"  Btw, all running arguments are stored in the database."},{"line_number":47,"context_line":"* **Processing results**. All `verifications \u003clink-to-glossary\u003e`_ are stored in"},{"line_number":48,"context_line":"  Rally DataBase and you can obtain unified (across different verifiers)"},{"line_number":49,"context_line":"  results at any time. You can find there summary of verification run, run"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_f3a87b8e","line":46,"range":{"start_line":46,"start_character":11,"end_line":46,"end_character":28},"in_reply_to":"ba5201f7_147c621f","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  Btw, all running arguments are stored in the database."},{"line_number":47,"context_line":"* **Processing results**. All `verifications \u003clink-to-glossary\u003e`_ are stored in"},{"line_number":48,"context_line":"  Rally DataBase and you can obtain unified (across different verifiers)"},{"line_number":49,"context_line":"  results at any time. You can find there summary of verification run, run"},{"line_number":50,"context_line":"  arguments which were used, error messages and etc. Comparison mechanism for"},{"line_number":51,"context_line":"  several verifications is available too. Verification reports can be generated"},{"line_number":52,"context_line":"  in several formats: HTML, JSON, CSV (see :ref:`verification-reports` for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_74a84e78","line":49,"range":{"start_line":49,"start_character":36,"end_line":49,"end_character":69},"updated":"2017-01-10 19:54:47.000000000","message":"a verification run summary there","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  Btw, all running arguments are stored in the database."},{"line_number":47,"context_line":"* **Processing results**. All `verifications \u003clink-to-glossary\u003e`_ are stored in"},{"line_number":48,"context_line":"  Rally DataBase and you can obtain unified (across different verifiers)"},{"line_number":49,"context_line":"  results at any time. You can find there summary of verification run, run"},{"line_number":50,"context_line":"  arguments which were used, error messages and etc. Comparison mechanism for"},{"line_number":51,"context_line":"  several verifications is available too. Verification reports can be generated"},{"line_number":52,"context_line":"  in several formats: HTML, JSON, CSV (see :ref:`verification-reports` for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_939ad76c","line":49,"range":{"start_line":49,"start_character":36,"end_line":49,"end_character":69},"in_reply_to":"ba5201f7_74a84e78","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  arguments which were used, error messages and etc. Comparison mechanism for"},{"line_number":51,"context_line":"  several verifications is available too. Verification reports can be generated"},{"line_number":52,"context_line":"  in several formats: HTML, JSON, CSV (see :ref:`verification-reports` for"},{"line_number":53,"context_line":"  more details). Also, the mechanism of reports is expendable and you can write"},{"line_number":54,"context_line":"  your own plugin for whatever you want system."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_74bf6eaa","line":53,"range":{"start_line":53,"start_character":27,"end_line":53,"end_character":47},"updated":"2017-01-10 19:54:47.000000000","message":"reports mechanism","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  arguments which were used, error messages and etc. Comparison mechanism for"},{"line_number":51,"context_line":"  several verifications is available too. Verification reports can be generated"},{"line_number":52,"context_line":"  in several formats: HTML, JSON, CSV (see :ref:`verification-reports` for"},{"line_number":53,"context_line":"  more details). Also, the mechanism of reports is expendable and you can write"},{"line_number":54,"context_line":"  your own plugin for whatever you want system."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_73748b35","line":53,"range":{"start_line":53,"start_character":27,"end_line":53,"end_character":47},"in_reply_to":"ba5201f7_74bf6eaa","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7ece475ace04ee8f9225027e4ae9d362d304072c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  several verifications is available too. Verification reports can be generated"},{"line_number":52,"context_line":"  in several formats: HTML, JSON, CSV (see :ref:`verification-reports` for"},{"line_number":53,"context_line":"  more details). Also, the mechanism of reports is expendable and you can write"},{"line_number":54,"context_line":"  your own plugin for whatever you want system."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_14d1c2fb","line":54,"range":{"start_line":54,"start_character":22,"end_line":54,"end_character":46},"updated":"2017-01-10 19:54:47.000000000","message":"system you want","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe8ba320ab823155434ea2fb383e3a42181e09ac","unresolved":false,"context_lines":[{"line_number":51,"context_line":"  several verifications is available too. Verification reports can be generated"},{"line_number":52,"context_line":"  in several formats: HTML, JSON, CSV (see :ref:`verification-reports` for"},{"line_number":53,"context_line":"  more details). Also, the mechanism of reports is expendable and you can write"},{"line_number":54,"context_line":"  your own plugin for whatever you want system."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_139c275c","line":54,"range":{"start_line":54,"start_character":22,"end_line":54,"end_character":46},"in_reply_to":"ba5201f7_14d1c2fb","updated":"2017-01-17 15:30:39.000000000","message":"Done","commit_id":"8ad783009700fc8e9eedef828724213355c445d5"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":30,"context_line":"------------------------------------------------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The primary goal of Rally Product is to provide a simple way to do complex"},{"line_number":33,"context_line":"things. As for functional testing, Verification component includes interfaces"},{"line_number":34,"context_line":"for:"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* **Managing things**. Create an isolated virtual environment and install"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_2287af10","line":33,"range":{"start_line":33,"start_character":48,"end_line":33,"end_character":57},"updated":"2017-01-25 17:51:16.000000000","message":"Component","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"------------------------------------------------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"The primary goal of Rally Product is to provide a simple way to do complex"},{"line_number":33,"context_line":"things. As for functional testing, Verification component includes interfaces"},{"line_number":34,"context_line":"for:"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* **Managing things**. Create an isolated virtual environment and install"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_b462ebd6","line":33,"range":{"start_line":33,"start_character":48,"end_line":33,"end_character":57},"in_reply_to":"3a461143_2287af10","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  automatically."},{"line_number":44,"context_line":"* **Launching verifiers**. Launchers of specific tools don\u0027t always contain all"},{"line_number":45,"context_line":"  required features, Rally team tries to fix this omission. Verification"},{"line_number":46,"context_line":"  Component support some of them like expected failures, the list of tests to"},{"line_number":47,"context_line":"  skip, a list of tests to launch, re-running previous verification or just"},{"line_number":48,"context_line":"  failed tests from it and so on. Btw, all verification runs arguments are"},{"line_number":49,"context_line":"  stored in the database."}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_82adc38a","line":46,"range":{"start_line":46,"start_character":57,"end_line":46,"end_character":60},"updated":"2017-01-25 17:51:16.000000000","message":"a","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  automatically."},{"line_number":44,"context_line":"* **Launching verifiers**. Launchers of specific tools don\u0027t always contain all"},{"line_number":45,"context_line":"  required features, Rally team tries to fix this omission. Verification"},{"line_number":46,"context_line":"  Component support some of them like expected failures, the list of tests to"},{"line_number":47,"context_line":"  skip, a list of tests to launch, re-running previous verification or just"},{"line_number":48,"context_line":"  failed tests from it and so on. Btw, all verification runs arguments are"},{"line_number":49,"context_line":"  stored in the database."}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_e293e74d","line":46,"range":{"start_line":46,"start_character":12,"end_line":46,"end_character":19},"updated":"2017-01-25 17:51:16.000000000","message":"supports","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  automatically."},{"line_number":44,"context_line":"* **Launching verifiers**. Launchers of specific tools don\u0027t always contain all"},{"line_number":45,"context_line":"  required features, Rally team tries to fix this omission. Verification"},{"line_number":46,"context_line":"  Component support some of them like expected failures, the list of tests to"},{"line_number":47,"context_line":"  skip, a list of tests to launch, re-running previous verification or just"},{"line_number":48,"context_line":"  failed tests from it and so on. Btw, all verification runs arguments are"},{"line_number":49,"context_line":"  stored in the database."}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_14a01ff4","line":46,"range":{"start_line":46,"start_character":57,"end_line":46,"end_character":60},"in_reply_to":"3a461143_82adc38a","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  automatically."},{"line_number":44,"context_line":"* **Launching verifiers**. Launchers of specific tools don\u0027t always contain all"},{"line_number":45,"context_line":"  required features, Rally team tries to fix this omission. Verification"},{"line_number":46,"context_line":"  Component support some of them like expected failures, the list of tests to"},{"line_number":47,"context_line":"  skip, a list of tests to launch, re-running previous verification or just"},{"line_number":48,"context_line":"  failed tests from it and so on. Btw, all verification runs arguments are"},{"line_number":49,"context_line":"  stored in the database."}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_34a51b04","line":46,"range":{"start_line":46,"start_character":12,"end_line":46,"end_character":19},"in_reply_to":"3a461143_e293e74d","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}],"doc/source/verification/reports.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Verification reports"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Rally stores all verifications results in own DataBase so that you can access"},{"line_number":21,"context_line":"and process results at any time. No matter what verifier you use, results will"},{"line_number":22,"context_line":"be stored in a unified way and reports will be unified too."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_612dd545","line":20,"range":{"start_line":20,"start_character":42,"end_line":20,"end_character":45},"updated":"2017-01-20 17:36:59.000000000","message":"its","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Verification reports"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Rally stores all verifications results in own DataBase so that you can access"},{"line_number":21,"context_line":"and process results at any time. No matter what verifier you use, results will"},{"line_number":22,"context_line":"be stored in a unified way and reports will be unified too."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_59c33289","line":20,"range":{"start_line":20,"start_character":42,"end_line":20,"end_character":45},"in_reply_to":"5a3905b3_612dd545","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Also, you can find detailed information grouped by tests statuses at the right"},{"line_number":57,"context_line":"part of the table."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"If the size (height) of the summary table looks too large for you and hinders"},{"line_number":60,"context_line":"to see more tests results, you can push \"Toggle Header\" button."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The second table is actual results of verifications. They are grouped by tests"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e1cf057d","line":59,"range":{"start_line":59,"start_character":42,"end_line":59,"end_character":47},"updated":"2017-01-20 17:36:59.000000000","message":"seems","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Also, you can find detailed information grouped by tests statuses at the right"},{"line_number":57,"context_line":"part of the table."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"If the size (height) of the summary table looks too large for you and hinders"},{"line_number":60,"context_line":"to see more tests results, you can push \"Toggle Header\" button."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The second table is actual results of verifications. They are grouped by tests"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_b92df647","line":59,"range":{"start_line":59,"start_character":42,"end_line":59,"end_character":47},"in_reply_to":"5a3905b3_e1cf057d","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":59,"context_line":"If the size (height) of the summary table looks too large for you and hinders"},{"line_number":60,"context_line":"to see more tests results, you can push \"Toggle Header\" button."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The second table is actual results of verifications. They are grouped by tests"},{"line_number":63,"context_line":"names. The result of the test for particular verification overpainted by one of"},{"line_number":64,"context_line":"the next colours:"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_81a561b6","line":62,"range":{"start_line":62,"start_character":17,"end_line":62,"end_character":19},"updated":"2017-01-20 17:36:59.000000000","message":"contains","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":59,"context_line":"If the size (height) of the summary table looks too large for you and hinders"},{"line_number":60,"context_line":"to see more tests results, you can push \"Toggle Header\" button."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The second table is actual results of verifications. They are grouped by tests"},{"line_number":63,"context_line":"names. The result of the test for particular verification overpainted by one of"},{"line_number":64,"context_line":"the next colours:"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_c1af6992","line":62,"range":{"start_line":62,"start_character":27,"end_line":62,"end_character":51},"updated":"2017-01-20 17:36:59.000000000","message":"verifications results","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":59,"context_line":"If the size (height) of the summary table looks too large for you and hinders"},{"line_number":60,"context_line":"to see more tests results, you can push \"Toggle Header\" button."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The second table is actual results of verifications. They are grouped by tests"},{"line_number":63,"context_line":"names. The result of the test for particular verification overpainted by one of"},{"line_number":64,"context_line":"the next colours:"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_f923fe55","line":62,"range":{"start_line":62,"start_character":17,"end_line":62,"end_character":19},"in_reply_to":"5a3905b3_81a561b6","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":59,"context_line":"If the size (height) of the summary table looks too large for you and hinders"},{"line_number":60,"context_line":"to see more tests results, you can push \"Toggle Header\" button."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The second table is actual results of verifications. They are grouped by tests"},{"line_number":63,"context_line":"names. The result of the test for particular verification overpainted by one of"},{"line_number":64,"context_line":"the next colours:"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_1929aa37","line":62,"range":{"start_line":62,"start_character":27,"end_line":62,"end_character":51},"in_reply_to":"5a3905b3_c1af6992","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":70,"context_line":"* *Yellow* - It is \"expected failure\"."},{"line_number":71,"context_line":"* *Light Blue* - Test is skipped. It is nor good neither bad."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Comparison of several verifications is a default embedded behaviour of reports."},{"line_number":74,"context_line":"The difference between verifications is displayed in brackets after actual"},{"line_number":75,"context_line":"test duration. Sign **+** means that current result is bigger that standard by"},{"line_number":76,"context_line":"the number going after the sign. Sign **-** is an opposite to **-**. Please,"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e17d451d","line":73,"range":{"start_line":73,"start_character":0,"end_line":73,"end_character":35},"updated":"2017-01-20 17:36:59.000000000","message":"Several verifications comparison","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":70,"context_line":"* *Yellow* - It is \"expected failure\"."},{"line_number":71,"context_line":"* *Light Blue* - Test is skipped. It is nor good neither bad."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Comparison of several verifications is a default embedded behaviour of reports."},{"line_number":74,"context_line":"The difference between verifications is displayed in brackets after actual"},{"line_number":75,"context_line":"test duration. Sign **+** means that current result is bigger that standard by"},{"line_number":76,"context_line":"the number going after the sign. Sign **-** is an opposite to **-**. Please,"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_b9d41620","line":73,"range":{"start_line":73,"start_character":0,"end_line":73,"end_character":35},"in_reply_to":"5a3905b3_e17d451d","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":88,"context_line":"Tests Tags"},{"line_number":89,"context_line":"\"\"\"\"\"\"\"\"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Some of the tests tools support tagging tests. It can be used for setting"},{"line_number":92,"context_line":"unique IDs, groups, etc. Usually, such tags are included in test name. It is"},{"line_number":93,"context_line":"inconvenient and Rally stores tags separately. By default they are hidden, but"},{"line_number":94,"context_line":"if you push \"Toggle tags\" button, they will be displayed under tests names."}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e1a465a7","line":91,"range":{"start_line":91,"start_character":32,"end_line":91,"end_character":45},"updated":"2017-01-20 17:36:59.000000000","message":"tests tagging","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":88,"context_line":"Tests Tags"},{"line_number":89,"context_line":"\"\"\"\"\"\"\"\"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Some of the tests tools support tagging tests. It can be used for setting"},{"line_number":92,"context_line":"unique IDs, groups, etc. Usually, such tags are included in test name. It is"},{"line_number":93,"context_line":"inconvenient and Rally stores tags separately. By default they are hidden, but"},{"line_number":94,"context_line":"if you push \"Toggle tags\" button, they will be displayed under tests names."}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_99ecbaf4","line":91,"range":{"start_line":91,"start_character":32,"end_line":91,"end_character":45},"in_reply_to":"5a3905b3_e1a465a7","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":21,"context_line":"and process results at any time. No matter what verifier you use, results will"},{"line_number":22,"context_line":"be stored in a unified way and reports will be unified too."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Out of the box, we support several types of reports out of the"},{"line_number":25,"context_line":"box: :include-var:`rally.cli.commands.verify.DEFAULT_REPORT_TYPES`; but our"},{"line_number":26,"context_line":"reporting system is pluggable so that you can write your own plugin to build"},{"line_number":27,"context_line":"some specific reports or to export results to the specific system (see"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_22032f75","line":24,"range":{"start_line":24,"start_character":0,"end_line":24,"end_character":15},"updated":"2017-01-25 17:51:16.000000000","message":"Please, remove it. You already use it at the end of the sentence.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"and process results at any time. No matter what verifier you use, results will"},{"line_number":22,"context_line":"be stored in a unified way and reports will be unified too."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Out of the box, we support several types of reports out of the"},{"line_number":25,"context_line":"box: :include-var:`rally.cli.commands.verify.DEFAULT_REPORT_TYPES`; but our"},{"line_number":26,"context_line":"reporting system is pluggable so that you can write your own plugin to build"},{"line_number":27,"context_line":"some specific reports or to export results to the specific system (see"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_94ac0fef","line":24,"range":{"start_line":24,"start_character":0,"end_line":24,"end_character":15},"in_reply_to":"3a461143_22032f75","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  like failure"},{"line_number":69,"context_line":"* *Green* - Everything is ok. The test succeeded."},{"line_number":70,"context_line":"* *Yellow* - It is \"expected failure\"."},{"line_number":71,"context_line":"* *Light Blue* - Test is skipped. It is nor good neither bad."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Several verifications comparison is a default embedded behaviour of reports."},{"line_number":74,"context_line":"The difference between verifications is displayed in brackets after actual"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_02d1d3cd","line":71,"range":{"start_line":71,"start_character":40,"end_line":71,"end_character":60},"updated":"2017-01-25 17:51:16.000000000","message":"not good and not bad.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  like failure"},{"line_number":69,"context_line":"* *Green* - Everything is ok. The test succeeded."},{"line_number":70,"context_line":"* *Yellow* - It is \"expected failure\"."},{"line_number":71,"context_line":"* *Light Blue* - Test is skipped. It is nor good neither bad."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Several verifications comparison is a default embedded behaviour of reports."},{"line_number":74,"context_line":"The difference between verifications is displayed in brackets after actual"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_347c3b72","line":71,"range":{"start_line":71,"start_character":40,"end_line":71,"end_character":60},"in_reply_to":"3a461143_02d1d3cd","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":73,"context_line":"Several verifications comparison is a default embedded behaviour of reports."},{"line_number":74,"context_line":"The difference between verifications is displayed in brackets after actual"},{"line_number":75,"context_line":"test duration. Sign **+** means that current result is bigger that standard by"},{"line_number":76,"context_line":"the number going after the sign. Sign **-** is an opposite to **-**. Please,"},{"line_number":77,"context_line":"note that all diffs are comparisons with the first verification in a row."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Filtering results"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_c2bb4b74","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":65},"updated":"2017-01-25 17:51:16.000000000","message":"+ ?","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"Several verifications comparison is a default embedded behaviour of reports."},{"line_number":74,"context_line":"The difference between verifications is displayed in brackets after actual"},{"line_number":75,"context_line":"test duration. Sign **+** means that current result is bigger that standard by"},{"line_number":76,"context_line":"the number going after the sign. Sign **-** is an opposite to **-**. Please,"},{"line_number":77,"context_line":"note that all diffs are comparisons with the first verification in a row."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Filtering results"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_5481c749","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":65},"in_reply_to":"3a461143_c2bb4b74","updated":"2017-01-25 22:49:11.000000000","message":"yes","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Tests with \"failed\" and \"expected failure\" statuses have tracebacks of"},{"line_number":103,"context_line":"failures. Tests with \"skipped\", \"expected failure\", \"unexpected success\" status"},{"line_number":104,"context_line":"has \"reason\" of events. By default, both tracebacks and reasons are hidden,"},{"line_number":105,"context_line":"but you can show them by clicking to the appropriate test."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":".. image:: ../images/Report-Verify-tracebacks.png"},{"line_number":108,"context_line":"   :align: center"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_3d13505e","line":105,"range":{"start_line":105,"start_character":34,"end_line":105,"end_character":36},"updated":"2017-01-25 17:51:16.000000000","message":"on","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"d68b5352608a11d543b43ae8cd8cb87d1564ed5e","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Tests with \"failed\" and \"expected failure\" statuses have tracebacks of"},{"line_number":103,"context_line":"failures. Tests with \"skipped\", \"expected failure\", \"unexpected success\" status"},{"line_number":104,"context_line":"has \"reason\" of events. By default, both tracebacks and reasons are hidden,"},{"line_number":105,"context_line":"but you can show them by clicking to the appropriate test."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":".. image:: ../images/Report-Verify-tracebacks.png"},{"line_number":108,"context_line":"   :align: center"}],"source_content_type":"text/x-rst","patch_set":18,"id":"3a461143_f4e8f318","line":105,"range":{"start_line":105,"start_character":34,"end_line":105,"end_character":36},"in_reply_to":"3a461143_3d13505e","updated":"2017-01-25 22:49:11.000000000","message":"Done","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}],"doc/source/verification/verifiers.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":29,"context_line":"configuration, upgrades, running, etc in terms of the tool. It is a driver in"},{"line_number":30,"context_line":"other words."},{"line_number":31,"context_line":"It is a pluggable entity, which means that you can easily add support for"},{"line_number":32,"context_line":"whatever you want program (see :ref:`howto-add-support-for-own-tool` page for"},{"line_number":33,"context_line":"more information). Even more, you can deliver such plugin separately from Rally"},{"line_number":34,"context_line":"itself, but we firmly recommend to push a change to Rally upstream (see"},{"line_number":35,"context_line":":ref:`contribute` guide), so Rally core-team will able to review it and help"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_61deb512","line":32,"range":{"start_line":32,"start_character":9,"end_line":32,"end_character":25},"updated":"2017-01-20 17:36:59.000000000","message":"tool you want","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":29,"context_line":"configuration, upgrades, running, etc in terms of the tool. It is a driver in"},{"line_number":30,"context_line":"other words."},{"line_number":31,"context_line":"It is a pluggable entity, which means that you can easily add support for"},{"line_number":32,"context_line":"whatever you want program (see :ref:`howto-add-support-for-own-tool` page for"},{"line_number":33,"context_line":"more information). Even more, you can deliver such plugin separately from Rally"},{"line_number":34,"context_line":"itself, but we firmly recommend to push a change to Rally upstream (see"},{"line_number":35,"context_line":":ref:`contribute` guide), so Rally core-team will able to review it and help"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_f9e4dee0","line":32,"range":{"start_line":32,"start_character":9,"end_line":32,"end_character":25},"in_reply_to":"5a3905b3_61deb512","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":41,"context_line":"https://github.com/openstack/tempest in a virtual environment is the verifier."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Verifier is not aligned to any particular deployment like it was in the past,"},{"line_number":44,"context_line":"you can use one verifier for testing not limited number of deployments (each"},{"line_number":45,"context_line":"deployment will have separate configuration files for the tool)."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Verifier \u0026 Verifier type are the main thing which Verification component"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_41eff9af","line":44,"range":{"start_line":44,"start_character":37,"end_line":44,"end_character":48},"updated":"2017-01-20 17:36:59.000000000","message":"unlimited","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":41,"context_line":"https://github.com/openstack/tempest in a virtual environment is the verifier."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Verifier is not aligned to any particular deployment like it was in the past,"},{"line_number":44,"context_line":"you can use one verifier for testing not limited number of deployments (each"},{"line_number":45,"context_line":"deployment will have separate configuration files for the tool)."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Verifier \u0026 Verifier type are the main thing which Verification component"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_19ea8aac","line":44,"range":{"start_line":44,"start_character":37,"end_line":44,"end_character":48},"in_reply_to":"5a3905b3_41eff9af","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":44,"context_line":"you can use one verifier for testing not limited number of deployments (each"},{"line_number":45,"context_line":"deployment will have separate configuration files for the tool)."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Verifier \u0026 Verifier type are the main thing which Verification component"},{"line_number":48,"context_line":"operates with. Another one is the verifications results."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Verifier statuses"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_e140e5a7","line":47,"range":{"start_line":47,"start_character":38,"end_line":47,"end_character":43},"updated":"2017-01-20 17:36:59.000000000","message":"entities","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":44,"context_line":"you can use one verifier for testing not limited number of deployments (each"},{"line_number":45,"context_line":"deployment will have separate configuration files for the tool)."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Verifier \u0026 Verifier type are the main thing which Verification component"},{"line_number":48,"context_line":"operates with. Another one is the verifications results."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Verifier statuses"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_99d67aef","line":47,"range":{"start_line":47,"start_character":38,"end_line":47,"end_character":43},"in_reply_to":"5a3905b3_e140e5a7","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":53,"context_line":"All verifiers can be in next statuses:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* *init* - Initial state. It appears while you call ``rally verify"},{"line_number":56,"context_line":"  create-verifier`` command and installation step is not started."},{"line_number":57,"context_line":"* *installing* - Installation of the verifier is not a quick task. It is about"},{"line_number":58,"context_line":"  cloning tool, checking packages or installing virtual environments with all"},{"line_number":59,"context_line":"  required packages. This state indicates that this step is in the process."}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_611315b9","line":56,"range":{"start_line":56,"start_character":53,"end_line":56,"end_character":56},"updated":"2017-01-20 17:36:59.000000000","message":"not yet","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":53,"context_line":"All verifiers can be in next statuses:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"* *init* - Initial state. It appears while you call ``rally verify"},{"line_number":56,"context_line":"  create-verifier`` command and installation step is not started."},{"line_number":57,"context_line":"* *installing* - Installation of the verifier is not a quick task. It is about"},{"line_number":58,"context_line":"  cloning tool, checking packages or installing virtual environments with all"},{"line_number":59,"context_line":"  required packages. This state indicates that this step is in the process."}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_b905f67a","line":56,"range":{"start_line":56,"start_character":53,"end_line":56,"end_character":56},"in_reply_to":"5a3905b3_611315b9","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":61,"context_line":"  everything is ok and you can start verifying your cloud."},{"line_number":62,"context_line":"* *updating* - This state identifies the process of updating verifier (version,"},{"line_number":63,"context_line":"  source, packages, etc.)."},{"line_number":64,"context_line":"* *extending* - The process of extending a verifier by its own plugins."},{"line_number":65,"context_line":"* *failed* - Something went wrong while installation."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Verification statuses"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_c18769d5","line":64,"range":{"start_line":64,"start_character":59,"end_line":64,"end_character":62},"updated":"2017-01-20 17:36:59.000000000","message":"remove","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":61,"context_line":"  everything is ok and you can start verifying your cloud."},{"line_number":62,"context_line":"* *updating* - This state identifies the process of updating verifier (version,"},{"line_number":63,"context_line":"  source, packages, etc.)."},{"line_number":64,"context_line":"* *extending* - The process of extending a verifier by its own plugins."},{"line_number":65,"context_line":"* *failed* - Something went wrong while installation."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Verification statuses"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_f9fbfe78","line":64,"range":{"start_line":64,"start_character":59,"end_line":64,"end_character":62},"in_reply_to":"5a3905b3_c18769d5","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":62,"context_line":"* *updating* - This state identifies the process of updating verifier (version,"},{"line_number":63,"context_line":"  source, packages, etc.)."},{"line_number":64,"context_line":"* *extending* - The process of extending a verifier by its own plugins."},{"line_number":65,"context_line":"* *failed* - Something went wrong while installation."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Verification statuses"},{"line_number":68,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_61c87523","line":65,"range":{"start_line":65,"start_character":40,"end_line":65,"end_character":52},"updated":"2017-01-20 17:36:59.000000000","message":"installation and updating? or only installation?","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":62,"context_line":"* *updating* - This state identifies the process of updating verifier (version,"},{"line_number":63,"context_line":"  source, packages, etc.)."},{"line_number":64,"context_line":"* *extending* - The process of extending a verifier by its own plugins."},{"line_number":65,"context_line":"* *failed* - Something went wrong while installation."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Verification statuses"},{"line_number":68,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_190fea88","line":65,"range":{"start_line":65,"start_character":40,"end_line":65,"end_character":52},"in_reply_to":"5a3905b3_61c87523","updated":"2017-01-23 11:13:54.000000000","message":"while installation. Updating step has \"backup\" and we rollbacks to \"working\" version of verifier in case of any error:) Yes, I need to document it somewhere","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"7c2c2fb689683dd277135fdf042189cd10b2ad98","unresolved":false,"context_lines":[{"line_number":83,"context_line":"Out of the box"},{"line_number":84,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"You can execute execute command ``rally verify list-plugins`` locally to check"},{"line_number":87,"context_line":"available verifiers in your environment."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Cut down from Global :ref:`plugin-reference` page:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_21fe6d37","line":86,"range":{"start_line":86,"start_character":16,"end_line":86,"end_character":23},"updated":"2017-01-20 17:36:59.000000000","message":"remove","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"1a5381cafafe5b0b5a57fbb28fe534cd745e5f30","unresolved":false,"context_lines":[{"line_number":83,"context_line":"Out of the box"},{"line_number":84,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"You can execute execute command ``rally verify list-plugins`` locally to check"},{"line_number":87,"context_line":"available verifiers in your environment."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Cut down from Global :ref:`plugin-reference` page:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"5a3905b3_791e2ebc","line":86,"range":{"start_line":86,"start_character":16,"end_line":86,"end_character":23},"in_reply_to":"5a3905b3_21fe6d37","updated":"2017-01-23 11:13:54.000000000","message":"Done","commit_id":"bfd8cc539af1fa23288c5328c6fd6c2f7d56736a"}],"rally/plugins/openstack/verification/tempest/manager.py":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    first release after Verification Component redesign)*"},{"line_number":68,"context_line":"    \"\"\""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    RUN_ARGS \u003d {\"set_name\": \"Name of predefined sets of tests. Known names: \""},{"line_number":71,"context_line":"                            \"%s\" % \", \".join(AVAILABLE_SETS)}"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_38f99ec9","line":70,"range":{"start_line":70,"start_character":48,"end_line":70,"end_character":52},"updated":"2017-01-25 17:51:16.000000000","message":"set","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    first release after Verification Component redesign)*"},{"line_number":68,"context_line":"    \"\"\""},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    RUN_ARGS \u003d {\"set_name\": \"Name of predefined sets of tests. Known names: \""},{"line_number":71,"context_line":"                            \"%s\" % \", \".join(AVAILABLE_SETS)}"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_1814e2f3","line":70,"updated":"2017-01-25 17:51:16.000000000","message":"{\"pattern\": \"set\u003d\u003cset name\u003e (Name of predefined set of tests...)\"} - something like that.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}],"rally/verification/manager.py":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":69,"context_line":"@plugin.base()"},{"line_number":70,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":71,"context_line":"class VerifierManager(plugin.Plugin):"},{"line_number":72,"context_line":"    \"\"\"Verifier base class"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    This class provides an interface for operating specific tool."},{"line_number":75,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_1d8854e7","line":72,"updated":"2017-01-25 17:51:16.000000000","message":"Please, put a dot at the end of the line.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":71,"context_line":"class VerifierManager(plugin.Plugin):"},{"line_number":72,"context_line":"    \"\"\"Verifier base class"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    This class provides an interface for operating specific tool."},{"line_number":75,"context_line":"    \"\"\""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    # These dicts will be used for building docs. PS: we should find a better"}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_fd9e2806","line":74,"range":{"start_line":74,"start_character":41,"end_line":74,"end_character":50},"updated":"2017-01-25 17:51:16.000000000","message":"managing","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    # These dicts will be used for building docs. PS: we should find a better"},{"line_number":78,"context_line":"    # place for them"},{"line_number":79,"context_line":"    RUN_ARGS \u003d {\"pattern\": \"a regular expression of tests to launch.\","},{"line_number":80,"context_line":"                \"concurrency\": \"Number of processes to be used for launching \""},{"line_number":81,"context_line":"                               \"tests. In case of 0 value, number of processes\""},{"line_number":82,"context_line":"                               \" will be equal to number of CPU cores.\","}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_9df9a450","line":79,"updated":"2017-01-25 17:51:16.000000000","message":"It is needed to add xfail-list.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":146,"context_line":"        return env"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    def validate_args(self, args):"},{"line_number":149,"context_line":"        \"\"\"Validate given arguments to be used for running verification"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"        :param args: a dict of arguments with values"},{"line_number":152,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_7daa381b","line":149,"updated":"2017-01-25 17:51:16.000000000","message":"Dot at the end of the line.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":290,"context_line":"        return True"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"    def override_configuration(self, new_configuration):"},{"line_number":293,"context_line":"        \"\"\"Override verifier configuration"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"        :param new_configuration: Content which should ve used while overriding"},{"line_number":296,"context_line":"            existing configuration"}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_5d5bbc54","line":293,"updated":"2017-01-25 17:51:16.000000000","message":"dot","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":292,"context_line":"    def override_configuration(self, new_configuration):"},{"line_number":293,"context_line":"        \"\"\"Override verifier configuration"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"        :param new_configuration: Content which should ve used while overriding"},{"line_number":296,"context_line":"            existing configuration"},{"line_number":297,"context_line":"        :raises NotImplementedError: this feature is verifier-specific, so you"},{"line_number":298,"context_line":"            should override this method in your plugin if it supports"}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_bd302009","line":295,"range":{"start_line":295,"start_character":55,"end_line":295,"end_character":57},"updated":"2017-01-25 17:51:16.000000000","message":"be","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}],"rally/verification/reporter.py":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"9e5b8581face787223956e68f06f20a095e21537","unresolved":false,"context_lines":[{"line_number":55,"context_line":"@plugin.base()"},{"line_number":56,"context_line":"@six.add_metaclass(abc.ABCMeta)"},{"line_number":57,"context_line":"class VerificationReporter(plugin.Plugin):"},{"line_number":58,"context_line":"    \"\"\"Base class for all reporters for verifications.\"\"\""},{"line_number":59,"context_line":"    def __init__(self, verifications, output_destination):"},{"line_number":60,"context_line":"        \"\"\"Init reporter"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":18,"id":"3a461143_1d1134ad","line":58,"updated":"2017-01-25 17:51:16.000000000","message":"Let\u0027s have a blank line after it.","commit_id":"6d2dd107d0055349c49058f98110d651efa0900e"}]}
