)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"456287cbfe95862a8c2f77c3c5522983aaa33c45","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Masking views and storage groups names in VMAX3 are not"},{"line_number":10,"context_line":"reflecting correct protocol. This will result in naming"},{"line_number":11,"context_line":"conflict is someone is using both FC and iscsi protocol"},{"line_number":12,"context_line":"in the same environment."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I361857115906e21b91ee4d4e943fa841f6e44ba0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_0bcd7265","line":11,"updated":"2016-11-13 02:04:04.000000000","message":"nit: if someone\n\nprotocols","commit_id":"004ff9c7aba1258d57abb41a79408646186c728d"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"88a989dd2f64aa450b6be820cb7006e0d7247cc3","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Masking views and storage groups names in VMAX3 are not"},{"line_number":10,"context_line":"reflecting correct protocol. This will result in naming"},{"line_number":11,"context_line":"conflict is someone is using both FC and iscsi protocol"},{"line_number":12,"context_line":"in the same environment."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I361857115906e21b91ee4d4e943fa841f6e44ba0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a629dbe_8cf509cd","line":11,"in_reply_to":"9a629dbe_0bcd7265","updated":"2016-11-14 09:18:09.000000000","message":"Will change.  Thank you","commit_id":"004ff9c7aba1258d57abb41a79408646186c728d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"15663c4fc4e06cf1d6253347c8ef15610307242c","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Masking views and storage groups names in VMAX3 are not"},{"line_number":10,"context_line":"reflecting correct protocol. This will result in naming"},{"line_number":11,"context_line":"conflict is someone is using both FC and iscsi protocols"},{"line_number":12,"context_line":"in the same environment."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I361857115906e21b91ee4d4e943fa841f6e44ba0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"3a71b18c_1400fb33","line":11,"updated":"2016-12-02 04:00:45.000000000","message":"s/is someone/if someone","commit_id":"84995b4e6f7d80b5f535cfe88e33ddc168672a87"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"fca4b4d8def56e51f9c5b70935d27c7af6072f4a","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Masking views and storage groups names in VMAX3 are not"},{"line_number":10,"context_line":"reflecting correct protocol. This will result in naming"},{"line_number":11,"context_line":"conflict is someone is using both FC and iscsi protocols"},{"line_number":12,"context_line":"in the same environment."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I361857115906e21b91ee4d4e943fa841f6e44ba0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":13,"id":"3a71b18c_7c974690","line":11,"in_reply_to":"3a71b18c_1400fb33","updated":"2016-12-02 10:41:13.000000000","message":"I will change.  Thanks!","commit_id":"84995b4e6f7d80b5f535cfe88e33ddc168672a87"}],"cinder/tests/unit/volume/drivers/emc/test_emc_vmax.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"456287cbfe95862a8c2f77c3c5522983aaa33c45","unresolved":false,"context_lines":[{"line_number":8595,"context_line":"                      \u0027storagetype:fastpolicy\u0027: u\u0027GOLD\u0027}"},{"line_number":8596,"context_line":"        vol \u003d {\u0027SystemName\u0027: self.data.storage_system}"},{"line_number":8597,"context_line":"        self.driver.common._find_lun \u003d mock.Mock("},{"line_number":8598,"context_line":"            return_value\u003dvol)"},{"line_number":8599,"context_line":"        self.driver.common.utils.find_controller_configuration_service \u003d ("},{"line_number":8600,"context_line":"            mock.Mock(return_value\u003dNone))"},{"line_number":8601,"context_line":"        return extraSpecs"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_6bbeeeae","line":8598,"updated":"2016-11-13 02:04:04.000000000","message":"Please don\u0027t change this function directly.  Use mock.patch.object.  Same comment as before.","commit_id":"004ff9c7aba1258d57abb41a79408646186c728d"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"88a989dd2f64aa450b6be820cb7006e0d7247cc3","unresolved":false,"context_lines":[{"line_number":8595,"context_line":"                      \u0027storagetype:fastpolicy\u0027: u\u0027GOLD\u0027}"},{"line_number":8596,"context_line":"        vol \u003d {\u0027SystemName\u0027: self.data.storage_system}"},{"line_number":8597,"context_line":"        self.driver.common._find_lun \u003d mock.Mock("},{"line_number":8598,"context_line":"            return_value\u003dvol)"},{"line_number":8599,"context_line":"        self.driver.common.utils.find_controller_configuration_service \u003d ("},{"line_number":8600,"context_line":"            mock.Mock(return_value\u003dNone))"},{"line_number":8601,"context_line":"        return extraSpecs"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_8c6ee994","line":8598,"in_reply_to":"9a629dbe_6bbeeeae","updated":"2016-11-14 09:18:09.000000000","message":"Sure","commit_id":"004ff9c7aba1258d57abb41a79408646186c728d"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"456287cbfe95862a8c2f77c3c5522983aaa33c45","unresolved":false,"context_lines":[{"line_number":8597,"context_line":"        self.driver.common._find_lun \u003d mock.Mock("},{"line_number":8598,"context_line":"            return_value\u003dvol)"},{"line_number":8599,"context_line":"        self.driver.common.utils.find_controller_configuration_service \u003d ("},{"line_number":8600,"context_line":"            mock.Mock(return_value\u003dNone))"},{"line_number":8601,"context_line":"        return extraSpecs"},{"line_number":8602,"context_line":""},{"line_number":8603,"context_line":"    def test_populate_masking_dict_fast(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_8bdfc20b","line":8600,"updated":"2016-11-13 02:04:04.000000000","message":"Same","commit_id":"004ff9c7aba1258d57abb41a79408646186c728d"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"88a989dd2f64aa450b6be820cb7006e0d7247cc3","unresolved":false,"context_lines":[{"line_number":8597,"context_line":"        self.driver.common._find_lun \u003d mock.Mock("},{"line_number":8598,"context_line":"            return_value\u003dvol)"},{"line_number":8599,"context_line":"        self.driver.common.utils.find_controller_configuration_service \u003d ("},{"line_number":8600,"context_line":"            mock.Mock(return_value\u003dNone))"},{"line_number":8601,"context_line":"        return extraSpecs"},{"line_number":8602,"context_line":""},{"line_number":8603,"context_line":"    def test_populate_masking_dict_fast(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a629dbe_cc68e18a","line":8600,"in_reply_to":"9a629dbe_8bdfc20b","updated":"2016-11-14 09:18:09.000000000","message":"will do","commit_id":"004ff9c7aba1258d57abb41a79408646186c728d"}],"cinder/volume/drivers/emc/emc_vmax_fc.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"e27f0adba806064a11dd8a4b5e03ae86ae9e6249","unresolved":false,"context_lines":[{"line_number":71,"context_line":"              - VMAX oversubscription Support (blueprint vmax-oversubscription)"},{"line_number":72,"context_line":"              - QoS support (blueprint vmax-qos)"},{"line_number":73,"context_line":"        2.5.0 - Attach and detach snapshot (blueprint vmax-attach-snapshot)"},{"line_number":74,"context_line":"              - MVs and SGs not reflecting correct protocol (bug #1640222)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    \"\"\""},{"line_number":77,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"3a71b18c_0a5724cb","line":74,"updated":"2016-12-07 15:58:30.000000000","message":"Should we add this to release notes?","commit_id":"71826901cf97251d2ed6261ce97794ab5b8f65a8"}],"cinder/volume/drivers/emc/emc_vmax_iscsi.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"e27f0adba806064a11dd8a4b5e03ae86ae9e6249","unresolved":false,"context_lines":[{"line_number":77,"context_line":"              - VMAX2/VMAX3 iscsi multipath support (iscsi only)"},{"line_number":78,"context_line":"              https://blueprints.launchpad.net/cinder/+spec/vmax-iscsi-multipath"},{"line_number":79,"context_line":"        2.5.0 - Attach and detach snapshot (blueprint vmax-attach-snapshot)"},{"line_number":80,"context_line":"              - MVs and SGs not reflecting correct protocol (bug #1640222)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    \"\"\""},{"line_number":83,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"3a71b18c_4a711c77","line":80,"updated":"2016-12-07 15:58:30.000000000","message":"Should we add this to release notes?","commit_id":"71826901cf97251d2ed6261ce97794ab5b8f65a8"}]}
