)]}'
{"doc/ops-guide/source/arch_storage.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"49a2f9d3ff2e2e46eb4ca6eb8ee80efa5a1456c0","unresolved":false,"context_lines":[{"line_number":298,"context_line":"   :widths: 25 25 25 25"},{"line_number":299,"context_line":"   :header-rows: 1"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"   * -  "},{"line_number":302,"context_line":"     - Object"},{"line_number":303,"context_line":"     - Block"},{"line_number":304,"context_line":"     - File-level"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_328c0b7f","line":301,"range":{"start_line":301,"start_character":5,"end_line":301,"end_character":8},"updated":"2016-05-03 11:02:15.000000000","message":"could you remove this whitespace, please?","commit_id":"2982d72e40813f8e11f3caf47f75584a14793154"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"49a2f9d3ff2e2e46eb4ca6eb8ee80efa5a1456c0","unresolved":false,"context_lines":[{"line_number":335,"context_line":"     -"},{"line_number":336,"context_line":"     - .. image:: figures/Check_mark_23x20_02.png"},{"line_number":337,"context_line":"          :width: 30%"},{"line_number":338,"context_line":"     -  "},{"line_number":339,"context_line":"   * - Sheepdog"},{"line_number":340,"context_line":"     - .. image:: figures/Check_mark_23x20_02.png"},{"line_number":341,"context_line":"          :width: 30%"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_72ecc329","line":338,"range":{"start_line":338,"start_character":5,"end_line":338,"end_character":8},"updated":"2016-05-03 11:02:15.000000000","message":"also here","commit_id":"2982d72e40813f8e11f3caf47f75584a14793154"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"49a2f9d3ff2e2e46eb4ca6eb8ee80efa5a1456c0","unresolved":false,"context_lines":[{"line_number":355,"context_line":"   In addition to the open source technologies, there are a number of"},{"line_number":356,"context_line":"   proprietary solutions that are officially supported by OpenStack Block"},{"line_number":357,"context_line":"   Storage. They are offered by the following vendors:"},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"   * IBM (Storwize family/SVC, XIV)"},{"line_number":360,"context_line":"   * NetApp"},{"line_number":361,"context_line":"   * Nexenta"},{"line_number":362,"context_line":"   * SolidFire"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"   You can find a matrix of the functionality provided by all of the"},{"line_number":365,"context_line":"   supported Block Storage drivers on the `OpenStack"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_12c3cf8b","line":362,"range":{"start_line":358,"start_character":0,"end_line":362,"end_character":14},"updated":"2016-05-03 11:02:15.000000000","message":"This list is not exhaustive - but out of scope for the change...","commit_id":"2982d72e40813f8e11f3caf47f75584a14793154"}]}
