)]}'
{"bin/nova-baremetal-deploy-helper":[{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"f408de29c803edf56d117ebdb72044bb132554d9","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            run_as_root\u003dTrue,"},{"line_number":102,"context_line":"            check_exit_code\u003d[0])"},{"line_number":103,"context_line":"    # create new partitions"},{"line_number":104,"context_line":"    # create new partitions"},{"line_number":105,"context_line":"    commandp1 \u003d \u0027- %d 83;\\n;\\n;\\n;\u0027 % root_mb"},{"line_number":106,"context_line":"    p1outraw, err \u003d utils.execute(\u0027sfdisk\u0027, \u0027-D\u0027, \u0027-uM\u0027, \u0027-N1\u0027, dev,"},{"line_number":107,"context_line":"            process_input\u003dcommandp1,"}],"source_content_type":"application/octet-stream","patch_set":13,"id":"AAAAOH%2F%2F0u0%3D","line":104,"updated":"2013-03-26 04:55:35.000000000","message":"Why this comment twice?","commit_id":"f5c4faa2a01b7ac7bc66b93daa1bc2efff4673b9"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"440013a71e0a6bc623d4ea40da5488b0f52de215","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            run_as_root\u003dTrue,"},{"line_number":102,"context_line":"            check_exit_code\u003d[0])"},{"line_number":103,"context_line":"    # create new partitions"},{"line_number":104,"context_line":"    # create new partitions"},{"line_number":105,"context_line":"    commandp1 \u003d \u0027- %d 83;\\n;\\n;\\n;\u0027 % root_mb"},{"line_number":106,"context_line":"    p1outraw, err \u003d utils.execute(\u0027sfdisk\u0027, \u0027-D\u0027, \u0027-uM\u0027, \u0027-N1\u0027, dev,"},{"line_number":107,"context_line":"            process_input\u003dcommandp1,"}],"source_content_type":"application/octet-stream","patch_set":13,"id":"AAAAOH%2F%2F0EA%3D","line":104,"in_reply_to":"AAAAOH%2F%2F0u0%3D","updated":"2013-03-26 18:40:05.000000000","message":"Bad merge on my part.","commit_id":"f5c4faa2a01b7ac7bc66b93daa1bc2efff4673b9"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"f408de29c803edf56d117ebdb72044bb132554d9","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        # Log output if there was a error"},{"line_number":231,"context_line":"        LOG.error(\"Cmd     : %s\" % err.cmd)"},{"line_number":232,"context_line":"        LOG.error(\"StdOut : %s\" % err.stdout)"},{"line_number":233,"context_line":"        LOG.error(\"StdErr  : %s\" % err.stderr)"},{"line_number":234,"context_line":"    finally:"},{"line_number":235,"context_line":"        logout_iscsi(address, port, iqn)"},{"line_number":236,"context_line":"    switch_pxe_config(pxe_config_path, root_uuid)"}],"source_content_type":"application/octet-stream","patch_set":13,"id":"AAAAOH%2F%2F0uw%3D","line":233,"updated":"2013-03-26 04:55:35.000000000","message":"This eats the error. Nothing above needs to know?","commit_id":"f5c4faa2a01b7ac7bc66b93daa1bc2efff4673b9"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"440013a71e0a6bc623d4ea40da5488b0f52de215","unresolved":false,"context_lines":[{"line_number":230,"context_line":"        # Log output if there was a error"},{"line_number":231,"context_line":"        LOG.error(\"Cmd     : %s\" % err.cmd)"},{"line_number":232,"context_line":"        LOG.error(\"StdOut : %s\" % err.stdout)"},{"line_number":233,"context_line":"        LOG.error(\"StdErr  : %s\" % err.stderr)"},{"line_number":234,"context_line":"    finally:"},{"line_number":235,"context_line":"        logout_iscsi(address, port, iqn)"},{"line_number":236,"context_line":"    switch_pxe_config(pxe_config_path, root_uuid)"}],"source_content_type":"application/octet-stream","patch_set":13,"id":"AAAAOH%2F%2Fzx4%3D","line":233,"in_reply_to":"AAAAOH%2F%2F0uw%3D","updated":"2013-03-26 18:40:05.000000000","message":"deploy helper is a top level process. Errors here are cought the try catch in Worker class (line 241+), and deployment fails.","commit_id":"f5c4faa2a01b7ac7bc66b93daa1bc2efff4673b9"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"50596e433410b605be69b43cd57c99a202c9af0b","unresolved":false,"context_lines":[{"line_number":229,"context_line":"        # Log output if there was a error"},{"line_number":230,"context_line":"        LOG.error(\"Cmd     : %s\" % err.cmd)"},{"line_number":231,"context_line":"        LOG.error(\"StdOut : %s\" % err.stdout)"},{"line_number":232,"context_line":"        LOG.error(\"StdErr  : %s\" % err.stderr)"},{"line_number":233,"context_line":"    finally:"},{"line_number":234,"context_line":"        logout_iscsi(address, port, iqn)"},{"line_number":235,"context_line":"    switch_pxe_config(pxe_config_path, root_uuid)"}],"source_content_type":"application/octet-stream","patch_set":14,"id":"AAAAOH%2F%2FzPk%3D","line":232,"updated":"2013-03-27 00:48:29.000000000","message":"did you mean to line up the \u0027:\u0027 ?","commit_id":"ffc29e6d7f6633e63c8a7956ed0b259cb69686f8"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"2b3963c4736b0184901270732c8f71c535697f75","unresolved":false,"context_lines":[{"line_number":229,"context_line":"        # Log output if there was a error"},{"line_number":230,"context_line":"        LOG.error(\"Cmd     : %s\" % err.cmd)"},{"line_number":231,"context_line":"        LOG.error(\"StdOut : %s\" % err.stdout)"},{"line_number":232,"context_line":"        LOG.error(\"StdErr  : %s\" % err.stderr)"},{"line_number":233,"context_line":"    finally:"},{"line_number":234,"context_line":"        logout_iscsi(address, port, iqn)"},{"line_number":235,"context_line":"    switch_pxe_config(pxe_config_path, root_uuid)"}],"source_content_type":"application/octet-stream","patch_set":14,"id":"AAAAOH%2F%2FzOA%3D","line":232,"in_reply_to":"AAAAOH%2F%2FzPk%3D","updated":"2013-03-27 01:21:14.000000000","message":"I did.","commit_id":"ffc29e6d7f6633e63c8a7956ed0b259cb69686f8"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"f60a79b25c20abcbbb9360bb4f6c3fb80a74ee77","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"def make_partitions(dev, root_mb, swap_mb):"},{"line_number":98,"context_line":"    \"\"\"Create partitions for root and swap on a disk device.\"\"\""},{"line_number":99,"context_line":"    stdin_command \u003d (\u00270 0;\\n0 0;\\n0 0;\\n0 0;\\n\u0027)"},{"line_number":100,"context_line":"    utils.execute(\u0027sfdisk\u0027, \u0027-D\u0027, \u0027-uM\u0027, dev, process_input\u003dstdin_command,"},{"line_number":101,"context_line":"            run_as_root\u003dTrue,"},{"line_number":102,"context_line":"            check_exit_code\u003d[0])"}],"source_content_type":"application/octet-stream","patch_set":15,"id":"AAAAOH%2F%2FtUU%3D","line":99,"updated":"2013-04-02 03:26:02.000000000","message":"Ugh, I realise this is late - but sfdisk wipes existing partitions for us if you just give it the script we have in diskimage-builder; it is a trivial do-it-all one-stop shop: no need to have the kernel re-read the partition tables three times.","commit_id":"0ee0eba0efc264b94856d2e6b43a5fabe3eeaac0"}]}
