)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"116ee68666ac9cd649a67d4582db79b8e60e313d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Walter A. Boring IV \u003cwalter.boring@hp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-05-15 14:15:15 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix for missing mutlipath device name"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Due to formatting changes in the multipath -l output"},{"line_number":10,"context_line":"we were sometimes missing the device name for each of the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAO3%2F%2F998%3D","line":7,"updated":"2013-05-15 22:17:24.000000000","message":"*multipath","commit_id":"76b451587d1e4298dcc4ff53de5ddd2d7a2e1604"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"3523639c5ea8ce92a86a9fd42c9e7c86bf355536","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Walter A. Boring IV \u003cwalter.boring@hp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-05-15 14:15:15 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix for missing mutlipath device name"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Due to formatting changes in the multipath -l output"},{"line_number":10,"context_line":"we were sometimes missing the device name for each of the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAO3%2F%2F97Q%3D","line":7,"in_reply_to":"AAAAO3%2F%2F998%3D","updated":"2013-05-15 22:27:52.000000000","message":"fixing","commit_id":"76b451587d1e4298dcc4ff53de5ddd2d7a2e1604"}],"nova/storage/linuxscsi.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"116ee68666ac9cd649a67d4582db79b8e60e313d","unresolved":false,"context_lines":[{"line_number":126,"context_line":"                dev_line \u003d dev_line.strip()"},{"line_number":127,"context_line":"                dev_line \u003d dev_line[3:]"},{"line_number":128,"context_line":"                dev_info \u003d dev_line.split(\" \")"},{"line_number":129,"context_line":"                if dev_line.find(\"policy\") \u003d\u003d -1:"},{"line_number":130,"context_line":"                    address \u003d dev_info[0].split(\":\")"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"                    # sometimes there are 2 spaces"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAO3%2F%2F9%2B4%3D","line":129,"updated":"2013-05-15 22:17:24.000000000","message":"I wonder if it would be better to switch this to use \"not in\" for the sake of clarity.  Particularly given that it seems to have been wrong before.","commit_id":"76b451587d1e4298dcc4ff53de5ddd2d7a2e1604"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"6f268a44351f5db65f540a313bbdd6b7936502ec","unresolved":false,"context_lines":[{"line_number":132,"context_line":"                    # sometimes there are 2 spaces"},{"line_number":133,"context_line":"                    device_name \u003d dev_info[1]"},{"line_number":134,"context_line":"                    if device_name \u003d\u003d \u0027\u0027:"},{"line_number":135,"context_line":"                        device_name \u003d dev_info[2]"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"                    dev \u003d {\u0027device\u0027: \u0027/dev/%s\u0027 % device_name,"},{"line_number":138,"context_line":"                           \u0027host\u0027: address[0], \u0027channel\u0027: address[1],"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAO3%2F%2F%2BIA%3D","line":135,"updated":"2013-05-15 21:31:15.000000000","message":"There\u0027s an easier way to do this: change line 128 to read \"dev_info \u003d dev_line.split()\".  By default, split() splits on runs of whitespace, while split(\u0027 \u0027) splits on exactly one space.","commit_id":"76b451587d1e4298dcc4ff53de5ddd2d7a2e1604"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"3523639c5ea8ce92a86a9fd42c9e7c86bf355536","unresolved":false,"context_lines":[{"line_number":132,"context_line":"                    # sometimes there are 2 spaces"},{"line_number":133,"context_line":"                    device_name \u003d dev_info[1]"},{"line_number":134,"context_line":"                    if device_name \u003d\u003d \u0027\u0027:"},{"line_number":135,"context_line":"                        device_name \u003d dev_info[2]"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"                    dev \u003d {\u0027device\u0027: \u0027/dev/%s\u0027 % device_name,"},{"line_number":138,"context_line":"                           \u0027host\u0027: address[0], \u0027channel\u0027: address[1],"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAO3%2F%2F97Y%3D","line":135,"in_reply_to":"AAAAO3%2F%2F%2BIA%3D","updated":"2013-05-15 22:27:52.000000000","message":"Thanks for the heads up.   Fixing and adding a unit test.","commit_id":"76b451587d1e4298dcc4ff53de5ddd2d7a2e1604"}]}
