)]}'
{"rally-jobs/README.rst":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f2114a75c3d5a79adb9e5c930f184f88103ccb5e","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* *extra/* - all files from this directory will be copied to gates, so you"},{"line_number":17,"context_line":"  are able to use absolute path in Rally tasks."},{"line_number":18,"context_line":"  Files will appear in *~/.rally/extra/**"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Useful links"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_9cbb67e5","line":18,"updated":"2015-06-08 23:58:01.000000000","message":"I would remove the extra * here because you are referring to the directory.","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"09dcf06ef56e8e19d0127e47b24e8e9774645bfa","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* *extra/* - all files from this directory will be copied to gates, so you"},{"line_number":17,"context_line":"  are able to use absolute path in Rally tasks."},{"line_number":18,"context_line":"  Files will appear in *~/.rally/extra/**"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Useful links"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_ac66d727","line":18,"in_reply_to":"3afb71cf_9cbb67e5","updated":"2015-08-20 17:33:41.000000000","message":"++","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"9d15b7dfb770397fdf996695c439c78668674725","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* *extra/* - all files from this directory will be copied to gates, so you"},{"line_number":17,"context_line":"  are able to use absolute path in Rally tasks."},{"line_number":18,"context_line":"  Files will appear in *~/.rally/extra/**"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Useful links"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_9bb51380","line":18,"in_reply_to":"3afb71cf_9cbb67e5","updated":"2015-10-13 10:16:57.000000000","message":"@David, will done","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"}],"rally-jobs/extra/README.rst":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f2114a75c3d5a79adb9e5c930f184f88103ccb5e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"All files from this directory will be copy pasted to gates, so you are able to"},{"line_number":5,"context_line":"use absolute path in rally tasks. Files will be in *~/.rally/extra/**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_dcc9df79","line":5,"updated":"2015-06-08 23:58:01.000000000","message":"Rally - also remove the extra *","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"09dcf06ef56e8e19d0127e47b24e8e9774645bfa","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"All files from this directory will be copy pasted to gates, so you are able to"},{"line_number":5,"context_line":"use absolute path in rally tasks. Files will be in *~/.rally/extra/**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_0ca58345","line":5,"in_reply_to":"3afb71cf_dcc9df79","updated":"2015-08-20 17:33:41.000000000","message":"++","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"9d15b7dfb770397fdf996695c439c78668674725","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"All files from this directory will be copy pasted to gates, so you are able to"},{"line_number":5,"context_line":"use absolute path in rally tasks. Files will be in *~/.rally/extra/**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_7b79172f","line":5,"in_reply_to":"3afb71cf_dcc9df79","updated":"2015-10-13 10:16:57.000000000","message":"@David, will done","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"}],"rally-jobs/plugins/README.rst":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f2114a75c3d5a79adb9e5c930f184f88103ccb5e","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"All *.py modules from this directory will be auto-loaded by Rally and all"},{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_7c09cbdc","line":6,"updated":"2015-06-08 23:58:01.000000000","message":"What do you mean by \u0027there is no difference\u0027?","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"9d15b7dfb770397fdf996695c439c78668674725","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"All *.py modules from this directory will be auto-loaded by Rally and all"},{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_1be7c341","line":6,"in_reply_to":"3afb71cf_7c09cbdc","updated":"2015-10-13 10:16:57.000000000","message":"This means that if you need custom rally plugin, you can write it and put into this directory, as well as submit it directly into rally project (somewhere into https://github.com/openstack/rally/tree/master/rally/plugins/openstack) - in both cases it will be loaded and ready for use","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"38f203c6ed36e44edced628a7e98dc9857bddb56","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"All *.py modules from this directory will be auto-loaded by Rally and all"},{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_72e288a1","line":6,"in_reply_to":"5a2ca52d_1be7c341","updated":"2015-10-13 15:48:42.000000000","message":"How about replacing that last sentence with something more like:\n\nThere is no need to write any extra configuration to (find then, or what?). Rally will treat (load, execute, run?) these plugins the same way as core plugins.","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f2114a75c3d5a79adb9e5c930f184f88103ccb5e","unresolved":false,"context_lines":[{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_dcbf9ff9","line":8,"updated":"2015-06-08 23:58:01.000000000","message":"Is this saying we should try not to use plugins?","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"9d15b7dfb770397fdf996695c439c78668674725","unresolved":false,"context_lines":[{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_5be77b12","line":8,"in_reply_to":"3afb71cf_dcbf9ff9","updated":"2015-10-13 10:16:57.000000000","message":"@David, no, this means that there are some benefits of submitting useful plugins directly to rally code base because they will be always available and can be re-used by others.\n\nOf course, plugins located in local directory are also good choice :)","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"09dcf06ef56e8e19d0127e47b24e8e9774645bfa","unresolved":false,"context_lines":[{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa1b9901_4caffb29","line":8,"in_reply_to":"3afb71cf_dcbf9ff9","updated":"2015-08-20 17:33:41.000000000","message":"If we\u0027re suppose to contribute to Rally, we should add a link here pointing to the Rally contribution docs.","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"38f203c6ed36e44edced628a7e98dc9857bddb56","unresolved":false,"context_lines":[{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_3265f044","line":8,"in_reply_to":"5a2ca52d_5be77b12","updated":"2015-10-13 15:48:42.000000000","message":"You may want to clarify and say when we should pick local plugins over submitting upstream.","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"9d15b7dfb770397fdf996695c439c78668674725","unresolved":false,"context_lines":[{"line_number":5,"context_line":"plugins will be discoverable. There is no need of any extra configuration"},{"line_number":6,"context_line":"and there is no difference between writing them here and in rally code base."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Note that it is better to push all interesting and useful benchmarks to Rally"},{"line_number":9,"context_line":"code base, this simplifies administration for Operators."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a2ca52d_1bf103ce","line":8,"in_reply_to":"fa1b9901_4caffb29","updated":"2015-10-13 10:16:57.000000000","message":"@Lance, sure","commit_id":"a3870b72a11c8be5e3ca6b84ff047d3cac50beee"}]}
