)]}'
{"doc/source/strategies/uniform_airflow.rst":[{"author":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"change_message_id":"cf7f44daad01af39fa7587f35faf07510b893905","unresolved":false,"context_lines":[{"line_number":77,"context_line":"                                            migration decision"},{"line_number":78,"context_line":"``threshold_power``    Number 350.0         System power threshold for migration"},{"line_number":79,"context_line":"                                            decision"},{"line_number":80,"context_line":"``period``             Number 300           System power threshold for migration"},{"line_number":81,"context_line":"                                            decision"},{"line_number":82,"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\u003d\u003d"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Efficacy Indicator"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a74a57a_bfb9d230","line":81,"range":{"start_line":80,"start_character":44,"end_line":81,"end_character":52},"updated":"2016-11-30 21:20:01.000000000","message":"this is the same as above.  should this match the description: https://github.com/openstack/watcher/blob/master/watcher/decision_engine/strategy/strategies/uniform_airflow.py#L133 \"aggregate time period of ceilometer\"?","commit_id":"a0112a166219ffb299013426541a356d8a42372c"},{"author":{"_account_id":6437,"name":"Susanne Balle","email":"sleipnir012@gmail.com","username":"susanne-balle"},"change_message_id":"05be786b050ce5fa2601ca84baaf692b1d23c917","unresolved":false,"context_lines":[{"line_number":77,"context_line":"                                            migration decision"},{"line_number":78,"context_line":"``threshold_power``    Number 350.0         System power threshold for migration"},{"line_number":79,"context_line":"                                            decision"},{"line_number":80,"context_line":"``period``             Number 300           System power threshold for migration"},{"line_number":81,"context_line":"                                            decision"},{"line_number":82,"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\u003d\u003d"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Efficacy Indicator"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a74a57a_3fe8627c","line":81,"range":{"start_line":80,"start_character":44,"end_line":81,"end_character":52},"in_reply_to":"5a74a57a_bfb9d230","updated":"2016-11-30 21:29:24.000000000","message":"Good catch","commit_id":"a0112a166219ffb299013426541a356d8a42372c"},{"author":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"change_message_id":"4c94aba1f5bf24ec30be707ac5862c69e5c17163","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Strategy parameters are:"},{"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\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\u003d\u003d"},{"line_number":74,"context_line":"``threshold_airflow``  Number 400.0         Airflow threshold for migration, Unit"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_9ee1ba9d","line":71,"range":{"start_line":71,"start_character":0,"end_line":71,"end_character":81},"updated":"2016-12-07 15:01:11.000000000","message":"jenkins fails saying this line is too long","commit_id":"2b60a9ca6df4e0e1c4e6d5f76ff2b8f57c973b5d"},{"author":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"change_message_id":"4c94aba1f5bf24ec30be707ac5862c69e5c17163","unresolved":false,"context_lines":[{"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\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\u003d\u003d"},{"line_number":74,"context_line":"``threshold_airflow``  Number 400.0         Airflow threshold for migration, Unit"},{"line_number":75,"context_line":"                                            is 0.1CFM"},{"line_number":76,"context_line":"``threshold_inlet_t``  Number 28.0          Inlet temperature threshold for"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_fee62eaf","line":73,"range":{"start_line":73,"start_character":0,"end_line":73,"end_character":81},"updated":"2016-12-07 15:01:11.000000000","message":"jenkins fails saying this line is too long","commit_id":"2b60a9ca6df4e0e1c4e6d5f76ff2b8f57c973b5d"},{"author":{"_account_id":21361,"name":"Chris Spencer","email":"christopher.m.spencer@intel.com","username":"chrisspencer"},"change_message_id":"4c94aba1f5bf24ec30be707ac5862c69e5c17163","unresolved":false,"context_lines":[{"line_number":78,"context_line":"``threshold_power``    Number 350.0         System power threshold for migration"},{"line_number":79,"context_line":"                                            decision"},{"line_number":80,"context_line":"``period``             Number 300           Aggregate time period of ceilometer"},{"line_number":81,"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\u003d\u003d"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Efficacy Indicator"},{"line_number":84,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_3e01863a","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":81},"updated":"2016-12-07 15:01:11.000000000","message":"jenkins fails saying this line is too long","commit_id":"2b60a9ca6df4e0e1c4e6d5f76ff2b8f57c973b5d"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"aaae2fbd3b5ffba92c0a4051890e4bb674415755","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"**goal**: ``airflow_optimization``"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Airflow (Unit: CFM) is a cooling related telemetry which can be"},{"line_number":13,"context_line":"used to measure the cooling status of server. This strategy makes"},{"line_number":14,"context_line":"decisions to migrate VMs to make the airflow uniform."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Requirements"},{"line_number":17,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a6eadb0_2d7d971c","line":14,"range":{"start_line":12,"start_character":0,"end_line":14,"end_character":53},"updated":"2016-12-14 00:29:15.000000000","message":"please move this part into your starategy source code as David reviewed in\nhttps://review.openstack.org/#/c/404972/5/doc/source/strategies/workload_balance.rst","commit_id":"34b2b0b04009a405893a7acfde8af5059eef4127"}]}
