)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"86c22edeb6c7325b736bb1e35676bc189d9223cb","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Implements: blueprint min-max-vol-size-by-vol-type"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DocImpact"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Change-Id: I222e778902a41e552e812896d7afd0516ee7fe68"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1fa4df85_10bb3cc4","line":22,"updated":"2020-03-18 18:27:14.000000000","message":"We really shouldn\u0027t be using this anymore since there isn\u0027t a docs team. Doc updates should be included with the patch.","commit_id":"0afaef192b0df6fa164385b22a8db14a9d9ae711"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"e66c7c7f6cb0ddb3949525a6b608ff100883c0e3","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Implements: blueprint min-max-vol-size-by-vol-type"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DocImpact"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Change-Id: I222e778902a41e552e812896d7afd0516ee7fe68"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"df33271e_682bb381","line":22,"updated":"2020-03-25 15:13:03.000000000","message":"This should be removed and the necessary doc changes included in this patch. We don\u0027t want to use DocImpact anymore (usually) since we no longer need bugs opened against the openstack-manuals team (since that no longer exists).","commit_id":"2d1f03f0892ea2e9c3a9d7b8b454a114c0ce9382"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"12b9645fa1715ee6edf831c053ed467b9c0781cc","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Implements: blueprint min-max-vol-size-by-vol-type"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"DocImpact"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Change-Id: I222e778902a41e552e812896d7afd0516ee7fe68"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"df33271e_88a1d7ac","line":22,"in_reply_to":"df33271e_682bb381","updated":"2020-03-25 15:28:27.000000000","message":"Done","commit_id":"2d1f03f0892ea2e9c3a9d7b8b454a114c0ce9382"}],"cinder/volume/api.py":[{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"46ff2ae34aaac0aea2f805b71ca86acfa441affb","unresolved":false,"context_lines":[{"line_number":242,"context_line":"                    \u0027than zero).\u0027) % size"},{"line_number":243,"context_line":"            raise exception.InvalidInput(reason\u003dmsg)"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"        # ensure we pass the volume_type provisioning filter on sizea"},{"line_number":246,"context_line":"        volume_types.provision_filter_on_size(context, volume_type, size)"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"        if consistencygroup and (not cgsnapshot and not source_cg):"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_a446717b","line":245,"updated":"2020-03-26 18:50:01.000000000","message":"nit - size","commit_id":"56f582cac43acb42aa3677b918d1f797a2af6a51"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"4bdf47ba9e259af164e493105448887aa3544150","unresolved":false,"context_lines":[{"line_number":242,"context_line":"                    \u0027than zero).\u0027) % size"},{"line_number":243,"context_line":"            raise exception.InvalidInput(reason\u003dmsg)"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"        # ensure we pass the volume_type provisioning filter on sizea"},{"line_number":246,"context_line":"        volume_types.provision_filter_on_size(context, volume_type, size)"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"        if consistencygroup and (not cgsnapshot and not source_cg):"}],"source_content_type":"text/x-python","patch_set":4,"id":"df33271e_cae152ff","line":245,"in_reply_to":"df33271e_a446717b","updated":"2020-04-03 17:29:19.000000000","message":"Done","commit_id":"56f582cac43acb42aa3677b918d1f797a2af6a51"}],"cinder/volume/volume_types.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"86c22edeb6c7325b736bb1e35676bc189d9223cb","unresolved":false,"context_lines":[{"line_number":408,"context_line":"def provision_filter_on_size(context, volume_type, size):"},{"line_number":409,"context_line":"    \"\"\"This function filters volume provisioning requests on size limits."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":"       If a volume type has provisioning size min/max set, this filter"},{"line_number":412,"context_line":"       will ensure that the volume size requested is within the size"},{"line_number":413,"context_line":"       limits specified in the volume type."},{"line_number":414,"context_line":"       \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_70cb9052","line":411,"range":{"start_line":411,"start_character":4,"end_line":411,"end_character":7},"updated":"2020-03-18 18:27:14.000000000","message":"Extra indentations.","commit_id":"0afaef192b0df6fa164385b22a8db14a9d9ae711"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"3eb2a4b8ced3cbf0c972f7c8c5463f6cd2905f1a","unresolved":false,"context_lines":[{"line_number":408,"context_line":"def provision_filter_on_size(context, volume_type, size):"},{"line_number":409,"context_line":"    \"\"\"This function filters volume provisioning requests on size limits."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":"       If a volume type has provisioning size min/max set, this filter"},{"line_number":412,"context_line":"       will ensure that the volume size requested is within the size"},{"line_number":413,"context_line":"       limits specified in the volume type."},{"line_number":414,"context_line":"       \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1fa4df85_79d84fee","line":411,"range":{"start_line":411,"start_character":4,"end_line":411,"end_character":7},"in_reply_to":"1fa4df85_70cb9052","updated":"2020-03-19 12:13:56.000000000","message":"Done","commit_id":"0afaef192b0df6fa164385b22a8db14a9d9ae711"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"e66c7c7f6cb0ddb3949525a6b608ff100883c0e3","unresolved":false,"context_lines":[{"line_number":408,"context_line":"def provision_filter_on_size(context, volume_type, size):"},{"line_number":409,"context_line":"    \"\"\"This function filters volume provisioning requests on size limits."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":"       If a volume type has provisioning size min/max set, this filter"},{"line_number":412,"context_line":"       will ensure that the volume size requested is within the size"},{"line_number":413,"context_line":"       limits specified in the volume type."},{"line_number":414,"context_line":"       \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_2d037d11","line":411,"range":{"start_line":411,"start_character":4,"end_line":411,"end_character":7},"updated":"2020-03-25 15:13:03.000000000","message":"Extra indentations.","commit_id":"2d1f03f0892ea2e9c3a9d7b8b454a114c0ce9382"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"12b9645fa1715ee6edf831c053ed467b9c0781cc","unresolved":false,"context_lines":[{"line_number":408,"context_line":"def provision_filter_on_size(context, volume_type, size):"},{"line_number":409,"context_line":"    \"\"\"This function filters volume provisioning requests on size limits."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":"       If a volume type has provisioning size min/max set, this filter"},{"line_number":412,"context_line":"       will ensure that the volume size requested is within the size"},{"line_number":413,"context_line":"       limits specified in the volume type."},{"line_number":414,"context_line":"       \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"df33271e_48ca2f6d","line":411,"range":{"start_line":411,"start_character":4,"end_line":411,"end_character":7},"in_reply_to":"df33271e_2d037d11","updated":"2020-03-25 15:28:27.000000000","message":"Done","commit_id":"2d1f03f0892ea2e9c3a9d7b8b454a114c0ce9382"}],"releasenotes/notes/min-max-vol-size-on-type-bc7c75ea73a74d02.yaml":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"61b04a3ade131d002037260f31df9690fd9d8476","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Ability to add minimum and maximum volume size restrictions which"},{"line_number":4,"context_line":"    can be set on a per volume-type granularity.  New volume type keys of"},{"line_number":5,"context_line":"    \u0027provisioning:min_vol_size\u0027 and \u0027provisioning:max_vol_size\u0027."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"df33271e_0d281084","line":5,"range":{"start_line":4,"start_character":50,"end_line":5,"end_character":64},"updated":"2020-04-08 13:19:48.000000000","message":"nit: strictly speaking, this isn\u0027t a sentence (missing a verb).  But the meaning is clear enough, so no need to address this unless you need to post another PS.","commit_id":"f26f683c0ffb1cd5e22b17da29fa95d7ecc408f9"}]}
