)]}'
{"doc/config-reference/source/block-storage/drivers/pure-storage-driver.rst":[{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":62,"context_line":"OpenStack Block Storage service to enable multipathing and to use the"},{"line_number":63,"context_line":"Pure Storage FlashArray as back-end storage."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Install Pure Storage pypi module."},{"line_number":66,"context_line":"   A requirment for the Pure Storage driver is the installation of the"},{"line_number":67,"context_line":"   Pure Storage Python SDK version 1.4.0 or later from PyPI."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_635a1251","line":65,"range":{"start_line":65,"start_character":24,"end_line":65,"end_character":28},"updated":"2016-03-28 09:35:15.000000000","message":"PyPI","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":62,"context_line":"OpenStack Block Storage service to enable multipathing and to use the"},{"line_number":63,"context_line":"Pure Storage FlashArray as back-end storage."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Install Pure Storage pypi module."},{"line_number":66,"context_line":"   A requirment for the Pure Storage driver is the installation of the"},{"line_number":67,"context_line":"   Pure Storage Python SDK version 1.4.0 or later from PyPI."},{"line_number":68,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_319864c0","line":65,"range":{"start_line":65,"start_character":24,"end_line":65,"end_character":28},"in_reply_to":"da0c15f0_635a1251","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b6716a1515ae0d92fbf59154cc7e2dd6130f8179","unresolved":false,"context_lines":[{"line_number":161,"context_line":"   If using the PureFCDriver it is recommended to use the OpenStack"},{"line_number":162,"context_line":"   Block Storage Fibre Channel Zone Manager."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Volume Auto-Eradication"},{"line_number":165,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"To enable auto-eradication of deleted volumes, snapshots and consistency"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_382177b5","line":164,"range":{"start_line":164,"start_character":7,"end_line":164,"end_character":23},"updated":"2016-03-27 17:58:40.000000000","message":"We use sentence style caps, so lowercase auto-eradiction","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":161,"context_line":"   If using the PureFCDriver it is recommended to use the OpenStack"},{"line_number":162,"context_line":"   Block Storage Fibre Channel Zone Manager."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Volume Auto-Eradication"},{"line_number":165,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"To enable auto-eradication of deleted volumes, snapshots and consistency"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_1193a0a4","line":164,"range":{"start_line":164,"start_character":7,"end_line":164,"end_character":23},"in_reply_to":"da0c15f0_382177b5","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"9a1cff52f3eb635c3c6c8754389fdd1d9efb7612","unresolved":false,"context_lines":[{"line_number":164,"context_line":"Volume Auto-Eradication"},{"line_number":165,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"To enable auto-eradication of deleted volumes, snapshots and consistency"},{"line_number":168,"context_line":"groups on deletion, modify the following option in the ``cinder.conf`` file:"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_2022d052","line":167,"range":{"start_line":167,"start_character":47,"end_line":167,"end_character":60},"updated":"2016-03-28 09:04:32.000000000","message":"snapshots, and","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":164,"context_line":"Volume Auto-Eradication"},{"line_number":165,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"To enable auto-eradication of deleted volumes, snapshots and consistency"},{"line_number":168,"context_line":"groups on deletion, modify the following option in the ``cinder.conf`` file:"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_91d4d047","line":167,"range":{"start_line":167,"start_character":47,"end_line":167,"end_character":60},"in_reply_to":"da0c15f0_2022d052","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"9a1cff52f3eb635c3c6c8754389fdd1d9efb7612","unresolved":false,"context_lines":[{"line_number":171,"context_line":""},{"line_number":172,"context_line":"   pure_eradicate_on_delete \u003d true"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"By default, auto-eradication is disabled and all deleted volumes, snapshots and"},{"line_number":175,"context_line":"consistency groups are retained on the Pure Storage array in a recoverable"},{"line_number":176,"context_line":"state for 24 hours from time of deletion."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_e0de183e","line":174,"range":{"start_line":174,"start_character":66,"end_line":174,"end_character":79},"updated":"2016-03-28 09:04:32.000000000","message":"snapshots, and","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":171,"context_line":""},{"line_number":172,"context_line":"   pure_eradicate_on_delete \u003d true"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"By default, auto-eradication is disabled and all deleted volumes, snapshots and"},{"line_number":175,"context_line":"consistency groups are retained on the Pure Storage array in a recoverable"},{"line_number":176,"context_line":"state for 24 hours from time of deletion."},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_31c6a49a","line":174,"range":{"start_line":174,"start_character":66,"end_line":174,"end_character":79},"in_reply_to":"da0c15f0_e0de183e","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b6716a1515ae0d92fbf59154cc7e2dd6130f8179","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":".. note::"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"   This requires the use of Pure Storage Python SDK \u003e 1.4.0"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"Replication configuration"},{"line_number":203,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_c3ffacff","line":200,"updated":"2016-03-27 17:58:40.000000000","message":"End sentence with \".\"","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":".. note::"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"   This requires the use of Pure Storage Python SDK \u003e 1.4.0"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"Replication configuration"},{"line_number":203,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_51bb580e","line":200,"in_reply_to":"da0c15f0_c3ffacff","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"9a1cff52f3eb635c3c6c8754389fdd1d9efb7612","unresolved":false,"context_lines":[{"line_number":203,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Add the following to the back-end specification to specify another Storage"},{"line_number":206,"context_line":"Center to replicate to."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":".. code-block:: ini"},{"line_number":209,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_e09a9862","line":206,"range":{"start_line":206,"start_character":22,"end_line":206,"end_character":23},"updated":"2016-03-28 09:04:32.000000000","message":". --\u003e :","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":203,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Add the following to the back-end specification to specify another Storage"},{"line_number":206,"context_line":"Center to replicate to."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":".. code-block:: ini"},{"line_number":209,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_d145a817","line":206,"range":{"start_line":206,"start_character":22,"end_line":206,"end_character":23},"in_reply_to":"da0c15f0_e09a9862","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":228,"context_line":"    $ cinder type-create \"ReplicationType\""},{"line_number":229,"context_line":"    $ cinder type-key \"ReplicationType\" set replication_enabled\u003d\u0027\u003cis\u003e True\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"The following tables contains the optional configuration parameters available"},{"line_number":232,"context_line":"for replication configuration with the Pure Storage array."},{"line_number":233,"context_line":""},{"line_number":234,"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"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_237e5a19","line":231,"range":{"start_line":231,"start_character":14,"end_line":231,"end_character":20},"updated":"2016-03-28 09:35:15.000000000","message":"table","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":228,"context_line":"    $ cinder type-create \"ReplicationType\""},{"line_number":229,"context_line":"    $ cinder type-key \"ReplicationType\" set replication_enabled\u003d\u0027\u003cis\u003e True\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"The following tables contains the optional configuration parameters available"},{"line_number":232,"context_line":"for replication configuration with the Pure Storage array."},{"line_number":233,"context_line":""},{"line_number":234,"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"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_f159ccff","line":231,"range":{"start_line":231,"start_character":14,"end_line":231,"end_character":20},"in_reply_to":"da0c15f0_237e5a19","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"9a1cff52f3eb635c3c6c8754389fdd1d9efb7612","unresolved":false,"context_lines":[{"line_number":237,"context_line":"``pure_replica_interval_default``                    Snapshot"},{"line_number":238,"context_line":"                                                     replication"},{"line_number":239,"context_line":"                                                     interval in"},{"line_number":240,"context_line":"                                                     seconds.     900"},{"line_number":241,"context_line":"``pure_replica_retention_short_term_default``        Retain all"},{"line_number":242,"context_line":"                                                     snapshots on"},{"line_number":243,"context_line":"                                                     target for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_00f50c82","line":240,"range":{"start_line":240,"start_character":66,"end_line":240,"end_character":69},"updated":"2016-03-28 09:04:32.000000000","message":"``900``\nThese are the values, am I right? Please wrap them as code. Thank you!","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":237,"context_line":"``pure_replica_interval_default``                    Snapshot"},{"line_number":238,"context_line":"                                                     replication"},{"line_number":239,"context_line":"                                                     interval in"},{"line_number":240,"context_line":"                                                     seconds.     900"},{"line_number":241,"context_line":"``pure_replica_retention_short_term_default``        Retain all"},{"line_number":242,"context_line":"                                                     snapshots on"},{"line_number":243,"context_line":"                                                     target for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_d12ac82b","line":240,"range":{"start_line":240,"start_character":66,"end_line":240,"end_character":69},"in_reply_to":"da0c15f0_00f50c82","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":242,"context_line":"                                                     snapshots on"},{"line_number":243,"context_line":"                                                     target for"},{"line_number":244,"context_line":"                                                     this time"},{"line_number":245,"context_line":"                                                     (in seconds) 14400"},{"line_number":246,"context_line":"``pure_replica_retention_long_term_per_day_default`` Retain how"},{"line_number":247,"context_line":"                                                     many"},{"line_number":248,"context_line":"                                                     snapshots"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_e39aa262","line":245,"range":{"start_line":245,"start_character":53,"end_line":245,"end_character":65},"updated":"2016-03-28 09:35:15.000000000","message":"(in seconds).","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":242,"context_line":"                                                     snapshots on"},{"line_number":243,"context_line":"                                                     target for"},{"line_number":244,"context_line":"                                                     this time"},{"line_number":245,"context_line":"                                                     (in seconds) 14400"},{"line_number":246,"context_line":"``pure_replica_retention_long_term_per_day_default`` Retain how"},{"line_number":247,"context_line":"                                                     many"},{"line_number":248,"context_line":"                                                     snapshots"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_b12d9448","line":245,"range":{"start_line":245,"start_character":53,"end_line":245,"end_character":65},"in_reply_to":"da0c15f0_e39aa262","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":253,"context_line":"                                                     per day"},{"line_number":254,"context_line":"                                                     on target"},{"line_number":255,"context_line":"                                                     for this"},{"line_number":256,"context_line":"                                                     time(in"},{"line_number":257,"context_line":"                                                     days)        7"},{"line_number":258,"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"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_83080693","line":256,"range":{"start_line":256,"start_character":57,"end_line":256,"end_character":58},"updated":"2016-03-28 09:35:15.000000000","message":"A space before parenthesis is missing.","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":253,"context_line":"                                                     per day"},{"line_number":254,"context_line":"                                                     on target"},{"line_number":255,"context_line":"                                                     for this"},{"line_number":256,"context_line":"                                                     time(in"},{"line_number":257,"context_line":"                                                     days)        7"},{"line_number":258,"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"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_913050a0","line":256,"range":{"start_line":256,"start_character":57,"end_line":256,"end_character":58},"in_reply_to":"da0c15f0_83080693","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b6716a1515ae0d92fbf59154cc7e2dd6130f8179","unresolved":false,"context_lines":[{"line_number":264,"context_line":"   multiple secondary arrays, but subsequent ``replication-failover`` is only"},{"line_number":265,"context_line":"   supported back to the original primary array."},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Automatic Thin-Provisioning/Oversubscription Ratio"},{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"To enable this feature where we calculate the array oversubscription ratio as"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_1813d367","line":267,"range":{"start_line":267,"start_character":10,"end_line":267,"end_character":50},"updated":"2016-03-27 17:58:40.000000000","message":"sentence style capitalization","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":264,"context_line":"   multiple secondary arrays, but subsequent ``replication-failover`` is only"},{"line_number":265,"context_line":"   supported back to the original primary array."},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Automatic Thin-Provisioning/Oversubscription Ratio"},{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"To enable this feature where we calculate the array oversubscription ratio as"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_11e4400b","line":267,"range":{"start_line":267,"start_character":10,"end_line":267,"end_character":50},"in_reply_to":"da0c15f0_1813d367","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"To enable this feature where we calculate the array oversubscription ratio as"},{"line_number":271,"context_line":"(total provisioned/actual used) add the following option in the"},{"line_number":272,"context_line":"``cinder.conf`` file:"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_e30d8291","line":271,"range":{"start_line":271,"start_character":31,"end_line":271,"end_character":32},"updated":"2016-03-28 09:35:15.000000000","message":"A comma before \u0027add\u0027, please.","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"To enable this feature where we calculate the array oversubscription ratio as"},{"line_number":271,"context_line":"(total provisioned/actual used) add the following option in the"},{"line_number":272,"context_line":"``cinder.conf`` file:"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_236f7a2c","line":271,"range":{"start_line":271,"start_character":0,"end_line":271,"end_character":31},"updated":"2016-03-28 09:35:15.000000000","message":"Are we able to remove parenthesis? Or it\u0027s necessary here?","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"To enable this feature where we calculate the array oversubscription ratio as"},{"line_number":271,"context_line":"(total provisioned/actual used) add the following option in the"},{"line_number":272,"context_line":"``cinder.conf`` file:"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_11cba073","line":271,"range":{"start_line":271,"start_character":0,"end_line":271,"end_character":31},"in_reply_to":"da0c15f0_236f7a2c","updated":"2016-03-28 10:13:20.000000000","message":"This is showing a calculation so I think it is necessary to show it as a division sign rather than just an alternative.","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"To enable this feature where we calculate the array oversubscription ratio as"},{"line_number":271,"context_line":"(total provisioned/actual used) add the following option in the"},{"line_number":272,"context_line":"``cinder.conf`` file:"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_3197c449","line":271,"range":{"start_line":271,"start_character":31,"end_line":271,"end_character":32},"in_reply_to":"da0c15f0_e30d8291","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":276,"context_line":"    [puredriver-1]"},{"line_number":277,"context_line":"    pure_automatic_max_oversubscription_ratio \u003d True"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"By default this is disabled and we honor the hard-coded config option"},{"line_number":280,"context_line":"``max_over_subscription_ratio``."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_43742efc","line":279,"range":{"start_line":279,"start_character":10,"end_line":279,"end_character":11},"updated":"2016-03-28 09:35:15.000000000","message":"comma","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":276,"context_line":"    [puredriver-1]"},{"line_number":277,"context_line":"    pure_automatic_max_oversubscription_ratio \u003d True"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"By default this is disabled and we honor the hard-coded config option"},{"line_number":280,"context_line":"``max_over_subscription_ratio``."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_c35e7e75","line":279,"range":{"start_line":279,"start_character":56,"end_line":279,"end_character":62},"updated":"2016-03-28 09:35:15.000000000","message":"configuration","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":276,"context_line":"    [puredriver-1]"},{"line_number":277,"context_line":"    pure_automatic_max_oversubscription_ratio \u003d True"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"By default this is disabled and we honor the hard-coded config option"},{"line_number":280,"context_line":"``max_over_subscription_ratio``."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_5173584d","line":279,"range":{"start_line":279,"start_character":10,"end_line":279,"end_character":11},"in_reply_to":"da0c15f0_43742efc","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":276,"context_line":"    [puredriver-1]"},{"line_number":277,"context_line":"    pure_automatic_max_oversubscription_ratio \u003d True"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"By default this is disabled and we honor the hard-coded config option"},{"line_number":280,"context_line":"``max_over_subscription_ratio``."},{"line_number":281,"context_line":""},{"line_number":282,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_b190f444","line":279,"range":{"start_line":279,"start_character":56,"end_line":279,"end_character":62},"in_reply_to":"da0c15f0_c35e7e75","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":282,"context_line":".. note::"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"   Arrays with very good data reduction rates (compression/data deduplication/thin provisioning)"},{"line_number":285,"context_line":"   can get VERY large oversubscription rates applied."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"Scheduling Metrics"},{"line_number":288,"context_line":"~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_86781491","line":285,"range":{"start_line":285,"start_character":11,"end_line":285,"end_character":15},"updated":"2016-03-28 09:35:15.000000000","message":"*very*","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":282,"context_line":".. note::"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"   Arrays with very good data reduction rates (compression/data deduplication/thin provisioning)"},{"line_number":285,"context_line":"   can get VERY large oversubscription rates applied."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"Scheduling Metrics"},{"line_number":288,"context_line":"~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_71af7c81","line":285,"range":{"start_line":285,"start_character":11,"end_line":285,"end_character":15},"in_reply_to":"da0c15f0_86781491","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b6716a1515ae0d92fbf59154cc7e2dd6130f8179","unresolved":false,"context_lines":[{"line_number":284,"context_line":"   Arrays with very good data reduction rates (compression/data deduplication/thin provisioning)"},{"line_number":285,"context_line":"   can get VERY large oversubscription rates applied."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"Scheduling Metrics"},{"line_number":288,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"A large number of metrics are reported by the volume driver which can be useful"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_580d4b3d","line":287,"range":{"start_line":287,"start_character":11,"end_line":287,"end_character":12},"updated":"2016-03-27 17:58:40.000000000","message":"lowercase","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":284,"context_line":"   Arrays with very good data reduction rates (compression/data deduplication/thin provisioning)"},{"line_number":285,"context_line":"   can get VERY large oversubscription rates applied."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"Scheduling Metrics"},{"line_number":288,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"A large number of metrics are reported by the volume driver which can be useful"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_b1b754d7","line":287,"range":{"start_line":287,"start_character":11,"end_line":287,"end_character":12},"in_reply_to":"da0c15f0_580d4b3d","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":291,"context_line":"in implementing more control over volume placement in multi-backend"},{"line_number":292,"context_line":"environments using the driver filter and weighter methods."},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"Metrics reported include, but are not limited too:"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":".. code-block:: ini"},{"line_number":297,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_63e7b2b0","line":294,"range":{"start_line":294,"start_character":46,"end_line":294,"end_character":49},"updated":"2016-03-28 09:35:15.000000000","message":"to","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":291,"context_line":"in implementing more control over volume placement in multi-backend"},{"line_number":292,"context_line":"environments using the driver filter and weighter methods."},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"Metrics reported include, but are not limited too:"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":".. code-block:: ini"},{"line_number":297,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_f1b1cce2","line":294,"range":{"start_line":294,"start_character":46,"end_line":294,"end_character":49},"in_reply_to":"da0c15f0_63e7b2b0","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b6716a1515ae0d92fbf59154cc7e2dd6130f8179","unresolved":false,"context_lines":[{"line_number":312,"context_line":""},{"line_number":313,"context_line":".. note::"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"   All total metrics include non-OpenStack managed objects on the array"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"In conjunction with QOS extra-specs you can create very complex algorithms to"},{"line_number":318,"context_line":"manage volume placement. More detailed documentation on this is available in"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_9807e31b","line":315,"updated":"2016-03-27 17:58:40.000000000","message":"end sentence with \".\"","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":312,"context_line":""},{"line_number":313,"context_line":".. note::"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"   All total metrics include non-OpenStack managed objects on the array"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"In conjunction with QOS extra-specs you can create very complex algorithms to"},{"line_number":318,"context_line":"manage volume placement. More detailed documentation on this is available in"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_71c65c49","line":315,"in_reply_to":"da0c15f0_9807e31b","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"2ac0dd01e6ba763c13aa44461625a57f94ac524e","unresolved":false,"context_lines":[{"line_number":314,"context_line":""},{"line_number":315,"context_line":"   All total metrics include non-OpenStack managed objects on the array"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"In conjunction with QOS extra-specs you can create very complex algorithms to"},{"line_number":318,"context_line":"manage volume placement. More detailed documentation on this is available in"},{"line_number":319,"context_line":"other external documentation."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_23049a48","line":317,"range":{"start_line":317,"start_character":35,"end_line":317,"end_character":36},"updated":"2016-03-28 09:35:15.000000000","message":"comma","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"87c4bdbe18ac397556bc8697d32f2f9dbfa222e8","unresolved":false,"context_lines":[{"line_number":314,"context_line":""},{"line_number":315,"context_line":"   All total metrics include non-OpenStack managed objects on the array"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"In conjunction with QOS extra-specs you can create very complex algorithms to"},{"line_number":318,"context_line":"manage volume placement. More detailed documentation on this is available in"},{"line_number":319,"context_line":"other external documentation."}],"source_content_type":"text/x-rst","patch_set":3,"id":"da0c15f0_51c1982d","line":317,"range":{"start_line":317,"start_character":35,"end_line":317,"end_character":36},"in_reply_to":"da0c15f0_23049a48","updated":"2016-03-28 10:13:20.000000000","message":"Done","commit_id":"146b69d9f691449fdbe38c3fc29349f547bef120"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"8f153c584cea07db01536d8839274a039cd01146","unresolved":false,"context_lines":[{"line_number":63,"context_line":"Pure Storage FlashArray as back-end storage."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Install Pure Storage PyPI module."},{"line_number":66,"context_line":"   A requirment for the Pure Storage driver is the installation of the"},{"line_number":67,"context_line":"   Pure Storage Python SDK version 1.4.0 or later from PyPI."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da0c15f0_d13f68d4","line":66,"range":{"start_line":66,"start_character":5,"end_line":66,"end_character":15},"updated":"2016-03-28 10:20:56.000000000","message":"requirement","commit_id":"879301dbff3dc2c29972d5809eb25b5d08a31026"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"216638385abdbc9628e733a4d01941912b3f1258","unresolved":false,"context_lines":[{"line_number":63,"context_line":"Pure Storage FlashArray as back-end storage."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Install Pure Storage PyPI module."},{"line_number":66,"context_line":"   A requirment for the Pure Storage driver is the installation of the"},{"line_number":67,"context_line":"   Pure Storage Python SDK version 1.4.0 or later from PyPI."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da0c15f0_8c3b139c","line":66,"range":{"start_line":66,"start_character":5,"end_line":66,"end_character":15},"in_reply_to":"da0c15f0_d13f68d4","updated":"2016-03-28 10:26:21.000000000","message":"Done","commit_id":"879301dbff3dc2c29972d5809eb25b5d08a31026"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"8f153c584cea07db01536d8839274a039cd01146","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    replication_device \u003d backend_id:PURE2_NAME,san_ip:IP_PURE2_MGMT,api_token:PURE2_API_TOKEN"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"Where ``PURE2_NAME`` is the name of the remote Pure Storage system,"},{"line_number":214,"context_line":"``IP_PURE2_MGMT`` is the management IP address of the remote array"},{"line_number":215,"context_line":"and ``PURE2_API_TOKEN`` is the Purity Authorization token"},{"line_number":216,"context_line":"of the remote array."},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da0c15f0_112280b9","line":214,"range":{"start_line":214,"start_character":61,"end_line":214,"end_character":66},"updated":"2016-03-28 10:20:56.000000000","message":"array,","commit_id":"879301dbff3dc2c29972d5809eb25b5d08a31026"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"216638385abdbc9628e733a4d01941912b3f1258","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    replication_device \u003d backend_id:PURE2_NAME,san_ip:IP_PURE2_MGMT,api_token:PURE2_API_TOKEN"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"Where ``PURE2_NAME`` is the name of the remote Pure Storage system,"},{"line_number":214,"context_line":"``IP_PURE2_MGMT`` is the management IP address of the remote array"},{"line_number":215,"context_line":"and ``PURE2_API_TOKEN`` is the Purity Authorization token"},{"line_number":216,"context_line":"of the remote array."},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"da0c15f0_cc450b18","line":214,"range":{"start_line":214,"start_character":61,"end_line":214,"end_character":66},"in_reply_to":"da0c15f0_112280b9","updated":"2016-03-28 10:26:21.000000000","message":"Done","commit_id":"879301dbff3dc2c29972d5809eb25b5d08a31026"}]}
