)]}'
{"doc/source/glossary.rst":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Action"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":".. watcher-term:: watcher.api.controllers.v1.action"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. _action_plan_definition:"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_3c0c7740","line":22,"updated":"2016-01-14 08:46:55.000000000","message":"nit: Can you add a blank line right before this line to separate it from the title please?","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Action"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":".. watcher-term:: watcher.api.controllers.v1.action"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. _action_plan_definition:"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da6ed579_a90fc286","line":22,"in_reply_to":"da6ed579_3c0c7740","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"}],"watcher/api/controllers/v1/audit.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"-  **CANCELLED** : the :ref:`Audit \u003caudit_definition\u003e` was in **PENDING** or"},{"line_number":48,"context_line":"   **ONGOING** state and was cancelled by the"},{"line_number":49,"context_line":"   :ref:`Administrator \u003cadministrator_definition\u003e`"},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import datetime"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"import pecan"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_50b26f4d","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":3},"updated":"2016-01-14 08:46:55.000000000","message":"nit: Can you add a blank line to separate it from the imports sections?","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","unresolved":false,"context_lines":[{"line_number":47,"context_line":"-  **CANCELLED** : the :ref:`Audit \u003caudit_definition\u003e` was in **PENDING** or"},{"line_number":48,"context_line":"   **ONGOING** state and was cancelled by the"},{"line_number":49,"context_line":"   :ref:`Administrator \u003cadministrator_definition\u003e`"},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import datetime"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"import pecan"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_e9ce1a2d","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":3},"in_reply_to":"da6ed579_50b26f4d","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"}],"watcher/api/controllers/v1/audit_template.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","unresolved":false,"context_lines":[{"line_number":46,"context_line":"contain a list of extra parameters related to the"},{"line_number":47,"context_line":":ref:`Strategy \u003cstrategy_definition\u003e` configuration. These parameters can be"},{"line_number":48,"context_line":"provided as a list of key-value pairs."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import datetime"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_70969394","line":49,"updated":"2016-01-14 08:46:55.000000000","message":"Can you remove this useless blank line ?","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","unresolved":false,"context_lines":[{"line_number":46,"context_line":"contain a list of extra parameters related to the"},{"line_number":47,"context_line":":ref:`Strategy \u003cstrategy_definition\u003e` configuration. These parameters can be"},{"line_number":48,"context_line":"provided as a list of key-value pairs."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import datetime"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_09928ef6","line":49,"in_reply_to":"da6ed579_70969394","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","unresolved":false,"context_lines":[{"line_number":47,"context_line":":ref:`Strategy \u003cstrategy_definition\u003e` configuration. These parameters can be"},{"line_number":48,"context_line":"provided as a list of key-value pairs."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import datetime"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"import pecan"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_50e02f29","line":50,"updated":"2016-01-14 08:46:55.000000000","message":"Can you add a blank line here to separate the dosctring from the import section?","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","unresolved":false,"context_lines":[{"line_number":47,"context_line":":ref:`Strategy \u003cstrategy_definition\u003e` configuration. These parameters can be"},{"line_number":48,"context_line":"provided as a list of key-value pairs."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import datetime"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"import pecan"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_a9b9027b","line":50,"in_reply_to":"da6ed579_50e02f29","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"}],"watcher/api/controllers/v1/goal.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   given group of host (which may be an entire availability zone):"},{"line_number":31,"context_line":"   power supply replacement, cooling system replacement, hardware"},{"line_number":32,"context_line":"   modification, ..."},{"line_number":33,"context_line":"\"\"\""},{"line_number":34,"context_line":"from oslo_config import cfg"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"import pecan"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_30e33b35","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":3},"updated":"2016-01-14 08:46:55.000000000","message":"ditto","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   given group of host (which may be an entire availability zone):"},{"line_number":31,"context_line":"   power supply replacement, cooling system replacement, hardware"},{"line_number":32,"context_line":"   modification, ..."},{"line_number":33,"context_line":"\"\"\""},{"line_number":34,"context_line":"from oslo_config import cfg"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"import pecan"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_29a67253","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":3},"in_reply_to":"da6ed579_30e33b35","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"}],"watcher/decision_engine/solution/base.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"   measurement of the estimated"},{"line_number":48,"context_line":"   :ref:`Optimization Efficiency \u003cefficiency_definition\u003e` and he/she decides"},{"line_number":49,"context_line":"   which one will be launched."},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import abc"},{"line_number":52,"context_line":"import six"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_d0397fa5","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":3},"updated":"2016-01-14 08:46:55.000000000","message":"ditto","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","unresolved":false,"context_lines":[{"line_number":47,"context_line":"   measurement of the estimated"},{"line_number":48,"context_line":"   :ref:`Optimization Efficiency \u003cefficiency_definition\u003e` and he/she decides"},{"line_number":49,"context_line":"   which one will be launched."},{"line_number":50,"context_line":"\"\"\""},{"line_number":51,"context_line":"import abc"},{"line_number":52,"context_line":"import six"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_695eaa45","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":3},"in_reply_to":"da6ed579_d0397fa5","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"}],"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":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","unresolved":false,"context_lines":[{"line_number":30,"context_line":"When a new :ref:`Goal \u003cgoal_definition\u003e` is added to the Watcher configuration,"},{"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":"\"\"\""},{"line_number":35,"context_line":"import abc"},{"line_number":36,"context_line":"from oslo_log import log"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_b05babf5","line":33,"updated":"2016-01-14 08:46:55.000000000","message":"nit: extra blank line here as well","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","unresolved":false,"context_lines":[{"line_number":30,"context_line":"When a new :ref:`Goal \u003cgoal_definition\u003e` is added to the Watcher configuration,"},{"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":"\"\"\""},{"line_number":35,"context_line":"import abc"},{"line_number":36,"context_line":"from oslo_log import log"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_8910be5a","line":33,"in_reply_to":"da6ed579_b05babf5","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"89fbbe013bfa1e3a7ac7799dda759a3783339ab4","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":"\"\"\""},{"line_number":35,"context_line":"import abc"},{"line_number":36,"context_line":"from oslo_log import log"},{"line_number":37,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_b0440b1b","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":3},"updated":"2016-01-14 08:46:55.000000000","message":"ditto","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"},{"author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"change_message_id":"7bf3d4c63d765c3eae258bb1e9b8d8dad67e6976","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":"\"\"\""},{"line_number":35,"context_line":"import abc"},{"line_number":36,"context_line":"from oslo_log import log"},{"line_number":37,"context_line":"import six"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_a9158249","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":3},"in_reply_to":"da6ed579_b0440b1b","updated":"2016-01-14 09:47:20.000000000","message":"Done","commit_id":"47fe57449f59adb8984513ef12f2115259f1e035"}]}
