)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"7e1ad4ec3e23a8b0b4d31c68231b17bc1b6ccae2","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Solutions Enabler 8.1.0.3 onward."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic83f491f47be016e8fbe15216f0410881f9a3b3e"},{"line_number":13,"context_line":"Closes-Bug: #1515190"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a8ffd7b_7add8913","line":13,"updated":"2015-11-24 21:11:17.000000000","message":"This seems like it should have a BP instead of a bug.","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"6f04a220e70a856b4ac506607f579cca009e9024","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Solutions Enabler 8.1.0.3 onward."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic83f491f47be016e8fbe15216f0410881f9a3b3e"},{"line_number":13,"context_line":"Closes-Bug: #1515190"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a8ffd7b_b8b0a6de","line":13,"in_reply_to":"9a8ffd7b_2830ede7","updated":"2015-11-25 16:49:24.000000000","message":"ok.  Thanks","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"b50539d28e39a6651a5a193e7383f8efbb018902","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Solutions Enabler 8.1.0.3 onward."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic83f491f47be016e8fbe15216f0410881f9a3b3e"},{"line_number":13,"context_line":"Closes-Bug: #1515190"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a8ffd7b_2830ede7","line":13,"in_reply_to":"9a8ffd7b_595f4941","updated":"2015-11-25 15:35:39.000000000","message":"I agree with Jay that this needs a blueprint.  Please register a blueprint at the following link and then reference the blueprint here in the commit message:\n\nhttps://blueprints.launchpad.net/cinder/+addspec","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"1663a6a99b5382ec30a076c1003092e1b1e6ec43","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Solutions Enabler 8.1.0.3 onward."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic83f491f47be016e8fbe15216f0410881f9a3b3e"},{"line_number":13,"context_line":"Closes-Bug: #1515190"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a8ffd7b_595f4941","line":13,"in_reply_to":"9a8ffd7b_7add8913","updated":"2015-11-25 14:48:25.000000000","message":"It is core functionality that was missing in the VMAX3 until a recent SE release.  Because it is existing functionality I wasn\u0027t quite sure if a blueprint was required.","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":17405,"name":"Jacob Gregor","email":"jgregor@us.ibm.com","username":"jgregor"},"change_message_id":"d619d63145486ec6f2da8424cdad1abead71b49a","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Solutions Enabler 8.1.0.3 onward."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic83f491f47be016e8fbe15216f0410881f9a3b3e"},{"line_number":13,"context_line":"Blueprint: vmax3-extend-volume"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"9a8ffd7b_cd0018ae","line":13,"updated":"2015-12-02 15:18:32.000000000","message":"This line should be in this format:\n\nImplements: blueprint vmax3-extend-volume","commit_id":"6b11d5763856821e7dc5bb58f94d8063de5cba72"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"2d6203a284abec6134254d48f14ce35f78544260","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Solutions Enabler 8.1.0.3 onward."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ic83f491f47be016e8fbe15216f0410881f9a3b3e"},{"line_number":13,"context_line":"Blueprint: vmax3-extend-volume"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"9a8ffd7b_717f8617","line":13,"in_reply_to":"9a8ffd7b_cd0018ae","updated":"2015-12-02 15:26:01.000000000","message":"Thanks Jacob.  I will change this","commit_id":"6b11d5763856821e7dc5bb58f94d8063de5cba72"}],"cinder/volume/drivers/emc/emc_vmax_common.py":[{"author":{"_account_id":10439,"name":"Xi Yang","email":"yang.xi@99cloud.net","username":"phenom"},"change_message_id":"3d58059faf1f4ee215f7d95c9841b4407b04a9eb","unresolved":false,"context_lines":[{"line_number":4352,"context_line":"    def _extend_v3_volume(self, volumeInstance, volumeName, newSize,"},{"line_number":4353,"context_line":"                          extraSpecs):"},{"line_number":4354,"context_line":""},{"line_number":4355,"context_line":"        newsizeinbits \u003d int(self.utils.convert_gb_to_bits(newSize))"},{"line_number":4356,"context_line":"        storageConfigService \u003d self.utils.find_storage_configuration_service("},{"line_number":4357,"context_line":"            self.conn, volumeInstance[\u0027SystemName\u0027])"},{"line_number":4358,"context_line":"        volumeDict, rc \u003d self.provisionv3.extend_volume_in_SG("}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_eb81e8c3","line":4355,"updated":"2015-11-30 05:49:51.000000000","message":"This var name is hard to read..Could we change it to \u0027newSizeInBits\u0027?","commit_id":"602c649af15cc5a9f5d74f3bd22b9459d1b93ac1"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"6750930689ef63a7d2ab53ac8b8c56abd6f4ba63","unresolved":false,"context_lines":[{"line_number":4352,"context_line":"    def _extend_v3_volume(self, volumeInstance, volumeName, newSize,"},{"line_number":4353,"context_line":"                          extraSpecs):"},{"line_number":4354,"context_line":""},{"line_number":4355,"context_line":"        newsizeinbits \u003d int(self.utils.convert_gb_to_bits(newSize))"},{"line_number":4356,"context_line":"        storageConfigService \u003d self.utils.find_storage_configuration_service("},{"line_number":4357,"context_line":"            self.conn, volumeInstance[\u0027SystemName\u0027])"},{"line_number":4358,"context_line":"        volumeDict, rc \u003d self.provisionv3.extend_volume_in_SG("}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_1aa7cbbd","line":4355,"in_reply_to":"9a8ffd7b_eb81e8c3","updated":"2015-11-30 10:38:16.000000000","message":"We have got feedback that camelcase should not be used.  I will use new_size_in_bits instead?","commit_id":"602c649af15cc5a9f5d74f3bd22b9459d1b93ac1"}],"cinder/volume/drivers/emc/emc_vmax_fc.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"b50539d28e39a6651a5a193e7383f8efbb018902","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   - Extend Volume for VMAX3, SE8.1.0.3 (bug #1515190)"},{"line_number":46,"context_line":"    \"\"\""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    VERSION \u003d \"2.3\""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_68ab55d7","line":45,"updated":"2015-11-25 15:35:39.000000000","message":"Remove the bug # after you\u0027ve registered a blueprint.","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"6f04a220e70a856b4ac506607f579cca009e9024","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   - Extend Volume for VMAX3, SE8.1.0.3 (bug #1515190)"},{"line_number":46,"context_line":"    \"\"\""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    VERSION \u003d \"2.3\""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_98cda25f","line":45,"in_reply_to":"9a8ffd7b_68ab55d7","updated":"2015-11-25 16:49:24.000000000","message":"Ok.","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"5dfdac786172e177a4bbf45ba106acb585420cc4","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   - Extend Volume for VMAX3, SE8.1.0.3"},{"line_number":47,"context_line":"              https://blueprints.launchpad.net/cinder/+spec/vmax3-extend-volume"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"7a740942_5ed5d3b6","line":46,"updated":"2015-12-07 06:52:28.000000000","message":"Should there is 2.4?","commit_id":"6cca369c2859504329948a30f6accf544a6520db"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"1f342d8508edb290bc4dbb1009d25d1d3151d48a","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   - Extend Volume for VMAX3, SE8.1.0.3"},{"line_number":47,"context_line":"              https://blueprints.launchpad.net/cinder/+spec/vmax3-extend-volume"},{"line_number":48,"context_line":"    \"\"\""},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"7a740942_04b12de1","line":46,"in_reply_to":"7a740942_5ed5d3b6","updated":"2015-12-07 11:46:52.000000000","message":"Changing to \n2.3.0   - Name change for MV and SG for FAST...\n        - Extend Volume for VMAX3, SE8.1.0.3","commit_id":"6cca369c2859504329948a30f6accf544a6520db"}],"cinder/volume/drivers/emc/emc_vmax_iscsi.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"b50539d28e39a6651a5a193e7383f8efbb018902","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        2.2.2 - Update Consistency Group"},{"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   - Extend Volume for VMAX3, SE8.1.0.3 (bug #1515190)"},{"line_number":54,"context_line":"    \"\"\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    VERSION \u003d \"2.3\""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_c8828152","line":53,"updated":"2015-11-25 15:35:39.000000000","message":"Here too.","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"6f04a220e70a856b4ac506607f579cca009e9024","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        2.2.2 - Update Consistency Group"},{"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   - Extend Volume for VMAX3, SE8.1.0.3 (bug #1515190)"},{"line_number":54,"context_line":"    \"\"\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    VERSION \u003d \"2.3\""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_d801ea6b","line":53,"in_reply_to":"9a8ffd7b_c8828152","updated":"2015-11-25 16:49:24.000000000","message":"Ok","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"5dfdac786172e177a4bbf45ba106acb585420cc4","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   - Extend Volume for VMAX3, SE8.1.0.3"},{"line_number":55,"context_line":"              https://blueprints.launchpad.net/cinder/+spec/vmax3-extend-volume"},{"line_number":56,"context_line":"    \"\"\""},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"7a740942_7e968ff1","line":54,"updated":"2015-12-07 06:52:28.000000000","message":"Here too, should there is 2.4 or something else?","commit_id":"6cca369c2859504329948a30f6accf544a6520db"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"1f342d8508edb290bc4dbb1009d25d1d3151d48a","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   - Extend Volume for VMAX3, SE8.1.0.3"},{"line_number":55,"context_line":"              https://blueprints.launchpad.net/cinder/+spec/vmax3-extend-volume"},{"line_number":56,"context_line":"    \"\"\""},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"7a740942_2439c941","line":54,"in_reply_to":"7a740942_7e968ff1","updated":"2015-12-07 11:46:52.000000000","message":"Changing to \n2.3.0   - Name change for MV and SG for FAST...\n        - Extend Volume for VMAX3, SE8.1.0.3...","commit_id":"6cca369c2859504329948a30f6accf544a6520db"}],"cinder/volume/drivers/emc/emc_vmax_provision_v3.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"7e1ad4ec3e23a8b0b4d31c68231b17bc1b6ccae2","unresolved":false,"context_lines":[{"line_number":676,"context_line":"        :param conn: connection the the ecom server"},{"line_number":677,"context_line":"        :param storageConfigservice: the storage configuration service"},{"line_number":678,"context_line":"        :param volumeInstanceName: the volume instance name"},{"line_number":679,"context_line":"        :param volumeName: the volume name (String)"},{"line_number":680,"context_line":"        :param extraSpecs: additional info"},{"line_number":681,"context_line":"        :returns: int -- return code"},{"line_number":682,"context_line":"        :raises: VolumeBackendAPIException"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_daeef5eb","line":679,"updated":"2015-11-24 21:11:17.000000000","message":"missing volumeSize here.","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"1663a6a99b5382ec30a076c1003092e1b1e6ec43","unresolved":false,"context_lines":[{"line_number":676,"context_line":"        :param conn: connection the the ecom server"},{"line_number":677,"context_line":"        :param storageConfigservice: the storage configuration service"},{"line_number":678,"context_line":"        :param volumeInstanceName: the volume instance name"},{"line_number":679,"context_line":"        :param volumeName: the volume name (String)"},{"line_number":680,"context_line":"        :param extraSpecs: additional info"},{"line_number":681,"context_line":"        :returns: int -- return code"},{"line_number":682,"context_line":"        :raises: VolumeBackendAPIException"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a8ffd7b_194a21c6","line":679,"in_reply_to":"9a8ffd7b_daeef5eb","updated":"2015-11-25 14:48:25.000000000","message":"Thanks, I will add it","commit_id":"ee4506e243c6837eea1994207a11562f6b1a3169"},{"author":{"_account_id":13203,"name":"Wilson Liu","email":"295988511@qq.com","username":"Bob-OpenStack"},"change_message_id":"5d5e0ca0fed72f938d4021700718bd3232f7b181","unresolved":false,"context_lines":[{"line_number":694,"context_line":"                   \u0027rc\u0027: rc})"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"        if rc !\u003d 0:"},{"line_number":697,"context_line":"            rc, errordesc \u003d self.utils.wait_for_job_complete(conn, job,"},{"line_number":698,"context_line":"                                                             extraSpecs)"},{"line_number":699,"context_line":"            if rc !\u003d 0:"},{"line_number":700,"context_line":"                exceptionMessage \u003d (_("}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_4b43666c","line":697,"updated":"2015-11-28 12:59:39.000000000","message":"Maybe more better to use errorDesc instead of errordesc?","commit_id":"602c649af15cc5a9f5d74f3bd22b9459d1b93ac1"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"6750930689ef63a7d2ab53ac8b8c56abd6f4ba63","unresolved":false,"context_lines":[{"line_number":694,"context_line":"                   \u0027rc\u0027: rc})"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"        if rc !\u003d 0:"},{"line_number":697,"context_line":"            rc, errordesc \u003d self.utils.wait_for_job_complete(conn, job,"},{"line_number":698,"context_line":"                                                             extraSpecs)"},{"line_number":699,"context_line":"            if rc !\u003d 0:"},{"line_number":700,"context_line":"                exceptionMessage \u003d (_("}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_3aac0f8b","line":697,"in_reply_to":"9a8ffd7b_4b43666c","updated":"2015-11-30 10:38:16.000000000","message":"We have been asked to not use camelcase.  I will use error_desc instead.","commit_id":"602c649af15cc5a9f5d74f3bd22b9459d1b93ac1"},{"author":{"_account_id":10439,"name":"Xi Yang","email":"yang.xi@99cloud.net","username":"phenom"},"change_message_id":"3d58059faf1f4ee215f7d95c9841b4407b04a9eb","unresolved":false,"context_lines":[{"line_number":698,"context_line":"                                                             extraSpecs)"},{"line_number":699,"context_line":"            if rc !\u003d 0:"},{"line_number":700,"context_line":"                exceptionMessage \u003d (_("},{"line_number":701,"context_line":"                    \"Error Create Volume: %(volumeName)s. \""},{"line_number":702,"context_line":"                    \"Return code: %(rc)lu.  Error: %(error)s.\")"},{"line_number":703,"context_line":"                    % {\u0027volumeName\u0027: volumeName,"},{"line_number":704,"context_line":"                       \u0027rc\u0027: rc,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_8b437cae","line":701,"updated":"2015-11-30 05:49:51.000000000","message":"Shoule be \u0027extend volume\u0027 here","commit_id":"602c649af15cc5a9f5d74f3bd22b9459d1b93ac1"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"6750930689ef63a7d2ab53ac8b8c56abd6f4ba63","unresolved":false,"context_lines":[{"line_number":698,"context_line":"                                                             extraSpecs)"},{"line_number":699,"context_line":"            if rc !\u003d 0:"},{"line_number":700,"context_line":"                exceptionMessage \u003d (_("},{"line_number":701,"context_line":"                    \"Error Create Volume: %(volumeName)s. \""},{"line_number":702,"context_line":"                    \"Return code: %(rc)lu.  Error: %(error)s.\")"},{"line_number":703,"context_line":"                    % {\u0027volumeName\u0027: volumeName,"},{"line_number":704,"context_line":"                       \u0027rc\u0027: rc,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_dab143e1","line":701,"in_reply_to":"9a8ffd7b_8b437cae","updated":"2015-11-30 10:38:16.000000000","message":"Good catch.  Thank you","commit_id":"602c649af15cc5a9f5d74f3bd22b9459d1b93ac1"}]}
