)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"02ee301c186245924a8459d7c202eaf7a062b3cd","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Updates overprovisioning dev-ref"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Updates the overprovisioning dev-ref with the correct definitions and"},{"line_number":10,"context_line":"terminology related to thin provisioning. Drivers maintiners"},{"line_number":11,"context_line":"implementing thin provisioning should follow these guidelines."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ief540d3e924075450a0cf42f76878521587bf3dd"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3fa0c359_3a676d50","line":10,"range":{"start_line":10,"start_character":42,"end_line":10,"end_character":60},"updated":"2018-02-06 02:41:38.000000000","message":"Driver maintainers","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"}],"doc/source/contributor/thin_provisioning.rst":[{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Cinder Thin proviosioning and Oversubscription"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Background"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_1e655b1e","line":1,"range":{"start_line":1,"start_character":12,"end_line":1,"end_character":25},"updated":"2018-01-30 15:13:33.000000000","message":"typo: provisioning","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Cinder Thin proviosioning and Oversubscription"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Background"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_a142083d","line":1,"range":{"start_line":1,"start_character":12,"end_line":1,"end_character":25},"in_reply_to":"5f93b717_1e655b1e","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_fe6f4ff9","line":6,"range":{"start_line":6,"start_character":37,"end_line":6,"end_character":47},"updated":"2018-01-30 15:13:33.000000000","message":"typo: provisioning","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_c13f14b2","line":6,"range":{"start_line":6,"start_character":37,"end_line":6,"end_character":47},"in_reply_to":"5f93b717_fe6f4ff9","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_9e616b08","line":7,"range":{"start_line":7,"start_character":38,"end_line":7,"end_character":46},"updated":"2018-01-30 15:13:33.000000000","message":"the expected","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_9e788bc4","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":5},"updated":"2018-01-30 15:13:33.000000000","message":"typo: been","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_7e7b3fbd","line":7,"range":{"start_line":7,"start_character":6,"end_line":7,"end_character":15},"updated":"2018-01-30 15:13:33.000000000","message":"typo: struggling","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_81458c45","line":7,"range":{"start_line":7,"start_character":6,"end_line":7,"end_character":15},"in_reply_to":"5f93b717_7e7b3fbd","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_c16874ba","line":7,"range":{"start_line":7,"start_character":38,"end_line":7,"end_character":46},"in_reply_to":"5f93b717_9e616b08","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"a4dd3a2ff156dbf7e5281ed38395cbd368724066","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Background"},{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_2107d8cc","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":5},"in_reply_to":"5f93b717_9e788bc4","updated":"2018-01-30 15:19:59.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"},{"line_number":11,"context_line":"provisioning."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_7e549f21","line":8,"range":{"start_line":8,"start_character":5,"end_line":8,"end_character":12},"updated":"2018-01-30 15:13:33.000000000","message":"typo: exactly","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":5,"context_line":"~~~~~~~~~~"},{"line_number":6,"context_line":"After the support on Cinder for Thin provisiong, driver maintainers have"},{"line_number":7,"context_line":"being strugling to understand what is expected behavior of their drivers and"},{"line_number":8,"context_line":"what exaclty each value reported means. This document summarizes the"},{"line_number":9,"context_line":"concepts, definitions and terminology from all specs related to the subject"},{"line_number":10,"context_line":"and should be used as reference for new drivers implementing support for thin"},{"line_number":11,"context_line":"provisioning."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_418b046d","line":8,"range":{"start_line":8,"start_character":5,"end_line":8,"end_character":12},"in_reply_to":"5f93b717_7e549f21","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Stats to be reported"},{"line_number":181,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":182,"context_line":"The following fields should be reported by drivers suopporting thin"},{"line_number":183,"context_line":"provisioningin the get_volume_stats() function:"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Mandatory Fields"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_1ec9db24","line":182,"range":{"start_line":182,"start_character":51,"end_line":182,"end_character":62},"updated":"2018-01-30 15:13:33.000000000","message":"typo: supporting","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Stats to be reported"},{"line_number":181,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":182,"context_line":"The following fields should be reported by drivers suopporting thin"},{"line_number":183,"context_line":"provisioningin the get_volume_stats() function:"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Mandatory Fields"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_01817c4a","line":182,"range":{"start_line":182,"start_character":51,"end_line":182,"end_character":62},"in_reply_to":"5f93b717_1ec9db24","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":180,"context_line":"Stats to be reported"},{"line_number":181,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":182,"context_line":"The following fields should be reported by drivers suopporting thin"},{"line_number":183,"context_line":"provisioningin the get_volume_stats() function:"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Mandatory Fields"},{"line_number":186,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_5efbe345","line":183,"range":{"start_line":183,"start_character":15,"end_line":183,"end_character":18},"updated":"2018-01-30 15:13:33.000000000","message":"on the","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":180,"context_line":"Stats to be reported"},{"line_number":181,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":182,"context_line":"The following fields should be reported by drivers suopporting thin"},{"line_number":183,"context_line":"provisioningin the get_volume_stats() function:"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Mandatory Fields"},{"line_number":186,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_1e979bee","line":183,"range":{"start_line":183,"start_character":0,"end_line":183,"end_character":14},"updated":"2018-01-30 15:13:33.000000000","message":"typo: provisioning","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":180,"context_line":"Stats to be reported"},{"line_number":181,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":182,"context_line":"The following fields should be reported by drivers suopporting thin"},{"line_number":183,"context_line":"provisioningin the get_volume_stats() function:"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Mandatory Fields"},{"line_number":186,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_41f0e4fe","line":183,"range":{"start_line":183,"start_character":0,"end_line":183,"end_character":14},"in_reply_to":"5f93b717_1e979bee","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":180,"context_line":"Stats to be reported"},{"line_number":181,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":182,"context_line":"The following fields should be reported by drivers suopporting thin"},{"line_number":183,"context_line":"provisioningin the get_volume_stats() function:"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Mandatory Fields"},{"line_number":186,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_81e10c2d","line":183,"range":{"start_line":183,"start_character":15,"end_line":183,"end_character":18},"in_reply_to":"5f93b717_5efbe345","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":186,"context_line":"----------------"},{"line_number":187,"context_line":".. code-block:: ini"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"   thin_provisioning_support \u003d True(or False)"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"Optional Fields"},{"line_number":192,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_7ef81f48","line":189,"range":{"start_line":189,"start_character":31,"end_line":189,"end_character":38},"updated":"2018-01-30 15:13:33.000000000","message":"missing space before parenthesis","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":186,"context_line":"----------------"},{"line_number":187,"context_line":".. code-block:: ini"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"   thin_provisioning_support \u003d True(or False)"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"Optional Fields"},{"line_number":192,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_61e4003d","line":189,"range":{"start_line":189,"start_character":31,"end_line":189,"end_character":38},"in_reply_to":"5f93b717_7ef81f48","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":17097,"name":"Tiago Pasqualini da Silva","email":"t.pasqualini@luizalabs.com","username":"tiago.pasqualini"},"change_message_id":"61ed6116c9a30ed8fd9cd827da9b4dc50cb761f5","unresolved":false,"context_lines":[{"line_number":192,"context_line":"---------------"},{"line_number":193,"context_line":".. code-block:: ini"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"   thick_provisioning_support \u003d True(or False)"},{"line_number":196,"context_line":"   provisioned_capacity_gb \u003d PROVISIONED_CAPACITY"},{"line_number":197,"context_line":"   max_over_subscription_ratio \u003d MAX_RATIO"},{"line_number":198,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_9e8acbbc","line":195,"range":{"start_line":195,"start_character":32,"end_line":195,"end_character":46},"updated":"2018-01-30 15:13:33.000000000","message":"missing space before parenthesis","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"ce3f706d43778c17b38d8c52aff780e816ec08e8","unresolved":false,"context_lines":[{"line_number":192,"context_line":"---------------"},{"line_number":193,"context_line":".. code-block:: ini"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"   thick_provisioning_support \u003d True(or False)"},{"line_number":196,"context_line":"   provisioned_capacity_gb \u003d PROVISIONED_CAPACITY"},{"line_number":197,"context_line":"   max_over_subscription_ratio \u003d MAX_RATIO"},{"line_number":198,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f93b717_e1c9f0ab","line":195,"range":{"start_line":195,"start_character":32,"end_line":195,"end_character":46},"in_reply_to":"5f93b717_9e8acbbc","updated":"2018-01-30 15:18:47.000000000","message":"Done","commit_id":"323be3ccc3db7fa1a884af2eac7d5663d52f9606"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"6dd7d4f14e133186a1ecf2f233ec68fe2ba1fe85","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"  This is currently being reported by the drivers as `total_capacity_gb` and,"},{"line_number":33,"context_line":"  as the name indicates, should be reported in GB and with a precision no"},{"line_number":34,"context_line":"  greater than 2 decimals."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"  If the storage array has 5TB of space but the pool used in Cinder is limited"},{"line_number":37,"context_line":"  to 1TB then the driver should be reporting a `total_capacity_gb` of 1024GB."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f93b717_ca32c95e","line":34,"updated":"2018-01-30 17:17:25.000000000","message":"Hmm, I always thought we rounded down to an integer value.","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"06772de3a8069e864c878addbada017904d3896e","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"  This is currently being reported by the drivers as `total_capacity_gb` and,"},{"line_number":33,"context_line":"  as the name indicates, should be reported in GB and with a precision no"},{"line_number":34,"context_line":"  greater than 2 decimals."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"  If the storage array has 5TB of space but the pool used in Cinder is limited"},{"line_number":37,"context_line":"  to 1TB then the driver should be reporting a `total_capacity_gb` of 1024GB."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_ca540256","line":34,"in_reply_to":"5f93b717_ca32c95e","updated":"2018-02-13 12:48:45.000000000","message":"This is what we defined in the spec as correct behavior.","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"6dd7d4f14e133186a1ecf2f233ec68fe2ba1fe85","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  This is referenced throughout the code as `volume_size`."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  For a thick volume the `volume_size` will be the same as the free capacity we"},{"line_number":45,"context_line":"  lost when it was provisioned, whereas for a thin volume it will be greater"},{"line_number":46,"context_line":"  than the space used for the volume in the storage array until the volume gets"},{"line_number":47,"context_line":"  completely full."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f93b717_ea37854c","line":45,"range":{"start_line":45,"start_character":2,"end_line":45,"end_character":6},"updated":"2018-01-30 17:17:25.000000000","message":"\"consumed\" might be a better word choice here.","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"06772de3a8069e864c878addbada017904d3896e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  This is referenced throughout the code as `volume_size`."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  For a thick volume the `volume_size` will be the same as the free capacity we"},{"line_number":45,"context_line":"  lost when it was provisioned, whereas for a thin volume it will be greater"},{"line_number":46,"context_line":"  than the space used for the volume in the storage array until the volume gets"},{"line_number":47,"context_line":"  completely full."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_cad962f3","line":45,"range":{"start_line":45,"start_character":2,"end_line":45,"end_character":6},"in_reply_to":"5f93b717_ea37854c","updated":"2018-02-13 12:48:45.000000000","message":"Done","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"02ee301c186245924a8459d7c202eaf7a062b3cd","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Provisioned capacity:"},{"line_number":66,"context_line":"  The amount of capacity that would be used in the storage array\u0027s pool being"},{"line_number":67,"context_line":"  used by Cinder if all the volumes present in there were completely full."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  This is currently being reported by the drivers as `provisioned_capacity_gb`"},{"line_number":70,"context_line":"  and, as the name indicates, should be reported in GB and with a precision no"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_9a948146","line":67,"range":{"start_line":67,"start_character":47,"end_line":67,"end_character":52},"updated":"2018-02-06 02:41:38.000000000","message":"the pool","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"06772de3a8069e864c878addbada017904d3896e","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Provisioned capacity:"},{"line_number":66,"context_line":"  The amount of capacity that would be used in the storage array\u0027s pool being"},{"line_number":67,"context_line":"  used by Cinder if all the volumes present in there were completely full."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"  This is currently being reported by the drivers as `provisioned_capacity_gb`"},{"line_number":70,"context_line":"  and, as the name indicates, should be reported in GB and with a precision no"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_2af24671","line":67,"range":{"start_line":67,"start_character":47,"end_line":67,"end_character":52},"in_reply_to":"3fa0c359_9a948146","updated":"2018-02-13 12:48:45.000000000","message":"Done","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"6dd7d4f14e133186a1ecf2f233ec68fe2ba1fe85","unresolved":false,"context_lines":[{"line_number":88,"context_line":"  Contrary to what the name may suggest this is not referring to the"},{"line_number":89,"context_line":"  \"allocated\" space on the storage array, but to the provisioned volumes"},{"line_number":90,"context_line":"  created by this specific Cinder Volume backend process on the storage array\u0027s"},{"line_number":91,"context_line":"  pool being used by Cinder and that still present."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"  Important to notice that this refers to a specific service backend, so if you"},{"line_number":94,"context_line":"  are running a multi-backend Cinder service or multiple Cinder Volume services"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f93b717_2a800dc0","line":91,"range":{"start_line":91,"start_character":32,"end_line":91,"end_character":42},"updated":"2018-01-30 17:17:25.000000000","message":"s/that still/that are still/","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"06772de3a8069e864c878addbada017904d3896e","unresolved":false,"context_lines":[{"line_number":88,"context_line":"  Contrary to what the name may suggest this is not referring to the"},{"line_number":89,"context_line":"  \"allocated\" space on the storage array, but to the provisioned volumes"},{"line_number":90,"context_line":"  created by this specific Cinder Volume backend process on the storage array\u0027s"},{"line_number":91,"context_line":"  pool being used by Cinder and that still present."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"  Important to notice that this refers to a specific service backend, so if you"},{"line_number":94,"context_line":"  are running a multi-backend Cinder service or multiple Cinder Volume services"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_4af79260","line":91,"range":{"start_line":91,"start_character":32,"end_line":91,"end_character":42},"in_reply_to":"5f93b717_2a800dc0","updated":"2018-02-13 12:48:45.000000000","message":"Done","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"02ee301c186245924a8459d7c202eaf7a062b3cd","unresolved":false,"context_lines":[{"line_number":100,"context_line":"  This is currently being reported by the Volume service as"},{"line_number":101,"context_line":"  `allocated_capacity_gb` and, as the name indicates, should be reported in GB."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"  For two volumes had been created, one thick and one thin, each one of 1GB,"},{"line_number":104,"context_line":"  then you\u0027ll be reporting 2GB as `allocated_capacity_gb`, but if you were to"},{"line_number":105,"context_line":"  unmanage one of those volumes then you would only be reporting 1GB, even if"},{"line_number":106,"context_line":"  the volume is still there and will still be counted in the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_baf61d8f","line":103,"range":{"start_line":103,"start_character":2,"end_line":103,"end_character":6},"updated":"2018-02-06 02:41:38.000000000","message":"For example, if","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"06772de3a8069e864c878addbada017904d3896e","unresolved":false,"context_lines":[{"line_number":100,"context_line":"  This is currently being reported by the Volume service as"},{"line_number":101,"context_line":"  `allocated_capacity_gb` and, as the name indicates, should be reported in GB."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"  For two volumes had been created, one thick and one thin, each one of 1GB,"},{"line_number":104,"context_line":"  then you\u0027ll be reporting 2GB as `allocated_capacity_gb`, but if you were to"},{"line_number":105,"context_line":"  unmanage one of those volumes then you would only be reporting 1GB, even if"},{"line_number":106,"context_line":"  the volume is still there and will still be counted in the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_ca02c23d","line":103,"range":{"start_line":103,"start_character":2,"end_line":103,"end_character":6},"in_reply_to":"3fa0c359_baf61d8f","updated":"2018-02-13 12:48:45.000000000","message":"Done","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"02ee301c186245924a8459d7c202eaf7a062b3cd","unresolved":false,"context_lines":[{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Provisioning support:"},{"line_number":151,"context_line":"  Cinder backends may support up to two different types of provisioning, *thin*"},{"line_number":152,"context_line":"  and *thick* and drivers are expected to indicate as capable of one of them at"},{"line_number":153,"context_line":"  least in their capabilities report."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"  The way to report support for these is setting to true the boolean fields"},{"line_number":156,"context_line":"  `thin_provisioning_support` and/or `thick_provisioning_support`.  And non"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_da0d2991","line":153,"range":{"start_line":152,"start_character":54,"end_line":153,"end_character":35},"updated":"2018-02-06 02:41:38.000000000","message":"capable of at least one of them in their capabilities report.","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"06772de3a8069e864c878addbada017904d3896e","unresolved":false,"context_lines":[{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Provisioning support:"},{"line_number":151,"context_line":"  Cinder backends may support up to two different types of provisioning, *thin*"},{"line_number":152,"context_line":"  and *thick* and drivers are expected to indicate as capable of one of them at"},{"line_number":153,"context_line":"  least in their capabilities report."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"  The way to report support for these is setting to true the boolean fields"},{"line_number":156,"context_line":"  `thin_provisioning_support` and/or `thick_provisioning_support`.  And non"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_2a97a6ee","line":153,"range":{"start_line":152,"start_character":54,"end_line":153,"end_character":35},"in_reply_to":"3fa0c359_da0d2991","updated":"2018-02-13 12:48:45.000000000","message":"Done","commit_id":"2484c8a73d89625c7d8c2d343c2c1e82266be82b"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"2aee13bab1a9e66ce0504be50b01bf06e61dbc46","unresolved":false,"context_lines":[{"line_number":15,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":16,"context_line":"In order to maintain the same behavior among all drivers, we first need to"},{"line_number":17,"context_line":"define some concepts used throughout drivers. This terminology is discussed"},{"line_number":18,"context_line":"and defined in this spec[1] and shold be used as reference in further"},{"line_number":19,"context_line":"implementations."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Stats to be reported"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9f6a8fd7_78a96279","line":18,"range":{"start_line":18,"start_character":32,"end_line":18,"end_character":37},"updated":"2018-04-17 20:32:12.000000000","message":"should","commit_id":"4f3ce9fa85c6aaa6423478f6a51aac44e371f643"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"943ed438755e149f6ca7345928ab88116fccb607","unresolved":false,"context_lines":[{"line_number":15,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":16,"context_line":"In order to maintain the same behavior among all drivers, we first need to"},{"line_number":17,"context_line":"define some concepts used throughout drivers. This terminology is discussed"},{"line_number":18,"context_line":"and defined in this spec[1] and shold be used as reference in further"},{"line_number":19,"context_line":"implementations."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Stats to be reported"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9f6a8fd7_e69e59b7","line":18,"range":{"start_line":18,"start_character":32,"end_line":18,"end_character":37},"in_reply_to":"9f6a8fd7_78a96279","updated":"2018-04-27 12:06:46.000000000","message":"Done","commit_id":"4f3ce9fa85c6aaa6423478f6a51aac44e371f643"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"1e59875291fd0613c20536d0fc2fbac46f871948","unresolved":false,"context_lines":[{"line_number":43,"context_line":"   calculations and filtering is allocated_capacity_gb."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. note::"},{"line_number":46,"context_line":"   If max_over_subscription_ratio is not reported, the scheduler will use the"},{"line_number":47,"context_line":"   value defined on the [DEFAULT] section. This falls back to the its default"},{"line_number":48,"context_line":"   value  (20.0) if not set by the user."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9f6a8fd7_1c0ab589","line":46,"updated":"2018-04-27 16:58:54.000000000","message":"Missing space here.","commit_id":"5a3132a445ed39a30052b0b6900f6d938b2efbdd"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"0c02eaa412041ba56ebca10d559b0ac5b5789fe3","unresolved":false,"context_lines":[{"line_number":43,"context_line":"   calculations and filtering is allocated_capacity_gb."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. note::"},{"line_number":46,"context_line":"   If max_over_subscription_ratio is not reported, the scheduler will use the"},{"line_number":47,"context_line":"   value defined on the [DEFAULT] section. This falls back to the its default"},{"line_number":48,"context_line":"   value  (20.0) if not set by the user."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9f6a8fd7_47be1a00","line":46,"in_reply_to":"9f6a8fd7_1c0ab589","updated":"2018-04-27 17:26:44.000000000","message":"Where? Seems correct to me.","commit_id":"5a3132a445ed39a30052b0b6900f6d938b2efbdd"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"08d6f5cd47cfd645b621807e401589bfbe7f7bb8","unresolved":false,"context_lines":[{"line_number":43,"context_line":"   calculations and filtering is allocated_capacity_gb."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. note::"},{"line_number":46,"context_line":"   If max_over_subscription_ratio is not reported, the scheduler will use the"},{"line_number":47,"context_line":"   value defined on the [DEFAULT] section. This falls back to the its default"},{"line_number":48,"context_line":"   value  (20.0) if not set by the user."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9f6a8fd7_272f66f7","line":46,"in_reply_to":"9f6a8fd7_47be1a00","updated":"2018-04-27 17:43:50.000000000","message":"Sorry, missing blank like like with the above node.","commit_id":"5a3132a445ed39a30052b0b6900f6d938b2efbdd"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"1e59875291fd0613c20536d0fc2fbac46f871948","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. note::"},{"line_number":46,"context_line":"   If max_over_subscription_ratio is not reported, the scheduler will use the"},{"line_number":47,"context_line":"   value defined on the [DEFAULT] section. This falls back to the its default"},{"line_number":48,"context_line":"   value  (20.0) if not set by the user."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[1] https://specs.openstack.org/openstack/cinder-specs/specs/queens/provisioning-improvements.html"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9f6a8fd7_5cefcdaf","line":47,"range":{"start_line":47,"start_character":66,"end_line":47,"end_character":69},"updated":"2018-04-27 16:58:54.000000000","message":"delete \u0027its\u0027","commit_id":"5a3132a445ed39a30052b0b6900f6d938b2efbdd"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"1e59875291fd0613c20536d0fc2fbac46f871948","unresolved":false,"context_lines":[{"line_number":45,"context_line":".. note::"},{"line_number":46,"context_line":"   If max_over_subscription_ratio is not reported, the scheduler will use the"},{"line_number":47,"context_line":"   value defined on the [DEFAULT] section. This falls back to the its default"},{"line_number":48,"context_line":"   value  (20.0) if not set by the user."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"[1] https://specs.openstack.org/openstack/cinder-specs/specs/queens/provisioning-improvements.html"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9f6a8fd7_7cf8917b","line":48,"range":{"start_line":48,"start_character":8,"end_line":48,"end_character":10},"updated":"2018-04-27 16:58:54.000000000","message":"extra space.","commit_id":"5a3132a445ed39a30052b0b6900f6d938b2efbdd"}]}
