)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"f1688452d969281258a532a4ac5b5601682e7d64","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The get_short_host_name needs to be called in find_device_number."},{"line_number":10,"context_line":"There are 2 reasons for this:"},{"line_number":11,"context_line":"1. Sometimes the full host name is contained in the"},{"line_number":12,"context_line":"connector[\u0027host\u0027] object."},{"line_number":13,"context_line":"2. When the short host name still exceeds 38 characters,"},{"line_number":14,"context_line":"it must be truncated, in order to guarantee a \"contains string\""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a8ffd7b_320daa3e","line":11,"updated":"2015-12-01 23:03:13.000000000","message":"May be nice to line up \"connector\" with \"Sometimes\" in the line above it.\n\nSame with bullet point 2 - would just make it easier to read because you can see what is easily see what text is part of the list","commit_id":"bbf4c9e0cb2ee743120a8b3822434302719a1356"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"4c0037a6becc6da3e6e313f73a3c6a78e4640f6a","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The get_short_host_name needs to be called in find_device_number."},{"line_number":10,"context_line":"There are 2 reasons for this:"},{"line_number":11,"context_line":"1. Sometimes the full host name is contained in the"},{"line_number":12,"context_line":"connector[\u0027host\u0027] object."},{"line_number":13,"context_line":"2. When the short host name still exceeds 38 characters,"},{"line_number":14,"context_line":"it must be truncated, in order to guarantee a \"contains string\""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a8ffd7b_3f8bf8c4","line":11,"in_reply_to":"9a8ffd7b_320daa3e","updated":"2015-12-02 19:18:10.000000000","message":"Will do","commit_id":"bbf4c9e0cb2ee743120a8b3822434302719a1356"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"8f2712b5ddde5f4b8649268120f9e1f511195367","unresolved":false,"context_lines":[{"line_number":11,"context_line":"1. Sometimes the full host name is contained in the"},{"line_number":12,"context_line":"connector[\u0027host\u0027] object."},{"line_number":13,"context_line":"2. When the short host name still exceeds 38 characters,"},{"line_number":14,"context_line":"it must be truncated, in order to guarantee a \"contains string\""},{"line_number":15,"context_line":"match between the host and the masking view name."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I9631f33eafe2cfb64388d8e19c6ed8d1e948a6fa"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9a8ffd7b_102cde00","line":14,"updated":"2015-12-02 21:42:39.000000000","message":"Would do the same here as above.","commit_id":"bbf4c9e0cb2ee743120a8b3822434302719a1356"}],"cinder/tests/unit/test_emc_vmax.py":[{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"f1688452d969281258a532a4ac5b5601682e7d64","unresolved":false,"context_lines":[{"line_number":846,"context_line":"        unitname2 \u003d self.mv_entry(\u0027OS-fakehost-MV\u0027)"},{"line_number":847,"context_line":"        unitnames.append(unitname2)"},{"line_number":848,"context_line":""},{"line_number":849,"context_line":"        # third masking"},{"line_number":850,"context_line":"        host \u003d \u0027myShortnameIsOverThirtyEightCharactersLong\u0027"},{"line_number":851,"context_line":"        utils \u003d emc_vmax_utils.EMCVMAXUtils(object)"},{"line_number":852,"context_line":"        host \u003d utils.generate_unique_trunc_host(host)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_124ae6ac","line":849,"updated":"2015-12-01 23:03:13.000000000","message":"We\u0027re not doing anything with \"host\" here.  We truncate it but then just pass in \"amended\" instead....","commit_id":"bbf4c9e0cb2ee743120a8b3822434302719a1356"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"4c0037a6becc6da3e6e313f73a3c6a78e4640f6a","unresolved":false,"context_lines":[{"line_number":846,"context_line":"        unitname2 \u003d self.mv_entry(\u0027OS-fakehost-MV\u0027)"},{"line_number":847,"context_line":"        unitnames.append(unitname2)"},{"line_number":848,"context_line":""},{"line_number":849,"context_line":"        # third masking"},{"line_number":850,"context_line":"        host \u003d \u0027myShortnameIsOverThirtyEightCharactersLong\u0027"},{"line_number":851,"context_line":"        utils \u003d emc_vmax_utils.EMCVMAXUtils(object)"},{"line_number":852,"context_line":"        host \u003d utils.generate_unique_trunc_host(host)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_bb6a9bb3","line":849,"in_reply_to":"9a8ffd7b_124ae6ac","updated":"2015-12-02 19:18:10.000000000","message":"Good catch.  Thanks","commit_id":"bbf4c9e0cb2ee743120a8b3822434302719a1356"},{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"f1688452d969281258a532a4ac5b5601682e7d64","unresolved":false,"context_lines":[{"line_number":1896,"context_line":"                                                  host))"},{"line_number":1897,"context_line":"        self.assertEqual(\u0027OS-myhost-MV\u0027, data[\u0027maskingview\u0027])"},{"line_number":1898,"context_line":""},{"line_number":1899,"context_line":"        # short name over 38 chars"},{"line_number":1900,"context_line":"        amended \u003d \u0027OS-rslong493156848e71b072a17c1c4625e45f75-MV\u0027"},{"line_number":1901,"context_line":"        host \u003d \u0027myShortnameIsOverThirtyEightCharactersLong\u0027"},{"line_number":1902,"context_line":"        v2_host_over_38 \u003d self.data.test_volume_v2.copy()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8ffd7b_72e8127d","line":1899,"updated":"2015-12-01 23:03:13.000000000","message":"How are we getting this?  Can we get it from utils.generate_unique_trunc_host(host) instead of hardcoding it?","commit_id":"bbf4c9e0cb2ee743120a8b3822434302719a1356"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"c6eca775bd74c05e7698b26c0da9238dd03d76c5","unresolved":false,"context_lines":[{"line_number":837,"context_line":"        unitname[\u0027CreationClassName\u0027] \u003d self.data.unit_creationclass"},{"line_number":838,"context_line":"        return unitname"},{"line_number":839,"context_line":""},{"line_number":840,"context_line":"    def _ref_unitnames2(self):"},{"line_number":841,"context_line":"        unitnames \u003d []"},{"line_number":842,"context_line":"        unitname \u003d self.mv_entry(\u0027OS-myhost-MV\u0027)"},{"line_number":843,"context_line":"        unitnames.append(unitname)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_e9e207d5","line":840,"updated":"2015-12-04 11:14:38.000000000","message":"Really nice refactoring!","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"c6eca775bd74c05e7698b26c0da9238dd03d76c5","unresolved":false,"context_lines":[{"line_number":1945,"context_line":"                                                  host))"},{"line_number":1946,"context_line":"        # Empty dict"},{"line_number":1947,"context_line":"        self.assertFalse(data)"},{"line_number":1948,"context_line":"        # Long host name"},{"line_number":1949,"context_line":"        host \u003d \u0027myhost.mydomain.com\u0027"},{"line_number":1950,"context_line":"        data \u003d ("},{"line_number":1951,"context_line":"            self.driver.common.find_device_number(self.data.test_volume_v2,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_e91767a1","line":1948,"updated":"2015-12-04 11:14:38.000000000","message":"-1: This should be a different test","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"153483d578afeab7421a1b63d530c09c26fc58db","unresolved":false,"context_lines":[{"line_number":1945,"context_line":"                                                  host))"},{"line_number":1946,"context_line":"        # Empty dict"},{"line_number":1947,"context_line":"        self.assertFalse(data)"},{"line_number":1948,"context_line":"        # Long host name"},{"line_number":1949,"context_line":"        host \u003d \u0027myhost.mydomain.com\u0027"},{"line_number":1950,"context_line":"        data \u003d ("},{"line_number":1951,"context_line":"            self.driver.common.find_device_number(self.data.test_volume_v2,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_8c734380","line":1948,"in_reply_to":"7a740942_e91767a1","updated":"2015-12-04 15:42:16.000000000","message":"ok.  I will take it out and create a new test.  Thanks","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"038bec94f82c526731dd6762f161b6a466a53a7e","unresolved":false,"context_lines":[{"line_number":1946,"context_line":"        # Empty dict"},{"line_number":1947,"context_line":"        self.assertFalse(data)"},{"line_number":1948,"context_line":"        # Long host name"},{"line_number":1949,"context_line":"        host \u003d \u0027myhost.mydomain.com\u0027"},{"line_number":1950,"context_line":"        data \u003d ("},{"line_number":1951,"context_line":"            self.driver.common.find_device_number(self.data.test_volume_v2,"},{"line_number":1952,"context_line":"                                                  host))"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_697ae589","line":1949,"updated":"2015-12-08 22:34:02.000000000","message":"Were you going to split this test?","commit_id":"6848c517b056a87c883c60938fad4f4422ba8f34"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"b74a442bace3768b10391f6758572ba5429592b1","unresolved":false,"context_lines":[{"line_number":1946,"context_line":"        # Empty dict"},{"line_number":1947,"context_line":"        self.assertFalse(data)"},{"line_number":1948,"context_line":"        # Long host name"},{"line_number":1949,"context_line":"        host \u003d \u0027myhost.mydomain.com\u0027"},{"line_number":1950,"context_line":"        data \u003d ("},{"line_number":1951,"context_line":"            self.driver.common.find_device_number(self.data.test_volume_v2,"},{"line_number":1952,"context_line":"                                                  host))"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_37c09a2a","line":1949,"in_reply_to":"7a740942_3943b6b0","updated":"2015-12-09 12:11:04.000000000","message":"-1: That would be great!","commit_id":"6848c517b056a87c883c60938fad4f4422ba8f34"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"e76c9ec94b1745de34bfbcc732f5c98b555e99da","unresolved":false,"context_lines":[{"line_number":1946,"context_line":"        # Empty dict"},{"line_number":1947,"context_line":"        self.assertFalse(data)"},{"line_number":1948,"context_line":"        # Long host name"},{"line_number":1949,"context_line":"        host \u003d \u0027myhost.mydomain.com\u0027"},{"line_number":1950,"context_line":"        data \u003d ("},{"line_number":1951,"context_line":"            self.driver.common.find_device_number(self.data.test_volume_v2,"},{"line_number":1952,"context_line":"                                                  host))"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_3943b6b0","line":1949,"in_reply_to":"7a740942_697ae589","updated":"2015-12-09 10:36:05.000000000","message":"Yes, I can do that.  Thanks","commit_id":"6848c517b056a87c883c60938fad4f4422ba8f34"},{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"84e6a0534ebbd4775d9ed436307b1386cb13f7ea","unresolved":false,"context_lines":[{"line_number":1952,"context_line":"            self.driver.common.find_device_number(self.data.test_volume_v2,"},{"line_number":1953,"context_line":"                                                  host))"},{"line_number":1954,"context_line":"        self.assertEqual(\u0027OS-myhost-MV\u0027, data[\u0027maskingview\u0027])"},{"line_number":1955,"context_line":""},{"line_number":1956,"context_line":"    def test_find_device_number_short_name_over38(self):"},{"line_number":1957,"context_line":"        # short name over 38 chars"},{"line_number":1958,"context_line":"        host \u003d \u0027myShortnameIsOverThirtyEightCharactersLong\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_4781d0fa","line":1955,"updated":"2015-12-10 00:05:40.000000000","message":"Easier to consume name may be  something like \"test_find_device_number_short_name_over_38_characters\"","commit_id":"90cfad54e7849db245b07f72dd6ac50c85d407f7"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"887c66026fcb7251047b0f804ef1e6f9e8d9b032","unresolved":false,"context_lines":[{"line_number":1952,"context_line":"            self.driver.common.find_device_number(self.data.test_volume_v2,"},{"line_number":1953,"context_line":"                                                  host))"},{"line_number":1954,"context_line":"        self.assertEqual(\u0027OS-myhost-MV\u0027, data[\u0027maskingview\u0027])"},{"line_number":1955,"context_line":""},{"line_number":1956,"context_line":"    def test_find_device_number_short_name_over38(self):"},{"line_number":1957,"context_line":"        # short name over 38 chars"},{"line_number":1958,"context_line":"        host \u003d \u0027myShortnameIsOverThirtyEightCharactersLong\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_7b4b1a2c","line":1955,"in_reply_to":"7a740942_4781d0fa","updated":"2015-12-10 17:03:31.000000000","message":"Sure.  I will change it","commit_id":"90cfad54e7849db245b07f72dd6ac50c85d407f7"}],"cinder/volume/drivers/emc/emc_vmax_fc.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"c6eca775bd74c05e7698b26c0da9238dd03d76c5","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3   - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"        2.3   - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_49e8fbe2","line":46,"updated":"2015-12-04 11:14:38.000000000","message":"-1: Looking at previous version naming this should be 2.3.1","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"153483d578afeab7421a1b63d530c09c26fc58db","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3   - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"        2.3   - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_ace39f04","line":46,"in_reply_to":"7a740942_49e8fbe2","updated":"2015-12-04 15:42:16.000000000","message":"We are keeping the version the same, What I can do is remove the 2.3 e.g \n 2.3   - Name change for MV and SG for FAST...\n         - get_short_host_name needs to be called in ...","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"7a16f38ede3e71935e5f170b2290f0e83564280a","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3   - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"        2.3   - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_810bcc8d","line":46,"in_reply_to":"7a740942_ace39f04","updated":"2015-12-07 12:19:47.000000000","message":"May I ask the reason to keep the same version when it has behavioral changes and in previous cases (like on 2.1.3) a similar change was reflected with a change in z (like in  semver)?","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"b74a442bace3768b10391f6758572ba5429592b1","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3.0 - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"              - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a740942_7778622c","line":46,"updated":"2015-12-09 12:11:04.000000000","message":"-1: I still see no reason why this patch should not follow previous versioning schema and change version to 2.3.1","commit_id":"6848c517b056a87c883c60938fad4f4422ba8f34"},{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"84e6a0534ebbd4775d9ed436307b1386cb13f7ea","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        2.2.2 - Update Consistency Group"},{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3.0 - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"              - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_a708b492","line":45,"updated":"2015-12-10 00:05:40.000000000","message":"gorka\u0027s question from last patch about why we wouldn\u0027t be bumping to 2.3.1 still hasn\u0027t been answered","commit_id":"90cfad54e7849db245b07f72dd6ac50c85d407f7"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"b45bf2388c3449d8527719b76955280dfbb4511d","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        2.2.2 - Update Consistency Group"},{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3.0 - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"              - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_d4bb0674","line":45,"in_reply_to":"7a740942_a6217efe","updated":"2015-12-10 15:15:53.000000000","message":"There were a series of patches extending this 2.3.0 version, so I forget which one had the more detailed explanation. But it made sense to me, and really it I feel it is up to EMC how they want to manage their driver version numbers.\n\nThat said, my suggestion would be to change how that\u0027s managed and take the suggestion to add the .1. This has obviously caused way too much confusion with the number of comments that have been posted about it.\n\nOr at least add a note above the revision history (or maybe below so it\u0027s more visible on new changes) explaining the EMC policy on driver versioning.","commit_id":"90cfad54e7849db245b07f72dd6ac50c85d407f7"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"e90ced7e84b50dd8e7b48a81c43ac1b99cdc6b42","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        2.2.2 - Update Consistency Group"},{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3.0 - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"              - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_a6217efe","line":45,"in_reply_to":"7a740942_a708b492","updated":"2015-12-10 11:00:36.000000000","message":"-1: Yep, I still think there should be a version bump to 2.3.1","commit_id":"90cfad54e7849db245b07f72dd6ac50c85d407f7"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"887c66026fcb7251047b0f804ef1e6f9e8d9b032","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        2.2.2 - Update Consistency Group"},{"line_number":43,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":44,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":45,"context_line":"        2.3.0 - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":46,"context_line":"              - get_short_host_name needs to be called in find_device_number"},{"line_number":47,"context_line":"                (bug #1520635)"},{"line_number":48,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_497777d4","line":45,"in_reply_to":"7a740942_d4bb0674","updated":"2015-12-10 17:03:31.000000000","message":"There has been a lot of toing and froing on this issue.  We are keeping with the VNX driver by doing it as above.  I can most definitely clarify with a note above the revision history","commit_id":"90cfad54e7849db245b07f72dd6ac50c85d407f7"}],"cinder/volume/drivers/emc/emc_vmax_iscsi.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"c6eca775bd74c05e7698b26c0da9238dd03d76c5","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":52,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":53,"context_line":"        2.3   - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":54,"context_line":"        2.3   - get_short_host_name needs to be called in find_device_number"},{"line_number":55,"context_line":"                (bug #1520635)"},{"line_number":56,"context_line":"    \"\"\""},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_497d5b1b","line":54,"updated":"2015-12-04 11:14:38.000000000","message":"-1: Looking at previous version naming this should be 2.3.1","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"153483d578afeab7421a1b63d530c09c26fc58db","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        2.2.3 - Pool aware scheduler(multi-pool) support"},{"line_number":52,"context_line":"        2.2.4 - Create CG from CG snapshot"},{"line_number":53,"context_line":"        2.3   - Name change for MV and SG for FAST (bug #1515181)"},{"line_number":54,"context_line":"        2.3   - get_short_host_name needs to be called in find_device_number"},{"line_number":55,"context_line":"                (bug #1520635)"},{"line_number":56,"context_line":"    \"\"\""},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_6cc4d75e","line":54,"in_reply_to":"7a740942_497d5b1b","updated":"2015-12-04 15:42:16.000000000","message":"Same","commit_id":"0b5f7b065be14128625cc1b50e05de01bee01592"}]}
