)]}'
{"doc/source/conf.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"f971f79642a5c85ebc80eb8fa6aacae4481652b6","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    # them when scanning for input files."},{"line_number":79,"context_line":"    \u0027man/footer.rst\u0027,"},{"line_number":80,"context_line":"    \u0027man/general-options.rst\u0027,"},{"line_number":81,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":82,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":83,"context_line":"    \u0027image_src/plantuml/README.rst\u0027,"},{"line_number":84,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":7,"id":"fa6399be_85072117","line":81,"range":{"start_line":81,"start_character":16,"end_line":81,"end_character":25},"updated":"2016-10-13 12:43:32.000000000","message":"s/strategie/strategy","commit_id":"f3633bf5bccb40f29e9ae10c43efb2a1a8f27958"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"a84027541fa8b745208e86e84de378e1dc75436f","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    # them when scanning for input files."},{"line_number":79,"context_line":"    \u0027man/footer.rst\u0027,"},{"line_number":80,"context_line":"    \u0027man/general-options.rst\u0027,"},{"line_number":81,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":82,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":83,"context_line":"    \u0027image_src/plantuml/README.rst\u0027,"},{"line_number":84,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":7,"id":"fa6399be_4714269f","line":81,"range":{"start_line":81,"start_character":16,"end_line":81,"end_character":25},"in_reply_to":"fa6399be_85072117","updated":"2016-10-13 15:30:34.000000000","message":"Done","commit_id":"f3633bf5bccb40f29e9ae10c43efb2a1a8f27958"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"f971f79642a5c85ebc80eb8fa6aacae4481652b6","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    \u0027man/footer.rst\u0027,"},{"line_number":80,"context_line":"    \u0027man/general-options.rst\u0027,"},{"line_number":81,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":82,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":83,"context_line":"    \u0027image_src/plantuml/README.rst\u0027,"},{"line_number":84,"context_line":"]"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"fa6399be_051cf168","line":82,"range":{"start_line":82,"start_character":4,"end_line":82,"end_character":40},"updated":"2016-10-13 12:43:32.000000000","message":"duplicated line","commit_id":"f3633bf5bccb40f29e9ae10c43efb2a1a8f27958"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"a84027541fa8b745208e86e84de378e1dc75436f","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    \u0027man/footer.rst\u0027,"},{"line_number":80,"context_line":"    \u0027man/general-options.rst\u0027,"},{"line_number":81,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":82,"context_line":"    \u0027strategies/strategie-template.rst\u0027,"},{"line_number":83,"context_line":"    \u0027image_src/plantuml/README.rst\u0027,"},{"line_number":84,"context_line":"]"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"fa6399be_a70fc286","line":82,"range":{"start_line":82,"start_character":4,"end_line":82,"end_character":40},"in_reply_to":"fa6399be_051cf168","updated":"2016-10-13 15:30:34.000000000","message":"Done","commit_id":"f3633bf5bccb40f29e9ae10c43efb2a1a8f27958"}],"doc/source/strategies/basic-server-consolidation.rst":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Metrics"},{"line_number":18,"context_line":"*******"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The *basic* strategy requires these metrics:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":23,"context_line":"metric                       collector   plugins comment"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_47cb8f53","line":20,"range":{"start_line":20,"start_character":30,"end_line":20,"end_character":35},"updated":"2016-10-06 08:41:59.000000000","message":"s/these/the following","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"Metrics"},{"line_number":18,"context_line":"*******"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The *basic* strategy requires these metrics:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":23,"context_line":"metric                       collector   plugins comment"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_7dff2167","line":20,"range":{"start_line":20,"start_character":30,"end_line":20,"end_character":35},"in_reply_to":"1a95cdbc_47cb8f53","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":20,"context_line":"The *basic* strategy requires these metrics:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":23,"context_line":"metric                       collector   plugins comment"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"``compute.node.cpu.percent`` ceilometer_ none"},{"line_number":26,"context_line":"``cpu_util``                 ceilometer_ none"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_0736e751","line":23,"range":{"start_line":23,"start_character":29,"end_line":23,"end_character":38},"updated":"2016-10-06 08:41:59.000000000","message":"IMHO, it would be better to also specify the service type.\nI would also tend to use the keystone phrasing i.e. service name \u0026 service type.","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":20,"context_line":"The *basic* strategy requires these metrics:"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":23,"context_line":"metric                       collector   plugins comment"},{"line_number":24,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":25,"context_line":"``compute.node.cpu.percent`` ceilometer_ none"},{"line_number":26,"context_line":"``cpu_util``                 ceilometer_ none"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_52624fae","line":23,"range":{"start_line":23,"start_character":29,"end_line":23,"end_character":38},"in_reply_to":"1a95cdbc_0736e751","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Cluster data model"},{"line_number":32,"context_line":"******************"},{"line_number":33,"context_line":"Default Watcher\u0027s cluster data model."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Actions"},{"line_number":36,"context_line":"*******"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_27ce83b4","line":33,"updated":"2016-10-06 08:41:59.000000000","message":"Can you add a blank line in-between the title and this line please?","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Cluster data model"},{"line_number":32,"context_line":"******************"},{"line_number":33,"context_line":"Default Watcher\u0027s cluster data model."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Actions"},{"line_number":36,"context_line":"*******"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_3ed4af1e","line":33,"in_reply_to":"1a95cdbc_27ce83b4","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Actions"},{"line_number":36,"context_line":"*******"},{"line_number":37,"context_line":"Default Watcher\u0027s actions."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_c75ebfe8","line":37,"range":{"start_line":37,"start_character":0,"end_line":37,"end_character":25},"updated":"2016-10-06 08:41:59.000000000","message":"Instead of saying this I would prefer making it explicit and then import the description of the action straight into here. \nIn this case we would have the \"migrate\" action that would subsequently explain that it requires live migrations to be possible.","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Actions"},{"line_number":36,"context_line":"*******"},{"line_number":37,"context_line":"Default Watcher\u0027s actions."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_47c54f8c","line":37,"updated":"2016-10-06 08:41:59.000000000","message":"ditto","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Actions"},{"line_number":36,"context_line":"*******"},{"line_number":37,"context_line":"Default Watcher\u0027s actions."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_32906343","line":37,"in_reply_to":"1a95cdbc_47c54f8c","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Actions"},{"line_number":36,"context_line":"*******"},{"line_number":37,"context_line":"Default Watcher\u0027s actions."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_be219f4f","line":37,"range":{"start_line":37,"start_character":0,"end_line":37,"end_character":25},"in_reply_to":"1a95cdbc_c75ebfe8","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":36,"context_line":"*******"},{"line_number":37,"context_line":"Default Watcher\u0027s actions."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"},{"line_number":41,"context_line":"Default Watcher\u0027s action plan."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_275cc3ec","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":11},"updated":"2016-10-06 08:41:59.000000000","message":"Planner","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":36,"context_line":"*******"},{"line_number":37,"context_line":"Default Watcher\u0027s actions."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"},{"line_number":41,"context_line":"Default Watcher\u0027s action plan."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_1273674e","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":11},"in_reply_to":"1a95cdbc_275cc3ec","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"},{"line_number":41,"context_line":"Default Watcher\u0027s action plan."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Configuration"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_c7a15fab","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":30},"updated":"2016-10-06 08:41:59.000000000","message":"Ditto on dynamic loading of planner plugin description straight from the code via the watcher-term directive.","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Action Plan"},{"line_number":40,"context_line":"***********"},{"line_number":41,"context_line":"Default Watcher\u0027s action plan."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Configuration"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_fe1b2719","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":30},"in_reply_to":"1a95cdbc_c7a15fab","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"3316ea327da3defe3030be3925aaf95b66a467ca","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"External Links"},{"line_number":71,"context_line":"--------------"},{"line_number":72,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_a79b7371","line":72,"updated":"2016-10-06 08:41:59.000000000","message":"ditto on extra blank line","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"48cac0e1456dfbf2b2466b689aa188c0222a8d6b","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"External Links"},{"line_number":71,"context_line":"--------------"},{"line_number":72,"context_line":"None."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a95cdbc_f277db37","line":72,"in_reply_to":"1a95cdbc_a79b7371","updated":"2016-10-06 16:16:26.000000000","message":"Done","commit_id":"cb9edfc3524bb3a7cef17234f885c8e884f05b94"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"**display name**: ``basic``"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"**goal**: ``server_consolidation``"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    .. watcher-term:: watcher.decision_engine.strategy.strategies.basic_consolidation"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_cc3b1637","line":10,"range":{"start_line":10,"start_character":12,"end_line":10,"end_character":32},"updated":"2016-10-13 07:46:06.000000000","message":"this can also be auto generated from the get_goal_name() function","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"**display name**: ``basic``"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"**goal**: ``server_consolidation``"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    .. watcher-term:: watcher.decision_engine.strategy.strategies.basic_consolidation"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_f01508e5","line":10,"range":{"start_line":10,"start_character":12,"end_line":10,"end_character":32},"in_reply_to":"fa6399be_cc3b1637","updated":"2016-10-13 10:05:39.000000000","message":"in the future, in another bug wishlist","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":53,"context_line":"       * - ``change_nova_service_state``"},{"line_number":54,"context_line":"         - .. watcher-term:: watcher.applier.actions.change_nova_service_state.ChangeNovaServiceState"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Planner"},{"line_number":59,"context_line":"*******"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_ac27c210","line":56,"updated":"2016-10-13 07:46:06.000000000","message":"nit: you have too many blank lines here","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":53,"context_line":"       * - ``change_nova_service_state``"},{"line_number":54,"context_line":"         - .. watcher-term:: watcher.applier.actions.change_nova_service_state.ChangeNovaServiceState"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Planner"},{"line_number":59,"context_line":"*******"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_90e92ce9","line":56,"in_reply_to":"fa6399be_ac27c210","updated":"2016-10-13 10:05:39.000000000","message":"Done","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Strategy parameter is:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":72,"context_line":"parameter              type   default Value description"},{"line_number":73,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":74,"context_line":"``migration_attempts`` Number 0             Maximum number of combinations to"},{"line_number":75,"context_line":"                                            be tried by the strategy while"},{"line_number":76,"context_line":"                                            searching for potential candidates."},{"line_number":77,"context_line":"                                            To remove the limit, set it to 0"},{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Efficacy Indicator"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_87a9f7e1","line":78,"range":{"start_line":71,"start_character":0,"end_line":78,"end_character":79},"updated":"2016-10-13 07:46:06.000000000","message":"How about simply displaying the schema of the strategy via a \n\n.. watcher-func:: watcher.decision_engine.strategy.strategies.basic_consolidation.BasicConsolidation.get_schema\n\nnested in a code block.","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Strategy parameter is:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":72,"context_line":"parameter              type   default Value description"},{"line_number":73,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":74,"context_line":"``migration_attempts`` Number 0             Maximum number of combinations to"},{"line_number":75,"context_line":"                                            be tried by the strategy while"},{"line_number":76,"context_line":"                                            searching for potential candidates."},{"line_number":77,"context_line":"                                            To remove the limit, set it to 0"},{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Efficacy Indicator"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_2ae46fdf","line":78,"range":{"start_line":71,"start_character":0,"end_line":78,"end_character":79},"in_reply_to":"fa6399be_87a9f7e1","updated":"2016-10-13 10:05:39.000000000","message":"Will be done in another new bug wishlist","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":82,"context_line":"------------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. watcher-func:: watcher.decision_engine.goal.efficacy.specs.ServerConsolidation.get_global_efficacy_indicator"},{"line_number":85,"context_line":"                  literal_block"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"How to use it ?"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_2c2c9201","line":85,"range":{"start_line":85,"start_character":18,"end_line":85,"end_character":31},"updated":"2016-10-13 07:46:06.000000000","message":"why is not an option like for the list-table:: directive with :widths: and :header-rows: ?","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":82,"context_line":"------------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. watcher-func:: watcher.decision_engine.goal.efficacy.specs.ServerConsolidation.get_global_efficacy_indicator"},{"line_number":85,"context_line":"                  literal_block"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"How to use it ?"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_90c68c98","line":85,"range":{"start_line":85,"start_character":18,"end_line":85,"end_character":31},"in_reply_to":"fa6399be_2c2c9201","updated":"2016-10-13 10:05:39.000000000","message":"Done","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. watcher-func:: watcher.decision_engine.goal.efficacy.specs.ServerConsolidation.get_global_efficacy_indicator"},{"line_number":85,"context_line":"                  literal_block"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"How to use it ?"},{"line_number":89,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_ec21bafc","line":86,"updated":"2016-10-13 07:46:06.000000000","message":"nit: can you remove the extra blank lines please?","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. watcher-func:: watcher.decision_engine.goal.efficacy.specs.ServerConsolidation.get_global_efficacy_indicator"},{"line_number":85,"context_line":"                  literal_block"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"How to use it ?"},{"line_number":89,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_70e018fb","line":86,"in_reply_to":"fa6399be_ec21bafc","updated":"2016-10-13 10:05:39.000000000","message":"Done","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"}],"doc/source/strategies/strategie-template.rst":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Requirements"},{"line_number":15,"context_line":"------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Metrics"},{"line_number":18,"context_line":"*******"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Write here the list of metrics required by your strategy algorithm (in the form"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_8c5e7e74","line":17,"updated":"2016-10-13 07:46:06.000000000","message":"nit: there\u0027s a typo the name of the file\ns/strategie-template.rst/strategy-template.rst","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Requirements"},{"line_number":15,"context_line":"------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Metrics"},{"line_number":18,"context_line":"*******"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Write here the list of metrics required by your strategy algorithm (in the form"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa6399be_d09d6467","line":17,"in_reply_to":"fa6399be_8c5e7e74","updated":"2016-10-13 10:05:39.000000000","message":"Done","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"}],"watcher/decision_engine/strategy/strategies/basic_consolidation.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"class BasicConsolidation(base.ServerConsolidationBaseStrategy):"},{"line_number":50,"context_line":"    \"\"\"Basic offline consolidation using live migration"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    \"\"\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    HOST_CPU_USAGE_METRIC_NAME \u003d \u0027compute.node.cpu.percent\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa6399be_0ce26e9f","line":51,"updated":"2016-10-13 07:46:06.000000000","message":"Why did you add this blank line?","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"class BasicConsolidation(base.ServerConsolidationBaseStrategy):"},{"line_number":50,"context_line":"    \"\"\"Basic offline consolidation using live migration"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    \"\"\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    HOST_CPU_USAGE_METRIC_NAME \u003d \u0027compute.node.cpu.percent\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa6399be_d0d9e423","line":51,"in_reply_to":"fa6399be_0ce26e9f","updated":"2016-10-13 10:05:39.000000000","message":"Done","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"}],"watcher/doc.py":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"4610152f8759045f7bd7b271aded1f9a011e8ce0","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    # Inside your .rst file"},{"line_number":118,"context_line":"    .. watcher-func:: import.path.to.your.Bar.foo node_classname"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    node_classname is decumented here:"},{"line_number":121,"context_line":"    http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa6399be_4c99c61e","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":64},"updated":"2016-10-13 07:46:06.000000000","message":"As I said in a template comment, I would prefer the following usage:\n\n.. watcher-func:: import.path.to.your.Bar.foo\n    :node_classname: literal","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"f30ace08abb4a5606fc5839c16835aed91cd5ef9","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    # Inside your .rst file"},{"line_number":118,"context_line":"    .. watcher-func:: import.path.to.your.Bar.foo node_classname"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    node_classname is decumented here:"},{"line_number":121,"context_line":"    http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa6399be_b0f7108a","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":64},"in_reply_to":"fa6399be_4c99c61e","updated":"2016-10-13 10:05:39.000000000","message":"Done","commit_id":"b64611d80b9a0d5190aae1ce870fd54fec7d11b0"}]}
