)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10213,"name":"Alon Marx","email":"alonma@il.ibm.com","username":"alonmarx"},"change_message_id":"8c4185aaec007d23152799232e421af0ce636b9a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Feng Xi Yan \u003cyanfengxi@cn.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-03 09:37:49 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable VMWare driver to attach more than one SCSI LUN to VM."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When we attach a SCSI volume to VMWare instance, the first LUN is"},{"line_number":10,"context_line":"always chosen. That is to say, we could succeed to attach the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7af24918_b0243260","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":60},"updated":"2016-03-03 06:09:35.000000000","message":"summary line should be limited to 50 characters and no dot at the end\nhttp://docs.openstack.org/infra/manual/developers.html#committing-a-change","commit_id":"eb4cdb305bba25e1dffb1868765134e6e21d513a"},{"author":{"_account_id":10327,"name":"Feng Xi Yan","email":"yanfengxi@cn.ibm.com","username":"yanfengxi"},"change_message_id":"f018eccc9ba9e86fa6237f59508d5d9de968135c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Feng Xi Yan \u003cyanfengxi@cn.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-03 09:37:49 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable VMWare driver to attach more than one SCSI LUN to VM."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When we attach a SCSI volume to VMWare instance, the first LUN is"},{"line_number":10,"context_line":"always chosen. That is to say, we could succeed to attach the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7af24918_ebd08b21","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":60},"in_reply_to":"7af24918_b0243260","updated":"2016-03-03 06:40:08.000000000","message":"Thanks, done.","commit_id":"eb4cdb305bba25e1dffb1868765134e6e21d513a"}],"nova/virt/vmwareapi/volumeops.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"231f5afb9ce96160407dde13b2f4ed550b075abe","unresolved":false,"context_lines":[{"line_number":558,"context_line":"                  instance\u003dinstance)"},{"line_number":559,"context_line":"        data \u003d connection_info[\u0027data\u0027]"},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"        # Rescan iSCSI HBA with iscsi target host"},{"line_number":562,"context_line":"        self._iscsi_rescan_hba(data[\u0027target_portal\u0027])"},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"        # Discover iSCSI Target"},{"line_number":565,"context_line":"        device_name, uuid \u003d self._iscsi_get_target(data)"},{"line_number":566,"context_line":"        if device_name is None:"},{"line_number":567,"context_line":"            raise exception.StorageError("},{"line_number":568,"context_line":"                reason\u003d_(\"Unable to find iSCSI Target\"))"}],"source_content_type":"text/x-python","patch_set":7,"id":"3afc51ec_7ebad0e2","line":565,"range":{"start_line":561,"start_character":8,"end_line":565,"end_character":56},"updated":"2016-03-14 00:34:46.000000000","message":"Couldn\u0027t you just call _iscsi_discover_target which would do both of these?","commit_id":"f38ecb10bc57b7f8287cef2e07535abbbc11b6c0"},{"author":{"_account_id":10327,"name":"Feng Xi Yan","email":"yanfengxi@cn.ibm.com","username":"yanfengxi"},"change_message_id":"539579e9306599e0e2456ca2057a895e3c39caa3","unresolved":false,"context_lines":[{"line_number":558,"context_line":"                  instance\u003dinstance)"},{"line_number":559,"context_line":"        data \u003d connection_info[\u0027data\u0027]"},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"        # Rescan iSCSI HBA with iscsi target host"},{"line_number":562,"context_line":"        self._iscsi_rescan_hba(data[\u0027target_portal\u0027])"},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"        # Discover iSCSI Target"},{"line_number":565,"context_line":"        device_name, uuid \u003d self._iscsi_get_target(data)"},{"line_number":566,"context_line":"        if device_name is None:"},{"line_number":567,"context_line":"            raise exception.StorageError("},{"line_number":568,"context_line":"                reason\u003d_(\"Unable to find iSCSI Target\"))"}],"source_content_type":"text/x-python","patch_set":7,"id":"3afc51ec_345988ff","line":565,"range":{"start_line":561,"start_character":8,"end_line":565,"end_character":56},"in_reply_to":"3afc51ec_7ebad0e2","updated":"2016-03-14 01:43:24.000000000","message":"Good point! Will do.","commit_id":"f38ecb10bc57b7f8287cef2e07535abbbc11b6c0"}]}
