)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"61e83a2c2471105299a5b0c1ca8cc5d98b01f7dc","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":" Closes Bug : 1493350"},{"line_number":8,"context_line":"    Code Change to convert lunID/deviceID to hex as per SCSI report LUNs standard if greater than 255"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I03c1742c4cb824b6e6a930ad995a32459eb7a65e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa69d971_169f99b5","line":9,"updated":"2016-01-07 15:37:43.000000000","message":"Please follow the commit message guidelines.  Closes Bug goes at the end.  There should be a summary line with a paragraph of description.  All lines need to be less than 80 char line.","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"59d8eb8ab8048951632d39c32700cec90d82761d","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":" Closes Bug : 1493350"},{"line_number":8,"context_line":"    Code Change to convert lunID/deviceID to hex as per SCSI report LUNs standard if greater than 255"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: I03c1742c4cb824b6e6a930ad995a32459eb7a65e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa69d971_f610c5ad","line":9,"in_reply_to":"fa69d971_169f99b5","updated":"2016-01-07 15:48:08.000000000","message":"Here are the guidelines Jay is talking about: \nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"}],"os_brick/initiator/connector.py":[{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"40717a6784294b0e1712b6f4d1f634f14f380316","unresolved":false,"context_lines":[{"line_number":674,"context_line":"                                                         \u0027target_luns\u0027)]):"},{"line_number":675,"context_line":"            return zip(connection_properties[\u0027target_portals\u0027],"},{"line_number":676,"context_line":"                       connection_properties[\u0027target_iqns\u0027],"},{"line_number":677,"context_line":"                       connection_properties[\u0027target_luns\u0027])"},{"line_number":678,"context_line":""},{"line_number":679,"context_line":"        \"\"\"Bug Fix : 143350"},{"line_number":680,"context_line":"        VinayP - Check is target lun is greater than 255"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_db55a9fa","line":677,"updated":"2016-01-07 16:18:05.000000000","message":"you are also missing this","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"61e83a2c2471105299a5b0c1ca8cc5d98b01f7dc","unresolved":false,"context_lines":[{"line_number":677,"context_line":"                       connection_properties[\u0027target_luns\u0027])"},{"line_number":678,"context_line":""},{"line_number":679,"context_line":"        \"\"\"Bug Fix : 143350"},{"line_number":680,"context_line":"        VinayP - Check is target lun is greater than 255"},{"line_number":681,"context_line":"        As per SCSI Report LUN\u0027s standard,"},{"line_number":682,"context_line":"        if lun_id is \u003e 255 the device by-path will be in hex format"},{"line_number":683,"context_line":"        Therefore convert target_lun to hex if greater than 255"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_96ab89d6","line":680,"range":{"start_line":680,"start_character":23,"end_line":680,"end_character":25},"updated":"2016-01-07 15:37:43.000000000","message":"\u0027if\u0027","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"61e83a2c2471105299a5b0c1ca8cc5d98b01f7dc","unresolved":false,"context_lines":[{"line_number":684,"context_line":"        \"\"\""},{"line_number":685,"context_line":""},{"line_number":686,"context_line":"        lun \u003d 0"},{"line_number":687,"context_line":"        is_hex \u003d re.compile("},{"line_number":688,"context_line":"            r\u0027^0\u0027"},{"line_number":689,"context_line":"            \u0027[xX]\u0027"},{"line_number":690,"context_line":"            \u0027(0|\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_36e65d45","line":687,"updated":"2016-01-07 15:37:43.000000000","message":"Please explain when this regex is doing.","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"},{"author":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"change_message_id":"59d8eb8ab8048951632d39c32700cec90d82761d","unresolved":false,"context_lines":[{"line_number":691,"context_line":"            \u0027([0-9A-Fa-f][0-9A-Fa-f]*))$\u0027"},{"line_number":692,"context_line":"        ).match"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"        if (not bool(is_hex(str(connection_properties[\u0027target_lun\u0027]))) and"},{"line_number":695,"context_line":"                connection_properties[\u0027target_lun\u0027] \u003e 0xff):"},{"line_number":696,"context_line":"            lun \u003d (\"0x%04x000000000000\" %"},{"line_number":697,"context_line":"                   int(connection_properties[\u0027target_lun\u0027]))"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_b6e56ddd","line":694,"range":{"start_line":694,"start_character":28,"end_line":694,"end_character":31},"updated":"2016-01-07 15:48:08.000000000","message":"We are getting away from using str(). Please use six.text_type() instead.\n\nAlso it might be cleaner to pull some of this logic out and assign it to a variable to pass in rather than doing all of this in one step.","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"61e83a2c2471105299a5b0c1ca8cc5d98b01f7dc","unresolved":false,"context_lines":[{"line_number":695,"context_line":"                connection_properties[\u0027target_lun\u0027] \u003e 0xff):"},{"line_number":696,"context_line":"            lun \u003d (\"0x%04x000000000000\" %"},{"line_number":697,"context_line":"                   int(connection_properties[\u0027target_lun\u0027]))"},{"line_number":698,"context_line":"            LOG.info(\"target_lun %s converted to hex : %s for processing\""},{"line_number":699,"context_line":"                     \"as per SCSI Report LUN standards\" %"},{"line_number":700,"context_line":"                     (connection_properties[\u0027target_lun\u0027], lun))"},{"line_number":701,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_b6f1ed03","line":698,"range":{"start_line":698,"start_character":62,"end_line":698,"end_character":72},"updated":"2016-01-07 15:37:43.000000000","message":"need space at EOL.","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"61e83a2c2471105299a5b0c1ca8cc5d98b01f7dc","unresolved":false,"context_lines":[{"line_number":696,"context_line":"            lun \u003d (\"0x%04x000000000000\" %"},{"line_number":697,"context_line":"                   int(connection_properties[\u0027target_lun\u0027]))"},{"line_number":698,"context_line":"            LOG.info(\"target_lun %s converted to hex : %s for processing\""},{"line_number":699,"context_line":"                     \"as per SCSI Report LUN standards\" %"},{"line_number":700,"context_line":"                     (connection_properties[\u0027target_lun\u0027], lun))"},{"line_number":701,"context_line":"        else:"},{"line_number":702,"context_line":"            lun \u003d connection_properties[\u0027target_lun\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa69d971_f6e76544","line":699,"range":{"start_line":699,"start_character":45,"end_line":699,"end_character":54},"updated":"2016-01-07 15:37:43.000000000","message":"End with \u0027.\u0027.","commit_id":"63f1930c720ce3b2fba366811c801c668d95c5f7"}]}
