)]}'
{"specs/ocata/approved/parallel-applier.rst":[{"author":{"_account_id":11750,"name":"Antoine Cabot","email":"antoine.cabot@b-com.com","username":"antoinecabot"},"change_message_id":"e0cedb2d59138d52496f4a1d1e0b576f8ec0eabe","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Watcher `Applier`_ starts `Action plan`_ with set of `Actions`_, which"},{"line_number":17,"context_line":"are executed in a sequence. After `plannerimprovements`_ is implemented,"},{"line_number":18,"context_line":"we have new ``parents`` field that contains list of action\u0027s uuid child action"},{"line_number":19,"context_line":"is connected to. Having ``parents`` field Watcher can build Directed Acyclic"},{"line_number":20,"context_line":"Graph where each independent Action can be run in parallel while actions with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5201f7_32442573","line":17,"range":{"start_line":17,"start_character":35,"end_line":17,"end_character":54},"updated":"2017-01-10 15:46:18.000000000","message":"please rename it as planner-storage-action-plan","commit_id":"0ce5d5416a3cec1c1b4d416f826af98354b3d142"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"81a71dc83925deb6ae15a5d09ae2594d8cc2f808","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Watcher `Applier`_ starts `Action plan`_ with set of `Actions`_, which"},{"line_number":17,"context_line":"are executed in a sequence. After `plannerimprovements`_ is implemented,"},{"line_number":18,"context_line":"we have new ``parents`` field that contains list of action\u0027s uuid child action"},{"line_number":19,"context_line":"is connected to. Having ``parents`` field Watcher can build Directed Acyclic"},{"line_number":20,"context_line":"Graph where each independent Action can be run in parallel while actions with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a57fde8_f8864512","line":17,"range":{"start_line":17,"start_character":35,"end_line":17,"end_character":54},"in_reply_to":"ba5201f7_32442573","updated":"2017-01-12 09:17:12.000000000","message":"Done","commit_id":"0ce5d5416a3cec1c1b4d416f826af98354b3d142"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"8a2a17dda47f0f9b9b69e270f0e17ede6885973d","unresolved":false,"context_lines":[{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":".. _Applier: http://docs.openstack.org/developer/watcher/glossary.html#watcher-applier"},{"line_number":138,"context_line":".. _Action plan: http://docs.openstack.org/developer/watcher/glossary.html#action-plan"},{"line_number":139,"context_line":".. _Actions: http://docs.openstack.org/developer/watcher/glossary.html#action"},{"line_number":140,"context_line":".. _plannerimprovements: https://blueprints.launchpad.net/watcher/+spec/planner-storage-action-plan"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5201f7_abb406d1","line":138,"range":{"start_line":138,"start_character":3,"end_line":138,"end_character":15},"updated":"2017-01-04 08:15:29.000000000","message":"no define action plan link","commit_id":"0ce5d5416a3cec1c1b4d416f826af98354b3d142"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"81a71dc83925deb6ae15a5d09ae2594d8cc2f808","unresolved":false,"context_lines":[{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":".. _Applier: http://docs.openstack.org/developer/watcher/glossary.html#watcher-applier"},{"line_number":138,"context_line":".. _Action plan: http://docs.openstack.org/developer/watcher/glossary.html#action-plan"},{"line_number":139,"context_line":".. _Actions: http://docs.openstack.org/developer/watcher/glossary.html#action"},{"line_number":140,"context_line":".. _plannerimprovements: https://blueprints.launchpad.net/watcher/+spec/planner-storage-action-plan"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a57fde8_7873354e","line":138,"range":{"start_line":138,"start_character":3,"end_line":138,"end_character":15},"in_reply_to":"ba5201f7_59a98223","updated":"2017-01-12 09:17:12.000000000","message":"Done","commit_id":"0ce5d5416a3cec1c1b4d416f826af98354b3d142"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"a7b33f9d662c0d96076e5fdc9f4f315ec9743b1c","unresolved":false,"context_lines":[{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":".. _Applier: http://docs.openstack.org/developer/watcher/glossary.html#watcher-applier"},{"line_number":138,"context_line":".. _Action plan: http://docs.openstack.org/developer/watcher/glossary.html#action-plan"},{"line_number":139,"context_line":".. _Actions: http://docs.openstack.org/developer/watcher/glossary.html#action"},{"line_number":140,"context_line":".. _plannerimprovements: https://blueprints.launchpad.net/watcher/+spec/planner-storage-action-plan"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5201f7_59a98223","line":138,"range":{"start_line":138,"start_character":3,"end_line":138,"end_character":15},"in_reply_to":"ba5201f7_abb406d1","updated":"2017-01-05 08:32:15.000000000","message":"sorry~","commit_id":"0ce5d5416a3cec1c1b4d416f826af98354b3d142"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"18a080f326c08ad364b3b07beb148b94d69e004d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"---------------------"},{"line_number":85,"context_line":"None"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Performance Impact"},{"line_number":88,"context_line":"------------------"},{"line_number":89,"context_line":"Since it is perfomance related patch, it is expected to have perfomance"},{"line_number":90,"context_line":"improvements because of parallel executing of actions instead of sequence."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a3c09a3_6f7bde8c","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":18},"updated":"2017-01-17 02:03:47.000000000","message":"In order to reduce the impact on system performance and stability, it is better to set the maximum number of concurrent.","commit_id":"9b527b2c6c1743d9a16cce185936b765b466a605"}]}
