)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"eb59c9563933d7669d576cfb0f20ab06c44d9ea7","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Helen Walsh \u003chelen.walsh@emc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-12-20 22:46:27 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"EMC VMAX - Incorrect storage group selected on an VMAX3 attach"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The default storage group for an SLO/Workload combination"},{"line_number":10,"context_line":"is needed and not the SG that will be part of the Masking View"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"fa69d971_f80faf36","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":62},"updated":"2016-01-05 21:44:39.000000000","message":"Summary lines should be kept to 50 characters or less. \n\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"5984b4a4dfb414b51018210a16fcfea2043c5e9a"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"e0da214711135a098efadd113b3d475026de5b2f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Helen Walsh \u003chelen.walsh@emc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-12-20 22:46:27 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"EMC VMAX - Incorrect storage group selected on an VMAX3 attach"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The default storage group for an SLO/Workload combination"},{"line_number":10,"context_line":"is needed and not the SG that will be part of the Masking View"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"fa69d971_de7aec87","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":62},"in_reply_to":"fa69d971_f80faf36","updated":"2016-01-11 09:53:03.000000000","message":"I will change this.  Thanks","commit_id":"5984b4a4dfb414b51018210a16fcfea2043c5e9a"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"eb59c9563933d7669d576cfb0f20ab06c44d9ea7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"EMC VMAX - Incorrect storage group selected on an VMAX3 attach"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The default storage group for an SLO/Workload combination"},{"line_number":10,"context_line":"is needed and not the SG that will be part of the Masking View"},{"line_number":11,"context_line":"(this will contain the host name)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I195dd0113103930af6e54e19afeebf33f979e8fa"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"fa69d971_733200f4","line":10,"range":{"start_line":10,"start_character":25,"end_line":10,"end_character":29},"updated":"2016-01-05 21:44:39.000000000","message":"This phrasing is a bit confusing. What are you referring to here? that as in the SG? or that as in the SLO/Workload combination?","commit_id":"5984b4a4dfb414b51018210a16fcfea2043c5e9a"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"e0da214711135a098efadd113b3d475026de5b2f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"EMC VMAX - Incorrect storage group selected on an VMAX3 attach"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The default storage group for an SLO/Workload combination"},{"line_number":10,"context_line":"is needed and not the SG that will be part of the Masking View"},{"line_number":11,"context_line":"(this will contain the host name)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I195dd0113103930af6e54e19afeebf33f979e8fa"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"fa69d971_3eb1c847","line":10,"range":{"start_line":10,"start_character":25,"end_line":10,"end_character":29},"in_reply_to":"fa69d971_733200f4","updated":"2016-01-11 09:53:03.000000000","message":"I will clarify.  Thanks","commit_id":"5984b4a4dfb414b51018210a16fcfea2043c5e9a"},{"author":{"_account_id":13203,"name":"Wilson Liu","email":"295988511@qq.com","username":"Bob-OpenStack"},"change_message_id":"bc2076a6fdd5771243235fe681bcd75140ca3442","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Use the default storage group for an SLO/Workload"},{"line_number":10,"context_line":"combination and not the storage group that will be"},{"line_number":11,"context_line":"part of the Masking View(contains the host name)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I195dd0113103930af6e54e19afeebf33f979e8fa"},{"line_number":14,"context_line":"Closes-Bug: #1515176"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"da6ed579_b1179fec","line":11,"updated":"2016-01-12 14:46:50.000000000","message":"Add a full stop at the end of line please.","commit_id":"debff7eed37a4ac2c99b14fcebddb35036002ea7"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"3472abb7868afbbcdaa22d55093cced60027f3ce","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Use the default storage group for an SLO/Workload"},{"line_number":10,"context_line":"combination and not the storage group that will be"},{"line_number":11,"context_line":"part of the Masking View(contains the host name)"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I195dd0113103930af6e54e19afeebf33f979e8fa"},{"line_number":14,"context_line":"Closes-Bug: #1515176"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"da6ed579_875fb071","line":11,"in_reply_to":"da6ed579_b1179fec","updated":"2016-01-12 17:41:24.000000000","message":"Will do.  Thanks","commit_id":"debff7eed37a4ac2c99b14fcebddb35036002ea7"}],"cinder/tests/unit/test_emc_vmax.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"4b918d144ee9c97eafa51a97fa60c4d601cf0614","unresolved":false,"context_lines":[{"line_number":7204,"context_line":"    def fake_gather_info(self):"},{"line_number":7205,"context_line":"        return"},{"line_number":7206,"context_line":""},{"line_number":7207,"context_line":"    def test_get_v3_default_storage_group_instance_name(self):"},{"line_number":7208,"context_line":"        masking \u003d self.driver.common.masking"},{"line_number":7209,"context_line":"        conn \u003d self.fake_ecom_connection()"},{"line_number":7210,"context_line":"        extraSpecs \u003d self.data.extra_specs"}],"source_content_type":"text/x-python","patch_set":14,"id":"9a68dd71_d5b464f3","line":7207,"updated":"2016-01-21 11:59:52.000000000","message":"nit: Most of these 2 tests is common code that could go in a common method.","commit_id":"f6fdae1438e5af67b6d7bf1919e25d8a8bc42bd6"}],"cinder/volume/drivers/emc/emc_vmax_masking.py":[{"author":{"_account_id":13203,"name":"Wilson Liu","email":"295988511@qq.com","username":"Bob-OpenStack"},"change_message_id":"bc2076a6fdd5771243235fe681bcd75140ca3442","unresolved":false,"context_lines":[{"line_number":201,"context_line":"                defaultStorageGroupInstanceName)"},{"line_number":202,"context_line":"        else:"},{"line_number":203,"context_line":"            LOG.warning(_LW("},{"line_number":204,"context_line":"                \"Volume: %(volumeName)s Does not belong \""},{"line_number":205,"context_line":"                \"to storage storage group %(defaultSgGroupName)s.\"),"},{"line_number":206,"context_line":"                {\u0027volumeName\u0027: volumeName,"},{"line_number":207,"context_line":"                 \u0027defaultSgGroupName\u0027: defaultSgGroupName})"}],"source_content_type":"text/x-python","patch_set":10,"id":"da6ed579_d1ced382","line":204,"updated":"2016-01-12 14:46:50.000000000","message":"s/Does/does","commit_id":"debff7eed37a4ac2c99b14fcebddb35036002ea7"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"3472abb7868afbbcdaa22d55093cced60027f3ce","unresolved":false,"context_lines":[{"line_number":201,"context_line":"                defaultStorageGroupInstanceName)"},{"line_number":202,"context_line":"        else:"},{"line_number":203,"context_line":"            LOG.warning(_LW("},{"line_number":204,"context_line":"                \"Volume: %(volumeName)s Does not belong \""},{"line_number":205,"context_line":"                \"to storage storage group %(defaultSgGroupName)s.\"),"},{"line_number":206,"context_line":"                {\u0027volumeName\u0027: volumeName,"},{"line_number":207,"context_line":"                 \u0027defaultSgGroupName\u0027: defaultSgGroupName})"}],"source_content_type":"text/x-python","patch_set":10,"id":"da6ed579_47d9b8f2","line":204,"in_reply_to":"da6ed579_d1ced382","updated":"2016-01-12 17:41:24.000000000","message":"I will change. Thanks","commit_id":"debff7eed37a4ac2c99b14fcebddb35036002ea7"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"f0a3042beb69213b4bd27788f9fd3631bb26dd03","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        else:"},{"line_number":203,"context_line":"            LOG.warning(_LW("},{"line_number":204,"context_line":"                \"Volume: %(volumeName)s does not belong \""},{"line_number":205,"context_line":"                \"to storage storage group %(defaultSgGroupName)s.\"),"},{"line_number":206,"context_line":"                {\u0027volumeName\u0027: volumeName,"},{"line_number":207,"context_line":"                 \u0027defaultSgGroupName\u0027: defaultSgGroupName})"},{"line_number":208,"context_line":"        return defaultStorageGroupInstanceName"}],"source_content_type":"text/x-python","patch_set":12,"id":"da6ed579_6d835105","line":205,"range":{"start_line":205,"start_character":20,"end_line":205,"end_character":35},"updated":"2016-01-13 12:31:14.000000000","message":"duplicated word \"storage\"","commit_id":"cc8e0f66aeef07c3e34e872284f0936b31ab13b0"},{"author":{"_account_id":12670,"name":"Helen Walsh","email":"helen.walsh@emc.com","username":"walshh2"},"change_message_id":"c7053e828b460d4c537053d091ed6c72a889786e","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        else:"},{"line_number":203,"context_line":"            LOG.warning(_LW("},{"line_number":204,"context_line":"                \"Volume: %(volumeName)s does not belong \""},{"line_number":205,"context_line":"                \"to storage storage group %(defaultSgGroupName)s.\"),"},{"line_number":206,"context_line":"                {\u0027volumeName\u0027: volumeName,"},{"line_number":207,"context_line":"                 \u0027defaultSgGroupName\u0027: defaultSgGroupName})"},{"line_number":208,"context_line":"        return defaultStorageGroupInstanceName"}],"source_content_type":"text/x-python","patch_set":12,"id":"da6ed579_d02f76f4","line":205,"range":{"start_line":205,"start_character":20,"end_line":205,"end_character":35},"in_reply_to":"da6ed579_6d835105","updated":"2016-01-13 12:33:18.000000000","message":"Sure.  I will fix this.  Thanks","commit_id":"cc8e0f66aeef07c3e34e872284f0936b31ab13b0"}]}
