)]}'
{"doc/arch-design-draft/source/design-compute/design-compute-cpu.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":2,"context_line":"Choosing a CPU"},{"line_number":3,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The type of CPU in your compute node is a very important choice. First, ensure"},{"line_number":6,"context_line":"that the CPU supports virtualization by way of *VT-x* for Intel chips and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_6720984a","line":3,"range":{"start_line":3,"start_character":0,"end_line":3,"end_character":15},"updated":"2016-11-22 11:43:46.000000000","message":"This should be \u003d\u003d\u003d\u003d\u003d","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   \u003chttp://www.intel.com/support/processors/sb/cs-030729.htm\u003e`_. For AMD, read"},{"line_number":14,"context_line":"   `AMD Virtualization"},{"line_number":15,"context_line":"   \u003chttp://www.amd.com/en-us/innovations/software-technologies/server-solution/virtualization\u003e`_."},{"line_number":16,"context_line":"   Note that your CPU may support virtualization but it may be disabled."},{"line_number":17,"context_line":"   Consult your BIOS documentation for how to enable CPU features."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The number of cores that the CPU has also affects the decision. It\u0027s common for"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_67e7b812","line":16,"range":{"start_line":16,"start_character":3,"end_line":16,"end_character":17},"updated":"2016-11-22 11:43:46.000000000","message":"Just have \"Your CPU may support...\"","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   Note that your CPU may support virtualization but it may be disabled."},{"line_number":17,"context_line":"   Consult your BIOS documentation for how to enable CPU features."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The number of cores that the CPU has also affects the decision. It\u0027s common for"},{"line_number":20,"context_line":"current CPUs to have up to 12 cores. Additionally, if an Intel CPU supports"},{"line_number":21,"context_line":"hyperthreading, those 12 cores are doubled to 24 cores. If you purchase a"},{"line_number":22,"context_line":"server that supports multiple CPUs, the number of cores is further multiplied."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_a7f1d0cf","line":19,"range":{"start_line":19,"start_character":64,"end_line":19,"end_character":68},"updated":"2016-11-22 11:43:46.000000000","message":"It is * avoid contractions","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   Whether you should enable Hyper-Threading on your CPUs depends upon your use"},{"line_number":34,"context_line":"   case. For example, disabling Hyper-Threading can be beneficial in intense"},{"line_number":35,"context_line":"   computing environments. We recommend that you do performance testing with"},{"line_number":36,"context_line":"   your local workload with both Hyper-Threading on and off to determine what"},{"line_number":37,"context_line":"   is more appropriate in your case."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_47b71cf5","line":35,"range":{"start_line":35,"start_character":40,"end_line":35,"end_character":52},"updated":"2016-11-22 11:43:46.000000000","message":"remove","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":19298,"name":"Nicolas Bock","email":"nicolas.bock@canonical.com","username":"nicolasbock"},"change_message_id":"8e70e1ceb7f0dcc58650195e1e8df7f35364916d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   Consult your BIOS documentation for how to enable CPU features."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The number of cores that the CPU has also affects the decision. It is common"},{"line_number":20,"context_line":"for current CPUs to have up to 12 cores. Additionally, if an Intel CPU supports"},{"line_number":21,"context_line":"hyperthreading, those 12 cores are doubled to 24 cores. If you purchase a"},{"line_number":22,"context_line":"server that supports multiple CPUs, the number of cores is further multiplied."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a77a97e_f3d2aa33","line":20,"range":{"start_line":20,"start_character":20,"end_line":20,"end_character":39},"updated":"2016-11-22 12:52:09.000000000","message":"What do you mean with \u0027common\u0027? For example, the E7-8890 v4 offers 24 cores.","commit_id":"7c7cde4ef379132ca2dde0b9748bcec4adfa230b"}],"doc/arch-design-draft/source/design-compute/design-compute-hardware.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":20,"context_line":"   The relative cost of the hardware weighed against the level of"},{"line_number":21,"context_line":"   design effort needed to build the system."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"------------------------------------"},{"line_number":24,"context_line":"Compute (server) hardware selection"},{"line_number":25,"context_line":"------------------------------------"},{"line_number":26,"context_line":"Weigh these considerations against each other to determine the best"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_c415eae5","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":36},"updated":"2016-11-22 11:43:46.000000000","message":"remove this line","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"------------------------------------"},{"line_number":24,"context_line":"Compute (server) hardware selection"},{"line_number":25,"context_line":"------------------------------------"},{"line_number":26,"context_line":"Weigh these considerations against each other to determine the best"},{"line_number":27,"context_line":"design for the desired purpose. For example, increasing server density"},{"line_number":28,"context_line":"means sacrificing resource capacity or expandability.  Increasing resource"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_24ddbe42","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":36},"updated":"2016-11-22 11:43:46.000000000","message":"this should be ~~~~~~~","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":25,"context_line":"------------------------------------"},{"line_number":26,"context_line":"Weigh these considerations against each other to determine the best"},{"line_number":27,"context_line":"design for the desired purpose. For example, increasing server density"},{"line_number":28,"context_line":"means sacrificing resource capacity or expandability.  Increasing resource"},{"line_number":29,"context_line":"capacity and expandability can increase cost but decrease server density."},{"line_number":30,"context_line":"Decreasing cost often means decreasing supportability, server density,"},{"line_number":31,"context_line":"resource capacity, and expandability."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_07a444b7","line":28,"range":{"start_line":28,"start_character":54,"end_line":28,"end_character":55},"updated":"2016-11-22 11:43:46.000000000","message":"remove the double space","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Compute capacity (CPU cores and RAM capacity) is a secondary"},{"line_number":34,"context_line":"consideration for selecting server hardware. The required"},{"line_number":35,"context_line":"server hardware must supply adequate CPU sockets, additional CPU cores,"},{"line_number":36,"context_line":"and more RAM; network connectivity and storage capacity are not as"},{"line_number":37,"context_line":"critical. The hardware needs to provide enough network connectivity and"},{"line_number":38,"context_line":"storage capacity to meet the user requirements."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_a79f105e","line":36,"range":{"start_line":36,"start_character":12,"end_line":36,"end_character":13},"updated":"2016-11-22 11:43:46.000000000","message":"comma","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"consideration for selecting server hardware. The required"},{"line_number":35,"context_line":"server hardware must supply adequate CPU sockets, additional CPU cores,"},{"line_number":36,"context_line":"and more RAM; network connectivity and storage capacity are not as"},{"line_number":37,"context_line":"critical. The hardware needs to provide enough network connectivity and"},{"line_number":38,"context_line":"storage capacity to meet the user requirements."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"For a compute-focused cloud, emphasis should be on server"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_e7874810","line":37,"range":{"start_line":37,"start_character":10,"end_line":37,"end_character":28},"updated":"2016-11-22 11:43:46.000000000","message":"Your hardware will need to provide*","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":129,"context_line":" architected to support power densities as high as 120 AMP per rack."},{"line_number":130,"context_line":" The selected server hardware must take power density into account."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Specific Hardware Concepts"},{"line_number":133,"context_line":"---------------------------"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Consider the following in selecting server hardware form factor suited for"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_47b39ce9","line":132,"range":{"start_line":132,"start_character":9,"end_line":132,"end_character":26},"updated":"2016-11-22 11:43:46.000000000","message":"sentence case","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"}],"doc/arch-design-draft/source/design-compute/design-compute-hypervisor.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"A hypervisor provides software to manage virtual machine access to the"},{"line_number":6,"context_line":"underlying hardware. The hypervisor creates, manages, and monitors"},{"line_number":7,"context_line":"virtual machines. OpenStack Compute supports many hypervisors to various"},{"line_number":8,"context_line":"degrees, including:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"* `KVM \u003chttp://www.linux-kvm.org/page/Main_Page\u003e`_"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_87ccd462","line":7,"range":{"start_line":7,"start_character":28,"end_line":7,"end_character":35},"updated":"2016-11-22 11:43:46.000000000","message":"Compute (nova)","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"}],"doc/arch-design-draft/source/design-compute/design-compute-overcommit.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":54,"context_line":"it is an important design consideration to take into account before"},{"line_number":55,"context_line":"commencing operations of your cloud."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"OpenStack produces a great deal of useful logging information, however;"},{"line_number":58,"context_line":"but for the information to be useful for operations purposes, you should"},{"line_number":59,"context_line":"consider having a central logging server to send logs to, and a log"},{"line_number":60,"context_line":"parsing/analysis system (such as logstash)."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_e71108b1","line":58,"range":{"start_line":57,"start_character":70,"end_line":58,"end_character":7},"updated":"2016-11-22 11:43:46.000000000","message":"however, for the information to be useful... *","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"}],"doc/arch-design-draft/source/design-compute/design-compute-storage.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"Instance Storage Solutions"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"As part of the procurement for a compute cluster, you must specify some"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_6726d817","line":2,"range":{"start_line":2,"start_character":9,"end_line":2,"end_character":26},"updated":"2016-11-22 11:43:46.000000000","message":"sentence case","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"The three main approaches to instance storage are provided in the next"},{"line_number":37,"context_line":"few sections."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Off Compute Node Storage—Shared File System"},{"line_number":40,"context_line":"-------------------------------------------"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"In this option, the disks storing the running instances are hosted in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_a7771001","line":39,"range":{"start_line":39,"start_character":4,"end_line":39,"end_character":43},"updated":"2016-11-22 11:43:46.000000000","message":"sentence case","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":43,"context_line":"servers outside of the compute nodes."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"If you use separate compute and storage hosts, you can treat your"},{"line_number":46,"context_line":"compute hosts as \"stateless.\" As long as you don\u0027t have any instances"},{"line_number":47,"context_line":"currently running on a compute host, you can take it offline or wipe it"},{"line_number":48,"context_line":"completely without having any effect on the rest of your cloud. This"},{"line_number":49,"context_line":"simplifies maintenance for the compute hosts."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_e75f4873","line":46,"range":{"start_line":46,"start_character":45,"end_line":46,"end_character":50},"updated":"2016-11-22 11:43:46.000000000","message":"do not","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":55,"context_line":"*  You can scale to any number of spindles."},{"line_number":56,"context_line":"*  It may be possible to share the external storage for other purposes."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"The main downsides to this approach are:"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* Depending on design, heavy I/O usage from some instances can affect"},{"line_number":61,"context_line":"  unrelated instances."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_a74e30bf","line":58,"range":{"start_line":58,"start_character":9,"end_line":58,"end_character":18},"updated":"2016-11-22 11:43:46.000000000","message":"I would say disadvantages *","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":61,"context_line":"  unrelated instances."},{"line_number":62,"context_line":"* Use of the network can decrease performance."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"On Compute Node Storage—Shared File System"},{"line_number":65,"context_line":"------------------------------------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"In this option, each compute node is specified with a significant amount"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_67db38ee","line":64,"range":{"start_line":64,"start_character":11,"end_line":64,"end_character":42},"updated":"2016-11-22 11:43:46.000000000","message":"sentence case","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":71,"context_line":"The main advantage of this option is that it scales to external storage"},{"line_number":72,"context_line":"when you require additional storage."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"However, this option has several downsides:"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"* Running a distributed file system can make you lose your data"},{"line_number":77,"context_line":"  locality compared with nonshared storage."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_e7ed888f","line":74,"range":{"start_line":74,"start_character":33,"end_line":74,"end_character":43},"updated":"2016-11-22 11:43:46.000000000","message":"disadvantages","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":80,"context_line":"  able to be used in a compute node."},{"line_number":81,"context_line":"* Use of the network can decrease performance."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"On Compute Node Storage—Nonshared File System"},{"line_number":84,"context_line":"---------------------------------------------"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"In this option, each compute node is specified with enough disks to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_47eb9c78","line":83,"range":{"start_line":83,"start_character":3,"end_line":83,"end_character":45},"updated":"2016-11-22 11:43:46.000000000","message":"sentence case","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":86,"context_line":"In this option, each compute node is specified with enough disks to"},{"line_number":87,"context_line":"store the instances it hosts."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"There are two main reasons why this is a good idea:"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"* Heavy I/O usage on one compute node does not affect instances on"},{"line_number":92,"context_line":"  other compute nodes."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_47a2bc4c","line":89,"range":{"start_line":89,"start_character":19,"end_line":89,"end_character":50},"updated":"2016-11-22 11:43:46.000000000","message":"advantages","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":92,"context_line":"  other compute nodes."},{"line_number":93,"context_line":"* Direct I/O access can increase performance."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"This has several downsides:"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* If a compute node fails, the instances running on that node are lost."},{"line_number":98,"context_line":"* The chassis size of the compute node can limit the number of spindles"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_678978ca","line":95,"range":{"start_line":95,"start_character":17,"end_line":95,"end_character":26},"updated":"2016-11-22 11:43:46.000000000","message":"disadvantages","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":110,"context_line":"themselves is a good option for clouds with high I/O requirements and"},{"line_number":111,"context_line":"low concern for reliability."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"Issues with Live Migration"},{"line_number":114,"context_line":"--------------------------"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Live migration is an integral part of the operations of the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_67b0988c","line":113,"range":{"start_line":113,"start_character":11,"end_line":113,"end_character":26},"updated":"2016-11-22 11:43:46.000000000","message":"sentence case","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d95b13ce565aaf54afaa200c612202ddb89cc05a","unresolved":false,"context_lines":[{"line_number":125,"context_line":"is a newer, more reliable implementation of block-based live migration"},{"line_number":126,"context_line":"as of QEMU 1.4 and libvirt 1.0.2 that is also compatible with OpenStack."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Choice of File System"},{"line_number":129,"context_line":"---------------------"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"If you want to support shared-storage live migration, you need to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7a77a97e_a7aab017","line":128,"range":{"start_line":128,"start_character":10,"end_line":128,"end_character":21},"updated":"2016-11-22 11:43:46.000000000","message":"ditto","commit_id":"85bbfc923858d090e059a60be02fec30e981f427"}]}
