)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17275,"name":"Nate Potter","email":"nathaniel.potter@intel.com","username":"npotter"},"change_message_id":"a00d65f37baf650ab64b9eeea26d74999cedd822","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Karthik Prabhu Vinod \u003ckarthik.prabhu.vinod@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-09-22 16:43:01 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Refactoring total_capacity_gb \u0026 free_capavity_gb in capabilities"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently some drivers can report total_capacity_gb \u0026"},{"line_number":10,"context_line":"free_capacity_gb in service capabilities with values \u0027infinite\u0027 \u0026"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a8bc5a2_279371fb","line":7,"range":{"start_line":7,"start_character":37,"end_line":7,"end_character":45},"updated":"2016-09-26 22:25:51.000000000","message":"nit: s/capavity/capacity","commit_id":"8757935fd9d5f51d0009fa52642010f2764195e5"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f02f19ff2c22b6401b69acbcf18396caf1794e2c","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This change mandates all drivers to use values of \u0027inf\u0027 \u0026 \u0027NaN\u0027"},{"line_number":16,"context_line":"instead of \u0027infinite\u0027 \u0026 \u0027unknown\u0027 respectively. \u0027inf\u0027 and \u0027NaN\u0027"},{"line_number":17,"context_line":"can be type casted to float but \u0027infinite \u0026 \u0027unknown\u0027 cannot"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"DocImpact"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3a98d1f4_2cf57f82","line":17,"updated":"2016-09-29 21:22:52.000000000","message":"What happens if someone uses \u0027infinite\u0027 or \u0027unknown\u0027 again?","commit_id":"d6a6d0906819303955ba44bf1c10a2881aa93aa9"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f02f19ff2c22b6401b69acbcf18396caf1794e2c","unresolved":false,"context_lines":[{"line_number":15,"context_line":"This change mandates all drivers to use values of \u0027inf\u0027 \u0026 \u0027NaN\u0027"},{"line_number":16,"context_line":"instead of \u0027infinite\u0027 \u0026 \u0027unknown\u0027 respectively. \u0027inf\u0027 and \u0027NaN\u0027"},{"line_number":17,"context_line":"can be type casted to float but \u0027infinite \u0026 \u0027unknown\u0027 cannot"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"DocImpact"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: I3681415654c25f8a6c4dec838a62831f7ae35b13"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3a98d1f4_ec9d575a","line":18,"updated":"2016-09-29 21:22:52.000000000","message":"This change has a big impact.  I think we should track this.  Can you open a bug and reference it here?","commit_id":"d6a6d0906819303955ba44bf1c10a2881aa93aa9"}],"cinder/interface/volume_driver.py":[{"author":{"_account_id":21531,"name":"Sumit Girish Shatwara","email":"sumit.shatwara@hpe.com","username":"sumit7990"},"change_message_id":"ccbec2ef3d31fae1cb1b8f33b7767e0f4dc45f66","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        * free_capacity_gb"},{"line_number":88,"context_line":"            The free capacity in gigabytes (GiB). Use keyword \u0027NaN\u0027 if the"},{"line_number":89,"context_line":"            backend cannot report the value or \u0027infy\u0027 if there is no upper"},{"line_number":90,"context_line":"            limit. But, it is recommended to report real values as the Cinder"},{"line_number":91,"context_line":"            scheduler assigns lowest weight to any storage backend reporting"},{"line_number":92,"context_line":"            \u0027NaN\u0027 or \u0027inf\u0027."}],"source_content_type":"text/x-python","patch_set":6,"id":"3a98d1f4_574abd55","line":89,"range":{"start_line":89,"start_character":48,"end_line":89,"end_character":52},"updated":"2016-10-04 09:25:58.000000000","message":"It should be \u0027inf\u0027 here.","commit_id":"623e24ec29ebbbbeaa059d590816d96137113af9"}],"cinder/tests/unit/scheduler/test_capacity_weigher.py":[{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"519cbc9497614ed358e9ec47deb98f25e1bcad7e","unresolved":false,"context_lines":[{"line_number":328,"context_line":"            \u0027free_capacity_gb\u0027: \u0027inf\u0027,"},{"line_number":329,"context_line":"            \u0027allocated_capacity_gb\u0027: 1548,"},{"line_number":330,"context_line":"            \u0027provisioned_capacity_gb\u0027: 1548,"},{"line_number":331,"context_line":"            \u0027max_over_subscription_ra\u0027"},{"line_number":332,"context_line":"            \u0027tio\u0027: 1.0,"},{"line_number":333,"context_line":"            \u0027thin_provisioning_support\u0027: True,"},{"line_number":334,"context_line":"            \u0027thick_provisioning_support\u0027: False,"},{"line_number":335,"context_line":"            \u0027reserved_percentage\u0027: 5,"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a98d1f4_e171e0e1","line":332,"range":{"start_line":331,"start_character":13,"end_line":332,"end_character":23},"updated":"2016-09-29 21:07:51.000000000","message":"I guess this shouldn\u0027t happen","commit_id":"d6a6d0906819303955ba44bf1c10a2881aa93aa9"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f02f19ff2c22b6401b69acbcf18396caf1794e2c","unresolved":false,"context_lines":[{"line_number":328,"context_line":"            \u0027free_capacity_gb\u0027: \u0027inf\u0027,"},{"line_number":329,"context_line":"            \u0027allocated_capacity_gb\u0027: 1548,"},{"line_number":330,"context_line":"            \u0027provisioned_capacity_gb\u0027: 1548,"},{"line_number":331,"context_line":"            \u0027max_over_subscription_ra\u0027"},{"line_number":332,"context_line":"            \u0027tio\u0027: 1.0,"},{"line_number":333,"context_line":"            \u0027thin_provisioning_support\u0027: True,"},{"line_number":334,"context_line":"            \u0027thick_provisioning_support\u0027: False,"},{"line_number":335,"context_line":"            \u0027reserved_percentage\u0027: 5,"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a98d1f4_cc27bb62","line":332,"range":{"start_line":331,"start_character":13,"end_line":332,"end_character":23},"in_reply_to":"3a98d1f4_e171e0e1","updated":"2016-09-29 21:22:52.000000000","message":"+1","commit_id":"d6a6d0906819303955ba44bf1c10a2881aa93aa9"}],"cinder/tests/unit/scheduler/test_host_filters.py":[{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"519cbc9497614ed358e9ec47deb98f25e1bcad7e","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        filter_properties \u003d {\u0027size\u0027: 100}"},{"line_number":128,"context_line":"        service \u003d {\u0027disabled\u0027: False}"},{"line_number":129,"context_line":"        host \u003d fakes.FakeHostState(\u0027host1\u0027,"},{"line_number":130,"context_line":"                                   {\u0027free_capacity_gb\u0027: \u0027inf\u0027,"},{"line_number":131,"context_line":"                                    \u0027updated_at\u0027: None,"},{"line_number":132,"context_line":"                                    \u0027service\u0027: service})"},{"line_number":133,"context_line":"        self.assertTrue(filt_cls.host_passes(host, filter_properties))"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a98d1f4_a13518f8","line":130,"range":{"start_line":130,"start_character":56,"end_line":130,"end_character":62},"updated":"2016-09-29 21:07:51.000000000","message":"shouldn\u0027t it be NaN?","commit_id":"d6a6d0906819303955ba44bf1c10a2881aa93aa9"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f02f19ff2c22b6401b69acbcf18396caf1794e2c","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        filter_properties \u003d {\u0027size\u0027: 100}"},{"line_number":128,"context_line":"        service \u003d {\u0027disabled\u0027: False}"},{"line_number":129,"context_line":"        host \u003d fakes.FakeHostState(\u0027host1\u0027,"},{"line_number":130,"context_line":"                                   {\u0027free_capacity_gb\u0027: \u0027inf\u0027,"},{"line_number":131,"context_line":"                                    \u0027updated_at\u0027: None,"},{"line_number":132,"context_line":"                                    \u0027service\u0027: service})"},{"line_number":133,"context_line":"        self.assertTrue(filt_cls.host_passes(host, filter_properties))"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a98d1f4_2ce49f0b","line":130,"range":{"start_line":130,"start_character":56,"end_line":130,"end_character":62},"in_reply_to":"3a98d1f4_a13518f8","updated":"2016-09-29 21:22:52.000000000","message":"Yes, should be changed to NaN instead.","commit_id":"d6a6d0906819303955ba44bf1c10a2881aa93aa9"}],"cinder/tests/unit/volume/drivers/hpe/test_hpe_xp_fc.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"ff9bd74f4b642f7886860dbeb6f1fdaeae53f908","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (C) 2015, Hitachi, Ltd."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a25e98e_75b6d23e","line":1,"updated":"2017-03-13 19:45:42.000000000","message":"Merge error?","commit_id":"e85dd748025dffb6b6587c3d529cd47509597b1b"}],"cinder/volume/drivers/hpe/hpe_3par_common.py":[{"author":{"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"},"change_message_id":"d719faf95008677647008662c01f839f581cc2bb","unresolved":false,"context_lines":[{"line_number":183,"context_line":"        2.0.19 - Update default persona from Generic to Generic-ALUA"},{"line_number":184,"context_line":"        2.0.20 - Configurable SSH missing key policy and known hosts file"},{"line_number":185,"context_line":"        2.0.21 - Remove bogus invalid snapCPG\u003dNone exception"},{"line_number":186,"context_line":"        2.0.22 - HP 3PAR drivers should not claim to have \u0027inf\u0027 space"},{"line_number":187,"context_line":"        2.0.23 - Increase the hostname size from 23 to 31  Bug #1371242"},{"line_number":188,"context_line":"        2.0.24 - Add pools (hp3par_cpg now accepts a list of CPGs)"},{"line_number":189,"context_line":"        2.0.25 - Migrate without losing type settings bug #1356608"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_47495db6","line":186,"updated":"2016-09-26 22:23:42.000000000","message":"Probably shouldn\u0027t be changing release notes retroactively","commit_id":"8757935fd9d5f51d0009fa52642010f2764195e5"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"1f416f9ffff37b13ab37adeb57b4ee376b274219","unresolved":false,"context_lines":[{"line_number":183,"context_line":"        2.0.19 - Update default persona from Generic to Generic-ALUA"},{"line_number":184,"context_line":"        2.0.20 - Configurable SSH missing key policy and known hosts file"},{"line_number":185,"context_line":"        2.0.21 - Remove bogus invalid snapCPG\u003dNone exception"},{"line_number":186,"context_line":"        2.0.22 - HP 3PAR drivers should not claim to have \u0027inf\u0027 space"},{"line_number":187,"context_line":"        2.0.23 - Increase the hostname size from 23 to 31  Bug #1371242"},{"line_number":188,"context_line":"        2.0.24 - Add pools (hp3par_cpg now accepts a list of CPGs)"},{"line_number":189,"context_line":"        2.0.25 - Migrate without losing type settings bug #1356608"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_82bd13da","line":186,"in_reply_to":"5a8bc5a2_47495db6","updated":"2016-09-26 22:44:16.000000000","message":"yah, don\u0027t do this.","commit_id":"8757935fd9d5f51d0009fa52642010f2764195e5"}],"cinder/volume/drivers/scality.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"ff9bd74f4b642f7886860dbeb6f1fdaeae53f908","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2015 Scality"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"7a25e98e_d57b067a","line":1,"updated":"2017-03-13 19:45:42.000000000","message":"Merge error?","commit_id":"e85dd748025dffb6b6587c3d529cd47509597b1b"}],"releasenotes/notes/capability_capcity_gb_reporting-ce0b037694ee1894.yaml":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"f02f19ff2c22b6401b69acbcf18396caf1794e2c","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    , mandating them to use \u0027inf\u0027 and \u0027NaN\u0027 instead of"},{"line_number":6,"context_line":"    \u0027infinite\u0027 \u0026 \u0027unknown\u0027. This ensures fields"},{"line_number":7,"context_line":"    which handle them in scheduler and oslo versioned"},{"line_number":8,"context_line":"    objects work for float types. "}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3a98d1f4_ccac1ba3","line":8,"updated":"2016-09-29 21:22:52.000000000","message":"Remove trailing white space.","commit_id":"d6a6d0906819303955ba44bf1c10a2881aa93aa9"}]}
