)]}'
{"doc/source/miscellaneous/concepts.rst":[{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"0dd992a29733328cb8461ebdf05bd96d262ba4ad","unresolved":false,"context_lines":[{"line_number":273,"context_line":"    @context.context(name\u003d\"your_context\", *# Corresponds to the context field name in task configuration files*"},{"line_number":274,"context_line":"                     order\u003d100500,        *# a number specifying the priority with which the context should be set up*"},{"line_number":275,"context_line":"                     hidden\u003dFalse)        *# True if the context cannot be configured through the input task file*"},{"line_number":276,"context_line":"    class YourContext(base.Context):"},{"line_number":277,"context_line":"        *\"\"\"Yet another context class.\"\"\"*"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"        *# The schema of the context configuration format*"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_d397bb8e","line":276,"updated":"2015-06-08 02:51:45.000000000","message":"\"base\" unedited here","commit_id":"3a619d036506084095bfc85402ec4a85850d7276"},{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"0dd992a29733328cb8461ebdf05bd96d262ba4ad","unresolved":false,"context_lines":[{"line_number":319,"context_line":""},{"line_number":320,"context_line":"The *hidden* attribute defines whether the context should be a *hidden* one. **Hidden contexts** cannot be configured by end-users through the task configuration file as shown above, but should be specified by a benchmark scenario developer through a special *@base.scenario(context\u003d{...})* decorator. Hidden contexts are typically needed to satisfy some specific benchmark scenario-specific needs, which don\u0027t require the end-user\u0027s attention. For example, the hidden **\"cleanup\" context** (:mod:`rally.plugins.openstack.context.cleanup.context`) is used to make generic cleanup after running benchmark. So user can\u0027t change"},{"line_number":321,"context_line":"it configuration via task and break his cloud."},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"If you want to dive deeper, also see the context manager (:mod:`rally.benchmark.context.base`) class that actually implements the algorithm described above."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_738c877f","line":322,"updated":"2015-06-08 02:51:45.000000000","message":"same here","commit_id":"3a619d036506084095bfc85402ec4a85850d7276"}],"doc/source/plugins.rst":[{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"0dd992a29733328cb8461ebdf05bd96d262ba4ad","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    LOG \u003d logging.getLogger(__name__)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    @base.context(name\u003d\"create_flavor\", order\u003d1000)"},{"line_number":123,"context_line":"    class CreateFlavorContext(context.Context):"},{"line_number":124,"context_line":"        \"\"\"This sample create flavor with specified options before task starts and"},{"line_number":125,"context_line":"        delete it after task completion."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_33edef25","line":122,"updated":"2015-06-08 02:51:45.000000000","message":"This should be edited as well","commit_id":"3a619d036506084095bfc85402ec4a85850d7276"},{"author":{"_account_id":8507,"name":"Mikhail Dubov","email":"mdubov@mirantis.com","username":"msdubov"},"change_message_id":"0dd992a29733328cb8461ebdf05bd96d262ba4ad","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        delete it after task completion."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        To create your own context plugin, inherit it from"},{"line_number":128,"context_line":"        rally.benchmark.context.base.Context"},{"line_number":129,"context_line":"        \"\"\""},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        CONFIG_SCHEMA \u003d {"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_13f433f0","line":128,"updated":"2015-06-08 02:51:45.000000000","message":"same here","commit_id":"3a619d036506084095bfc85402ec4a85850d7276"}]}
