)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"cfa5e021f6e5b34842c9596196c96e505649274f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Edwin Wang \u003cedwin@oohoo.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-07-20 21:22:00 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add I/T mapping check in terminate_connection"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"No initiator_target_map within properties need if no more I/T"},{"line_number":10,"context_line":"connection. Otherwise the FCZone manager will remove the zoning"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a50d1a3_18ee81ec","line":7,"updated":"2015-07-21 11:59:50.000000000","message":"Add flashsystem in front would better explain your patch.\nIBM Flashsystem: .....","commit_id":"bd116abbd7d3d2409a986cfc066fed61998b721c"},{"author":{"_account_id":12516,"name":"Edwin Wang","email":"edwin.wang@cn.ibm.com","username":"edwin.wang"},"change_message_id":"8b133f0f8b65e0e795b9ffc7e667e536cad6549d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Edwin Wang \u003cedwin@oohoo.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-07-20 21:22:00 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add I/T mapping check in terminate_connection"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"No initiator_target_map within properties need if no more I/T"},{"line_number":10,"context_line":"connection. Otherwise the FCZone manager will remove the zoning"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a50d1a3_1803e110","line":7,"in_reply_to":"3a50d1a3_18ee81ec","updated":"2015-07-21 12:12:33.000000000","message":"Done. Thanks, Vincent!","commit_id":"bd116abbd7d3d2409a986cfc066fed61998b721c"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"d8bd6edf4d660dd3db560581bcf4cb2180de3d59","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add I/T mapping check for IBM FlashSystem"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"No initiator_target_map within properties need if no more I/T"},{"line_number":10,"context_line":"connection. Otherwise the FCZone manager will remove the zoning"},{"line_number":11,"context_line":"between I/T. This patch is to add host check in terminate_connection."},{"line_number":12,"context_line":"If no I/T exists, host will be removed in _unmap_vdisk_from_host."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a50d1a3_8114f54c","line":9,"updated":"2015-07-23 03:15:26.000000000","message":"need -\u003e is needed","commit_id":"a08aeaaaef1774fefc7a4879506630cfb4452fa0"}],"cinder/tests/unit/test_ibm_flashsystem.py":[{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"e9dcc05a2d61097bf7cb061a4119cab436e9f47a","unresolved":false,"context_lines":[{"line_number":894,"context_line":"            self.driver.initialize_connection(vol3, self.connector)"},{"line_number":895,"context_line":"            return_value \u003d self.driver.terminate_connection(vol3,"},{"line_number":896,"context_line":"                                                            self.connector)"},{"line_number":897,"context_line":"            self.assertNotEqual(return_value[\u0027data\u0027], {})"},{"line_number":898,"context_line":""},{"line_number":899,"context_line":"        # case 5: terminate_connection with host"},{"line_number":900,"context_line":"        vol4 \u003d self._generate_vol_info(None)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_b2fedd36","line":897,"updated":"2015-07-24 02:41:44.000000000","message":"expected, actual {}, return_value[\u0027data\u0027]","commit_id":"bd0fd1bee5cd0e9012ab7d03df95166633383f41"},{"author":{"_account_id":12516,"name":"Edwin Wang","email":"edwin.wang@cn.ibm.com","username":"edwin.wang"},"change_message_id":"578f6083a7841ec559e23134e3476f51defbc371","unresolved":false,"context_lines":[{"line_number":894,"context_line":"            self.driver.initialize_connection(vol3, self.connector)"},{"line_number":895,"context_line":"            return_value \u003d self.driver.terminate_connection(vol3,"},{"line_number":896,"context_line":"                                                            self.connector)"},{"line_number":897,"context_line":"            self.assertNotEqual(return_value[\u0027data\u0027], {})"},{"line_number":898,"context_line":""},{"line_number":899,"context_line":"        # case 5: terminate_connection with host"},{"line_number":900,"context_line":"        vol4 \u003d self._generate_vol_info(None)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_0d73f6b5","line":897,"in_reply_to":"3a50d1a3_b2fedd36","updated":"2015-07-24 02:48:14.000000000","message":"Done","commit_id":"bd0fd1bee5cd0e9012ab7d03df95166633383f41"},{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"e9dcc05a2d61097bf7cb061a4119cab436e9f47a","unresolved":false,"context_lines":[{"line_number":905,"context_line":"        self.driver.initialize_connection(vol5, self.connector)"},{"line_number":906,"context_line":"        return_value \u003d self.driver.terminate_connection(vol4,"},{"line_number":907,"context_line":"                                                        self.connector)"},{"line_number":908,"context_line":"        self.assertEqual(return_value[\u0027data\u0027], {})"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":"        # clear environment"},{"line_number":911,"context_line":"        self.driver.delete_volume(vol1)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_9201613c","line":908,"updated":"2015-07-24 02:41:44.000000000","message":"expected, actual\n{}, return_value[\u0027data\u0027]","commit_id":"bd0fd1bee5cd0e9012ab7d03df95166633383f41"},{"author":{"_account_id":12516,"name":"Edwin Wang","email":"edwin.wang@cn.ibm.com","username":"edwin.wang"},"change_message_id":"578f6083a7841ec559e23134e3476f51defbc371","unresolved":false,"context_lines":[{"line_number":905,"context_line":"        self.driver.initialize_connection(vol5, self.connector)"},{"line_number":906,"context_line":"        return_value \u003d self.driver.terminate_connection(vol4,"},{"line_number":907,"context_line":"                                                        self.connector)"},{"line_number":908,"context_line":"        self.assertEqual(return_value[\u0027data\u0027], {})"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":"        # clear environment"},{"line_number":911,"context_line":"        self.driver.delete_volume(vol1)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_2d78328f","line":908,"in_reply_to":"3a50d1a3_9201613c","updated":"2015-07-24 02:48:14.000000000","message":"Done","commit_id":"bd0fd1bee5cd0e9012ab7d03df95166633383f41"}]}
