)]}'
{"specs/pike/approved/mistral-extra.rst":[{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":24,"context_line":"specific to OpenStack. The OpenStack actions help improve the utility of"},{"line_number":25,"context_line":"Mistral but including them in Mistral itself raises a number of limitations."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- Some users wont want OpenStack actions. (i.e. Mistral running outside"},{"line_number":28,"context_line":"  OpenStack)."},{"line_number":29,"context_line":"- Some users will only want specific OpenStack actions. (i.e. their deployment"},{"line_number":30,"context_line":"  only includes certain OpenStack projects)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_7644fa73","line":27,"updated":"2017-03-17 14:11:11.000000000","message":"* won\u0027t","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"specific to OpenStack. The OpenStack actions help improve the utility of"},{"line_number":25,"context_line":"Mistral but including them in Mistral itself raises a number of limitations."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- Some users wont want OpenStack actions. (i.e. Mistral running outside"},{"line_number":28,"context_line":"  OpenStack)."},{"line_number":29,"context_line":"- Some users will only want specific OpenStack actions. (i.e. their deployment"},{"line_number":30,"context_line":"  only includes certain OpenStack projects)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_41badae2","line":27,"in_reply_to":"1a1ced50_7644fa73","updated":"2017-03-17 14:27:40.000000000","message":"Done","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Use Cases"},{"line_number":41,"context_line":"---------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- As a administrator and deployer I want control over the actions included"},{"line_number":44,"context_line":"  with Mistral."},{"line_number":45,"context_line":"- As a developer I want a clearer place to contribute to actions and add"},{"line_number":46,"context_line":"  support for third party actions."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_3631a20c","line":43,"updated":"2017-03-17 14:11:11.000000000","message":"\u0027As an administrator\u0027","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Use Cases"},{"line_number":41,"context_line":"---------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- As a administrator and deployer I want control over the actions included"},{"line_number":44,"context_line":"  with Mistral."},{"line_number":45,"context_line":"- As a developer I want a clearer place to contribute to actions and add"},{"line_number":46,"context_line":"  support for third party actions."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_a1b9ceeb","line":43,"in_reply_to":"1a1ced50_3631a20c","updated":"2017-03-17 14:27:40.000000000","message":"Done","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- As a administrator and deployer I want control over the actions included"},{"line_number":44,"context_line":"  with Mistral."},{"line_number":45,"context_line":"- As a developer I want a clearer place to contribute to actions and add"},{"line_number":46,"context_line":"  support for third party actions."},{"line_number":47,"context_line":"- As an end user I want my workflows to have access to a library of actions"},{"line_number":48,"context_line":"  that allow my workflows to do more."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_763b1aec","line":45,"updated":"2017-03-17 14:11:11.000000000","message":"*clear","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- As a administrator and deployer I want control over the actions included"},{"line_number":44,"context_line":"  with Mistral."},{"line_number":45,"context_line":"- As a developer I want a clearer place to contribute to actions and add"},{"line_number":46,"context_line":"  support for third party actions."},{"line_number":47,"context_line":"- As an end user I want my workflows to have access to a library of actions"},{"line_number":48,"context_line":"  that allow my workflows to do more."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_61bfd6d0","line":45,"in_reply_to":"1a1ced50_763b1aec","updated":"2017-03-17 14:27:40.000000000","message":"Done","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"- As a developer I want a clearer place to contribute to actions and add"},{"line_number":46,"context_line":"  support for third party actions."},{"line_number":47,"context_line":"- As an end user I want my workflows to have access to a library of actions"},{"line_number":48,"context_line":"  that allow my workflows to do more."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_a10e2e32","line":48,"updated":"2017-03-17 14:11:11.000000000","message":"Perhaps add \u0027without having to create custom actions\u0027","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"- As a developer I want a clearer place to contribute to actions and add"},{"line_number":46,"context_line":"  support for third party actions."},{"line_number":47,"context_line":"- As an end user I want my workflows to have access to a library of actions"},{"line_number":48,"context_line":"  that allow my workflows to do more."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_81b4d2f2","line":48,"in_reply_to":"1a1ced50_a10e2e32","updated":"2017-03-17 14:27:40.000000000","message":"Done","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":57,"context_line":"the `custom actions API spec \u003cmistral-custom-actions-api.html\u003e`_."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"mistral-extra will contain a namespace for all the OpenStack actions, this"},{"line_number":60,"context_line":"will likely be ``mistral_extra.openstack``. It will also allow other actions to be"},{"line_number":61,"context_line":"added to this project if they meet the requirements."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"For an action to be considered for mistral-extra it should be generic and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_21323ef2","line":60,"updated":"2017-03-17 14:11:11.000000000","message":"This will break existing workflows?","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":57,"context_line":"the `custom actions API spec \u003cmistral-custom-actions-api.html\u003e`_."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"mistral-extra will contain a namespace for all the OpenStack actions, this"},{"line_number":60,"context_line":"will likely be ``mistral_extra.openstack``. It will also allow other actions to be"},{"line_number":61,"context_line":"added to this project if they meet the requirements."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"For an action to be considered for mistral-extra it should be generic and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_01f2a2d2","line":60,"in_reply_to":"1a1ced50_21323ef2","updated":"2017-03-17 14:27:40.000000000","message":"sorry, no, that was intended to be the Python namespace. The actions will still have the same name.","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":64,"context_line":"useful for a wide range of users and not specific to one user or project. There"},{"line_number":65,"context_line":"should also be a way to automate the testing of this action to verify that it"},{"line_number":66,"context_line":"continues to work over time. Without the ability to do an integration test the"},{"line_number":67,"context_line":"actions will become impossible to maintain as the library grows."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"A configuration file will be added that allows users to specify which actions"},{"line_number":70,"context_line":"they want to include. By default this config will match the existing behaviour"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_c1688abd","line":67,"updated":"2017-03-17 14:11:11.000000000","message":"I think we want to be clear that actions that are *generally* useful, and do not have crazy dependencies are actually candidates to go into mistral(-lib?) itself. Extra should be a place that has actions that pull in what might be viewed as \"excessive\" or \"unnecessary\" dependencies.","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":64,"context_line":"useful for a wide range of users and not specific to one user or project. There"},{"line_number":65,"context_line":"should also be a way to automate the testing of this action to verify that it"},{"line_number":66,"context_line":"continues to work over time. Without the ability to do an integration test the"},{"line_number":67,"context_line":"actions will become impossible to maintain as the library grows."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"A configuration file will be added that allows users to specify which actions"},{"line_number":70,"context_line":"they want to include. By default this config will match the existing behaviour"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_e123c603","line":67,"in_reply_to":"1a1ced50_c1688abd","updated":"2017-03-17 14:27:40.000000000","message":"Done","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":166,"context_line":"Work Items"},{"line_number":167,"context_line":"----------"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"- Copy OpenStack actions to mistral-lib"},{"line_number":170,"context_line":"- Package and release mistral-lib and update Mistral to depend on it"},{"line_number":171,"context_line":"- Remove OpenStack actions from mistral"},{"line_number":172,"context_line":"- Update the documentation to reflect the configuration of mistral-lib"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_6187d661","line":169,"updated":"2017-03-17 14:11:11.000000000","message":"mistral-extra","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":166,"context_line":"Work Items"},{"line_number":167,"context_line":"----------"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"- Copy OpenStack actions to mistral-lib"},{"line_number":170,"context_line":"- Package and release mistral-lib and update Mistral to depend on it"},{"line_number":171,"context_line":"- Remove OpenStack actions from mistral"},{"line_number":172,"context_line":"- Update the documentation to reflect the configuration of mistral-lib"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_617ef6e5","line":169,"in_reply_to":"1a1ced50_6187d661","updated":"2017-03-17 14:27:40.000000000","message":"Done","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":7065,"name":"Brad P. Crochet","email":"brad@redhat.com","username":"bcrochet"},"change_message_id":"c02327711892a934ee49f44b83114baaa0ab389a","unresolved":false,"context_lines":[{"line_number":167,"context_line":"----------"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"- Copy OpenStack actions to mistral-lib"},{"line_number":170,"context_line":"- Package and release mistral-lib and update Mistral to depend on it"},{"line_number":171,"context_line":"- Remove OpenStack actions from mistral"},{"line_number":172,"context_line":"- Update the documentation to reflect the configuration of mistral-lib"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_c196ca93","line":170,"updated":"2017-03-17 14:11:11.000000000","message":"mistral-extra","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"623be07286b879719bd5b76ea5d11e8af40112c3","unresolved":false,"context_lines":[{"line_number":167,"context_line":"----------"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"- Copy OpenStack actions to mistral-lib"},{"line_number":170,"context_line":"- Package and release mistral-lib and update Mistral to depend on it"},{"line_number":171,"context_line":"- Remove OpenStack actions from mistral"},{"line_number":172,"context_line":"- Update the documentation to reflect the configuration of mistral-lib"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_4179fafb","line":170,"in_reply_to":"1a1ced50_c196ca93","updated":"2017-03-17 14:27:40.000000000","message":"Done","commit_id":"703d3b7168f5b3bd59e6dd04781dc5838a567ce6"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"21b6da2fc52dee239f6ccde85e4fd76646d0cdb5","unresolved":false,"context_lines":[{"line_number":29,"context_line":"- Some users will only want specific OpenStack actions. (i.e. their deployment"},{"line_number":30,"context_line":"  only includes certain OpenStack projects)."},{"line_number":31,"context_line":"- OpenStack actions can easily become out of date as the OpenStack clients can"},{"line_number":32,"context_line":"  evolve quickly. Releases to these actions require full Mistral releases."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"The OpenStack actions make Mistral much more useful in OpenStack environments"},{"line_number":35,"context_line":"but there isn\u0027t a clear place to collect or develop other Mistral actions."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a1ced50_54164c4c","line":32,"range":{"start_line":32,"start_character":18,"end_line":32,"end_character":73},"updated":"2017-03-23 10:13:23.000000000","message":"Good point that I\u0027ve never thought of.","commit_id":"2c2eba6c1088e27d033611063dd7b2e9cae09dd1"}]}
