)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"e17c1303b4c7e2cfaf4a7fa1b690571af3bdb2fb","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Sheepdog Thin Provisioning stats"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Allow the sheepdog driver to work with max_over_subscription_ratio."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Id7b8046e9c60edb303744aaf771a718a1ee0e321"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba5201f7_544a6ac6","line":10,"updated":"2017-01-03 21:13:52.000000000","message":"Please register a blueprint and reference it here.  Also add a DocImpact flag.","commit_id":"cae3ae11df7487c9b1b535e94764169d749ea49d"}],"cinder/volume/drivers/sheepdog.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"397a27a590cc93d1ce61b720ccf3a2d334a1381b","unresolved":false,"context_lines":[{"line_number":437,"context_line":"class SheepdogDriver(driver.VolumeDriver):"},{"line_number":438,"context_line":"    \"\"\"Executes commands relating to Sheepdog Volumes.\"\"\""},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    VERSION \u003d \"1.0.0\""},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    # ThirdPartySystems wiki page"},{"line_number":443,"context_line":"    CI_WIKI_NAME \u003d \"Cinder_Jenkins\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6eadb0_45ee088c","line":440,"range":{"start_line":440,"start_character":3,"end_line":440,"end_character":21},"updated":"2016-12-20 20:25:42.000000000","message":"You should change this to differentiate old from new behaviour.","commit_id":"77ccb9882235f09f9fe0bb2d425b80dbe65fb41e"},{"author":{"_account_id":18967,"name":"zhangsong","email":"zhangsong@cmss.chinamobile.com","username":"zhangsong"},"change_message_id":"8b9392b65a4ea2ab6f213bd301b7c732062c9f1c","unresolved":false,"context_lines":[{"line_number":437,"context_line":"class SheepdogDriver(driver.VolumeDriver):"},{"line_number":438,"context_line":"    \"\"\"Executes commands relating to Sheepdog Volumes.\"\"\""},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    VERSION \u003d \"1.0.0\""},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    # ThirdPartySystems wiki page"},{"line_number":443,"context_line":"    CI_WIKI_NAME \u003d \"Cinder_Jenkins\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6eadb0_29d0fe52","line":440,"range":{"start_line":440,"start_character":3,"end_line":440,"end_character":21},"in_reply_to":"1a6eadb0_45ee088c","updated":"2016-12-21 01:46:14.000000000","message":"OK, I will change it. Thank you.","commit_id":"77ccb9882235f09f9fe0bb2d425b80dbe65fb41e"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"397a27a590cc93d1ce61b720ccf3a2d334a1381b","unresolved":false,"context_lines":[{"line_number":616,"context_line":"        stats[\u0027vendor_name\u0027] \u003d \u0027Open Source\u0027"},{"line_number":617,"context_line":"        stats[\u0027driver_version\u0027] \u003d self.VERSION"},{"line_number":618,"context_line":"        stats[\u0027storage_protocol\u0027] \u003d \u0027sheepdog\u0027"},{"line_number":619,"context_line":"        stats[\u0027total_capacity_gb\u0027] \u003d \u0027unknown\u0027"},{"line_number":620,"context_line":"        stats[\u0027free_capacity_gb\u0027] \u003d \u0027unknown\u0027"},{"line_number":621,"context_line":"        stats[\u0027reserved_percentage\u0027] \u003d 0"},{"line_number":622,"context_line":"        stats[\u0027QoS_support\u0027] \u003d False"},{"line_number":623,"context_line":"        stats[\u0027provisioned_capacity_gb\u0027] \u003d 0"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6eadb0_208c9a7e","line":620,"range":{"start_line":619,"start_character":2,"end_line":620,"end_character":45},"updated":"2016-12-20 20:25:42.000000000","message":"You should not report \u0027unknown\u0027 here. The scheduler will need these values to calculate how much space it can over provision[1].\n\n[1] http://bit.ly/2i74NB7","commit_id":"77ccb9882235f09f9fe0bb2d425b80dbe65fb41e"},{"author":{"_account_id":18967,"name":"zhangsong","email":"zhangsong@cmss.chinamobile.com","username":"zhangsong"},"change_message_id":"8b9392b65a4ea2ab6f213bd301b7c732062c9f1c","unresolved":false,"context_lines":[{"line_number":616,"context_line":"        stats[\u0027vendor_name\u0027] \u003d \u0027Open Source\u0027"},{"line_number":617,"context_line":"        stats[\u0027driver_version\u0027] \u003d self.VERSION"},{"line_number":618,"context_line":"        stats[\u0027storage_protocol\u0027] \u003d \u0027sheepdog\u0027"},{"line_number":619,"context_line":"        stats[\u0027total_capacity_gb\u0027] \u003d \u0027unknown\u0027"},{"line_number":620,"context_line":"        stats[\u0027free_capacity_gb\u0027] \u003d \u0027unknown\u0027"},{"line_number":621,"context_line":"        stats[\u0027reserved_percentage\u0027] \u003d 0"},{"line_number":622,"context_line":"        stats[\u0027QoS_support\u0027] \u003d False"},{"line_number":623,"context_line":"        stats[\u0027provisioned_capacity_gb\u0027] \u003d 0"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6eadb0_09e1829a","line":620,"range":{"start_line":619,"start_character":2,"end_line":620,"end_character":45},"in_reply_to":"1a6eadb0_208c9a7e","updated":"2016-12-21 01:46:14.000000000","message":"This is changed later, it won\u0027t report \u0027unknown\u0027 to scheduler.","commit_id":"77ccb9882235f09f9fe0bb2d425b80dbe65fb41e"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"361bd3e040bf643c9a41bd66fb04a50fcfbc36ce","unresolved":false,"context_lines":[{"line_number":618,"context_line":"        stats[\u0027storage_protocol\u0027] \u003d \u0027sheepdog\u0027"},{"line_number":619,"context_line":"        stats[\u0027total_capacity_gb\u0027] \u003d \u0027unknown\u0027"},{"line_number":620,"context_line":"        stats[\u0027free_capacity_gb\u0027] \u003d \u0027unknown\u0027"},{"line_number":621,"context_line":"        stats[\u0027reserved_percentage\u0027] \u003d 0"},{"line_number":622,"context_line":"        stats[\u0027QoS_support\u0027] \u003d False"},{"line_number":623,"context_line":"        stats[\u0027provisioned_capacity_gb\u0027] \u003d 0"},{"line_number":624,"context_line":"        stats[\u0027thin_provisioning_support\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":2,"id":"da4df55a_ebe8d1e4","line":621,"updated":"2016-12-23 19:34:17.000000000","message":"Please read reserved_percentage from the configuration file as well.","commit_id":"34de608f46938510ad868ef4695710a238c6e65f"}]}
