)]}'
{"watcher/api/controllers/v1/action.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   **ONGOING** state and was cancelled by the"},{"line_number":51,"context_line":"   :ref:`Administrator \u003cadministrator_definition\u003e`"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":54,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":55,"context_line":"\"\"\""},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_2f2ff688","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":37},"updated":"2016-03-24 08:22:02.000000000","message":"Can you add link to the section concerning the planner plugins i.e. :ref:`Some implementations are provided \u003cwatcher_planners\u003e`?","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ddd3b6fcd401f15301bfea69a54fe40e0f31b04b","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   **ONGOING** state and was cancelled by the"},{"line_number":51,"context_line":"   :ref:`Administrator \u003cadministrator_definition\u003e`"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":54,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":55,"context_line":"\"\"\""},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_0a31f90b","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":37},"in_reply_to":"fa0719c6_2f2ff688","updated":"2016-03-24 23:43:42.000000000","message":"Done","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   **ONGOING** state and was cancelled by the"},{"line_number":51,"context_line":"   :ref:`Administrator \u003cadministrator_definition\u003e`"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":54,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":55,"context_line":"\"\"\""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"import datetime"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_cf563a05","line":54,"range":{"start_line":53,"start_character":61,"end_line":54,"end_character":15},"updated":"2016-03-24 08:22:02.000000000","message":"Can you put a link to the page explaining how i.e. :ref:`develop new implementations \u003cimplement_action_plugin\u003e`.","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ddd3b6fcd401f15301bfea69a54fe40e0f31b04b","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   **ONGOING** state and was cancelled by the"},{"line_number":51,"context_line":"   :ref:`Administrator \u003cadministrator_definition\u003e`"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":54,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":55,"context_line":"\"\"\""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"import datetime"}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_ea35a5f7","line":54,"range":{"start_line":53,"start_character":61,"end_line":54,"end_character":15},"in_reply_to":"fa0719c6_cf563a05","updated":"2016-03-24 23:43:42.000000000","message":"Done","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"}],"watcher/decision_engine/planner/base.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":37,"context_line":"It is also important to schedule :ref:`Actions \u003caction_definition\u003e` in order to"},{"line_number":38,"context_line":"avoid security issues such as denial of service on core OpenStack services."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":41,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"See :doc:`../architecture` for more details on this component."}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_6f2c4e99","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":37},"updated":"2016-03-24 08:22:02.000000000","message":"Can you add link to the section concerning the planner plugins i.e. :ref:`A default implementation is provided \u003cwatcher_planners\u003e`?","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":37,"context_line":"It is also important to schedule :ref:`Actions \u003caction_definition\u003e` in order to"},{"line_number":38,"context_line":"avoid security issues such as denial of service on core OpenStack services."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":41,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"See :doc:`../architecture` for more details on this component."}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_7c66ce51","line":40,"range":{"start_line":40,"start_character":25,"end_line":40,"end_character":28},"updated":"2016-03-24 08:22:02.000000000","message":"s/are/is? Or maybe put everything in plural.","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ddd3b6fcd401f15301bfea69a54fe40e0f31b04b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"It is also important to schedule :ref:`Actions \u003caction_definition\u003e` in order to"},{"line_number":38,"context_line":"avoid security issues such as denial of service on core OpenStack services."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":41,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"See :doc:`../architecture` for more details on this component."}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_8a2509c4","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":37},"in_reply_to":"fa0719c6_6f2c4e99","updated":"2016-03-24 23:43:42.000000000","message":"Done","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ddd3b6fcd401f15301bfea69a54fe40e0f31b04b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"It is also important to schedule :ref:`Actions \u003caction_definition\u003e` in order to"},{"line_number":38,"context_line":"avoid security issues such as denial of service on core OpenStack services."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":41,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"See :doc:`../architecture` for more details on this component."}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_2a403d56","line":40,"range":{"start_line":40,"start_character":25,"end_line":40,"end_character":28},"in_reply_to":"fa0719c6_7c66ce51","updated":"2016-03-24 23:43:42.000000000","message":"Done","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":37,"context_line":"It is also important to schedule :ref:`Actions \u003caction_definition\u003e` in order to"},{"line_number":38,"context_line":"avoid security issues such as denial of service on core OpenStack services."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":41,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"See :doc:`../architecture` for more details on this component."},{"line_number":44,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_dc9efa05","line":41,"range":{"start_line":40,"start_character":61,"end_line":41,"end_character":15},"updated":"2016-03-24 08:22:02.000000000","message":"Can you put a link to the page explaining how i.e. :ref:`develop new implementations \u003cimplement_planner_plugin\u003e`.","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ddd3b6fcd401f15301bfea69a54fe40e0f31b04b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"It is also important to schedule :ref:`Actions \u003caction_definition\u003e` in order to"},{"line_number":38,"context_line":"avoid security issues such as denial of service on core OpenStack services."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":41,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"See :doc:`../architecture` for more details on this component."},{"line_number":44,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_ca2f01a0","line":41,"range":{"start_line":40,"start_character":61,"end_line":41,"end_character":15},"in_reply_to":"fa0719c6_dc9efa05","updated":"2016-03-24 23:43:42.000000000","message":"Done","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"}],"watcher/decision_engine/strategy/strategies/base.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":31,"context_line":"at least one default associated :ref:`Strategy \u003cstrategy_definition\u003e` should be"},{"line_number":32,"context_line":"provided as well."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":35,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_7c1ece70","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":37},"updated":"2016-03-24 08:22:02.000000000","message":"Can you add link to the section concerning the strategy plugins i.e. :ref:`Some implementations are provided \u003cwatcher_strategies\u003e`?","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":31,"context_line":"at least one default associated :ref:`Strategy \u003cstrategy_definition\u003e` should be"},{"line_number":32,"context_line":"provided as well."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":35,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_5c814a8e","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":24},"updated":"2016-03-24 08:22:02.000000000","message":"Some implementations [...]","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ddd3b6fcd401f15301bfea69a54fe40e0f31b04b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"at least one default associated :ref:`Strategy \u003cstrategy_definition\u003e` should be"},{"line_number":32,"context_line":"provided as well."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":35,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_2a179d52","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":24},"in_reply_to":"fa0719c6_5c814a8e","updated":"2016-03-24 23:43:42.000000000","message":"Done","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bc8f3671a8cfcf2d8766868b5ae822adef52a5cf","unresolved":false,"context_lines":[{"line_number":31,"context_line":"at least one default associated :ref:`Strategy \u003cstrategy_definition\u003e` should be"},{"line_number":32,"context_line":"provided as well."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":35,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"import abc"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_dcb55a7e","line":35,"range":{"start_line":34,"start_character":61,"end_line":35,"end_character":15},"updated":"2016-03-24 08:22:02.000000000","message":"Can you put a link to the page explaining how i.e. :ref:`develop new implementations \u003cimplement_strategy_plugin\u003e`.","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ddd3b6fcd401f15301bfea69a54fe40e0f31b04b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"at least one default associated :ref:`Strategy \u003cstrategy_definition\u003e` should be"},{"line_number":32,"context_line":"provided as well."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"A default implementation are provided, but it is possible to develop new"},{"line_number":35,"context_line":"implementations which are dynamically loaded by Watcher at launch time."},{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"import abc"}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_ea1c8579","line":35,"range":{"start_line":34,"start_character":61,"end_line":35,"end_character":15},"in_reply_to":"fa0719c6_dcb55a7e","updated":"2016-03-24 23:43:42.000000000","message":"Done","commit_id":"5f17c0d20262a6a974b9438a5f109855176990f2"}]}
