)]}'
{"specs/pike/approved/energy-saving-strategy.rst":[{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":24,"context_line":"request to fulfill the service requirements."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"This \"energy saving\" goal can be fulfilled by adding four features in Watcher:"},{"line_number":27,"context_line":"1) Build a new baremetal data model within current Watcher Cluster"},{"line_number":28,"context_line":"Data Model"},{"line_number":29,"context_line":"2) Add new actions \"power on\" and \"power off\" in Watcher"},{"line_number":30,"context_line":"3) Implement a new strategy based on \u0027baremetal\u0027 and \u0027compute\u0027 data models,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_26fe3f37","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":2},"updated":"2017-07-01 12:55:03.000000000","message":"Please use #. for enumerated list.\nsee: https://docs.openstack.org/contributor-guide/rst-conv/lists.html","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":52,"context_line":"* Add one new strategy - \"Energy Saving Strategy\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* The detailed policy in \"energy saving strategy\" can be described as"},{"line_number":55,"context_line":"the followings:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"*In this policy, a number (min_standy_nodes_num) of standby nodes is"},{"line_number":58,"context_line":" given or calculated. The standby nodes refer to those nodes unused"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_e6f0476a","line":55,"updated":"2017-07-01 12:55:03.000000000","message":"need blank","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":54,"context_line":"* The detailed policy in \"energy saving strategy\" can be described as"},{"line_number":55,"context_line":"the followings:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"*In this policy, a number (min_standy_nodes_num) of standby nodes is"},{"line_number":58,"context_line":" given or calculated. The standby nodes refer to those nodes unused"},{"line_number":59,"context_line":" but still poweredon to deal with boom of new instances."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_c6f30b73","line":57,"updated":"2017-07-01 12:55:03.000000000","message":"need blank","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":64,"context_line":" given number and there are spare unused nodes(in poweroff state), randomly"},{"line_number":65,"context_line":" select some nodes(unused,poweroff) and poweron them."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"*In this policy, in order to calculate the given number(min_standy_nodes_num),"},{"line_number":68,"context_line":" users must provide two parameters:"},{"line_number":69,"context_line":" 1)one parameter(\"standy_nodes_int\") is a number of standby nodes."},{"line_number":70,"context_line":" This number should be int type and larger than zero."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_a6ea4f72","line":67,"updated":"2017-07-01 12:55:03.000000000","message":"need blank","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"*In this policy, in order to calculate the given number(min_standy_nodes_num),"},{"line_number":68,"context_line":" users must provide two parameters:"},{"line_number":69,"context_line":" 1)one parameter(\"standy_nodes_int\") is a number of standby nodes."},{"line_number":70,"context_line":" This number should be int type and larger than zero."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":" 2)another parameter(\"standy_used_percent\") is a ration number, which"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_e695e7e5","line":69,"range":{"start_line":69,"start_character":1,"end_line":69,"end_character":3},"updated":"2017-07-01 12:55:03.000000000","message":"#. for enumerated lists.","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":69,"context_line":" 1)one parameter(\"standy_nodes_int\") is a number of standby nodes."},{"line_number":70,"context_line":" This number should be int type and larger than zero."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":" 2)another parameter(\"standy_used_percent\") is a ration number, which"},{"line_number":73,"context_line":" describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":" Given this ration and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":" number_of_standy_nodes."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_c698ab1c","line":72,"range":{"start_line":72,"start_character":0,"end_line":72,"end_character":3},"updated":"2017-07-01 12:55:03.000000000","message":"ditto","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":69,"context_line":" 1)one parameter(\"standy_nodes_int\") is a number of standby nodes."},{"line_number":70,"context_line":" This number should be int type and larger than zero."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":" 2)another parameter(\"standy_used_percent\") is a ration number, which"},{"line_number":73,"context_line":" describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":" Given this ration and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":" number_of_standy_nodes."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_c6666b2a","line":72,"range":{"start_line":72,"start_character":49,"end_line":72,"end_character":55},"updated":"2017-07-01 12:55:03.000000000","message":"rational?","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":70,"context_line":" This number should be int type and larger than zero."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":" 2)another parameter(\"standy_used_percent\") is a ration number, which"},{"line_number":73,"context_line":" describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":" Given this ration and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":" number_of_standy_nodes."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_867073de","line":73,"range":{"start_line":73,"start_character":50,"end_line":73,"end_character":74},"updated":"2017-07-01 12:55:03.000000000","message":"Explain what this is.","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":" 2)another parameter(\"standy_used_percent\") is a ration number, which"},{"line_number":73,"context_line":" describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":" Given this ration and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":" number_of_standy_nodes."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":" Then chose the larger one as min_standy_nodes_num:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_a66daf05","line":74,"range":{"start_line":74,"start_character":12,"end_line":74,"end_character":18},"updated":"2017-07-01 12:55:03.000000000","message":"rational?","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8eec64d22b69c2e0fa5d776d6b9551a96fcda4d1","unresolved":false,"context_lines":[{"line_number":135,"context_line":"Work Items"},{"line_number":136,"context_line":"----------"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"1. Classify all the nodes into three types and count their numbers:"},{"line_number":139,"context_line":"   nodes_with_vms, unused_poweron,unused__poweroff"},{"line_number":140,"context_line":"2. Calculate and compare paremeters to get min_standy_nodes"},{"line_number":141,"context_line":"3. Write the execute function to decide which nodes should be power on/off."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_c64f8b90","line":138,"range":{"start_line":138,"start_character":3,"end_line":138,"end_character":66},"updated":"2017-07-01 12:55:03.000000000","message":"This is not explained in proposed change section.","commit_id":"99eb87fb82712b9e3855682ef500b59576e50f1f"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"186e8a0ebf7c3ad1c964be865d53c3ff7a566722","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Data Model"},{"line_number":29,"context_line":"#. Add new actions \"power on\" and \"power off\" in Watcher"},{"line_number":30,"context_line":"#. Implement a new strategy based on \u0027baremetal\u0027 and \u0027compute\u0027 data models,"},{"line_number":31,"context_line":"which could trigger \u0027power on\u0027 and \u0027power off\u0027 actions."},{"line_number":32,"context_line":"#. Update the bare metal data model by ironic notifications"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"This spec implements the third feature: Implement a new strategy to trigger"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_a74b3e29","line":31,"range":{"start_line":31,"start_character":12,"end_line":31,"end_character":19},"updated":"2017-07-04 03:19:16.000000000","message":"Strategy don\u0027t trigger actions. It gets a solution about actions.","commit_id":"5b2e4583a5886560e2571655cf5003919910c6e1"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"186e8a0ebf7c3ad1c964be865d53c3ff7a566722","unresolved":false,"context_lines":[{"line_number":31,"context_line":"which could trigger \u0027power on\u0027 and \u0027power off\u0027 actions."},{"line_number":32,"context_line":"#. Update the bare metal data model by ironic notifications"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"This spec implements the third feature: Implement a new strategy to trigger"},{"line_number":35,"context_line":"\"power on\" and \"power off\" actions."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_675526c6","line":34,"range":{"start_line":34,"start_character":68,"end_line":34,"end_character":75},"updated":"2017-07-04 03:19:16.000000000","message":"ditto","commit_id":"5b2e4583a5886560e2571655cf5003919910c6e1"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"186e8a0ebf7c3ad1c964be865d53c3ff7a566722","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As an openstack operator, I want to keep my data center energy-efficient."},{"line_number":41,"context_line":"When the workload is low, shut down some idle hosts to save energy, and when"},{"line_number":42,"context_line":"the workload goes high, power them on to ensure the Qos."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"As a developer,I need a strategy to trigger the \"power on\" and \"power off\""},{"line_number":45,"context_line":"actions in watcher."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_47690a89","line":42,"range":{"start_line":42,"start_character":52,"end_line":42,"end_character":55},"updated":"2017-07-04 03:19:16.000000000","message":"QoS","commit_id":"5b2e4583a5886560e2571655cf5003919910c6e1"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"186e8a0ebf7c3ad1c964be865d53c3ff7a566722","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  In this policy, a number (min_standy_nodes_num) of standby nodes is"},{"line_number":58,"context_line":"  given or calculated. The standby nodes refer to those nodes unused"},{"line_number":59,"context_line":"  but still poweredon to deal with boom of new instances."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"  If the number of unused nodes(in poweron state) is larger than the given"},{"line_number":62,"context_line":"  number, randomly select the redundant nodes and poweroff them;"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_e7b6d6fa","line":59,"range":{"start_line":59,"start_character":12,"end_line":59,"end_character":21},"updated":"2017-07-04 03:19:16.000000000","message":"powered on","commit_id":"5b2e4583a5886560e2571655cf5003919910c6e1"},{"author":{"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},"change_message_id":"1b9da6eb8253cc093907719d57c55e29e7223dc3","unresolved":false,"context_lines":[{"line_number":152,"context_line":"  #. Write the execute function to compare the number of \"unused_poweron"},{"line_number":153,"context_line":"     nodes\" with \"min_standy_nodes_num\" and decide which nodes should be"},{"line_number":154,"context_line":"     power on/off."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Dependencies"},{"line_number":157,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_a7d9a922","line":155,"updated":"2017-07-06 08:57:16.000000000","message":"Need consideration:\nThe compute nodes may start up failure when powered on/off. For example, one node powered on but can not bootup. How to do if such thing happens?","commit_id":"5b2e4583a5886560e2571655cf5003919910c6e1"},{"author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"change_message_id":"0b0cf80e1362fd78ac3d58be32cbb2a202c4d10d","unresolved":false,"context_lines":[{"line_number":152,"context_line":"  #. Write the execute function to compare the number of \"unused_poweron"},{"line_number":153,"context_line":"     nodes\" with \"min_standy_nodes_num\" and decide which nodes should be"},{"line_number":154,"context_line":"     power on/off."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Dependencies"},{"line_number":157,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_c1824e00","line":155,"in_reply_to":"3f1d235d_a7d9a922","updated":"2017-07-06 10:49:46.000000000","message":"We will filter compute nodes which are not in \"up\" state. Please see line 125 https://review.openstack.org/#/c/476767/8/watcher/decision_engine/strategy/strategies/saving_energy.py","commit_id":"5b2e4583a5886560e2571655cf5003919910c6e1"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"57c4b007b66431f57b683f9053b14ded09ce8720","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  * One parameter(\"standy_nodes_int\") is a number of standby nodes."},{"line_number":70,"context_line":"    This number should be int type and larger than zero."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"  * Another parameter(\"standy_used_percent\") is a percentage number, which"},{"line_number":73,"context_line":"    describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":"    Given this percentage and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":"    number_of_standy_nodes. The nodes with VMs refer to those nodes with VMs"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f1a1f67_161711f0","line":72,"range":{"start_line":72,"start_character":23,"end_line":72,"end_character":29},"updated":"2017-07-21 02:51:44.000000000","message":"standby?","commit_id":"4119df147d105d130ca23a904a047f5a21069b1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"57c4b007b66431f57b683f9053b14ded09ce8720","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    This number should be int type and larger than zero."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"  * Another parameter(\"standy_used_percent\") is a percentage number, which"},{"line_number":73,"context_line":"    describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":"    Given this percentage and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":"    number_of_standy_nodes. The nodes with VMs refer to those nodes with VMs"},{"line_number":76,"context_line":"    runnig on it."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f1a1f67_5c1dd171","line":73,"range":{"start_line":73,"start_character":53,"end_line":73,"end_character":77},"updated":"2017-07-21 02:51:44.000000000","message":"Could you add explanation of number_of_nodes_with_VMs?","commit_id":"4119df147d105d130ca23a904a047f5a21069b1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"57c4b007b66431f57b683f9053b14ded09ce8720","unresolved":false,"context_lines":[{"line_number":72,"context_line":"  * Another parameter(\"standy_used_percent\") is a percentage number, which"},{"line_number":73,"context_line":"    describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":"    Given this percentage and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":"    number_of_standy_nodes. The nodes with VMs refer to those nodes with VMs"},{"line_number":76,"context_line":"    runnig on it."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"  Then chose the larger one as min_standy_nodes_num:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f1a1f67_56cb4971","line":75,"range":{"start_line":75,"start_character":14,"end_line":75,"end_character":20},"updated":"2017-07-21 02:51:44.000000000","message":"standby?","commit_id":"4119df147d105d130ca23a904a047f5a21069b1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"57c4b007b66431f57b683f9053b14ded09ce8720","unresolved":false,"context_lines":[{"line_number":73,"context_line":"    describes the quotient of number_of_standy_nodes/number_of_nodes_with_VMs."},{"line_number":74,"context_line":"    Given this percentage and number_of_nodes_with_VMs, we can easily get"},{"line_number":75,"context_line":"    number_of_standy_nodes. The nodes with VMs refer to those nodes with VMs"},{"line_number":76,"context_line":"    runnig on it."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"  Then chose the larger one as min_standy_nodes_num:"},{"line_number":79,"context_line":"  min_standy_nodes_num \u003d max(standy_nodes_int, number_of_standy_nodes)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f1a1f67_f69ff562","line":76,"range":{"start_line":76,"start_character":4,"end_line":76,"end_character":10},"updated":"2017-07-21 02:51:44.000000000","message":"running?","commit_id":"4119df147d105d130ca23a904a047f5a21069b1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"57c4b007b66431f57b683f9053b14ded09ce8720","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    number_of_standy_nodes. The nodes with VMs refer to those nodes with VMs"},{"line_number":76,"context_line":"    runnig on it."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"  Then chose the larger one as min_standy_nodes_num:"},{"line_number":79,"context_line":"  min_standy_nodes_num \u003d max(standy_nodes_int, number_of_standy_nodes)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f1a1f67_b6a97d91","line":78,"range":{"start_line":78,"start_character":35,"end_line":78,"end_character":41},"updated":"2017-07-21 02:51:44.000000000","message":"standby?","commit_id":"4119df147d105d130ca23a904a047f5a21069b1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"57c4b007b66431f57b683f9053b14ded09ce8720","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    runnig on it."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"  Then chose the larger one as min_standy_nodes_num:"},{"line_number":79,"context_line":"  min_standy_nodes_num \u003d max(standy_nodes_int, number_of_standy_nodes)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f1a1f67_96ae8196","line":79,"range":{"start_line":79,"start_character":6,"end_line":79,"end_character":12},"updated":"2017-07-21 02:51:44.000000000","message":"standby","commit_id":"4119df147d105d130ca23a904a047f5a21069b1f"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"57c4b007b66431f57b683f9053b14ded09ce8720","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    runnig on it."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"  Then chose the larger one as min_standy_nodes_num:"},{"line_number":79,"context_line":"  min_standy_nodes_num \u003d max(standy_nodes_int, number_of_standy_nodes)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1f1a1f67_b6829dff","line":79,"range":{"start_line":79,"start_character":57,"end_line":79,"end_character":63},"updated":"2017-07-21 02:51:44.000000000","message":"standby?","commit_id":"4119df147d105d130ca23a904a047f5a21069b1f"}]}
