)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"27031151a15888bea24c70ceeef0efbbc2aac66e","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We fix a few issues:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":" 1. Logging to the runtfime file descriptors didn\u0027t work for some"},{"line_number":12,"context_line":"    reason. Opening the FD(s) manually works."},{"line_number":13,"context_line":" 2. We didn\u0027t log into consoles."},{"line_number":14,"context_line":" 3. We didn\u0027t return errors/results correctly. RawSyscall performs its"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"e74c7c36_65b25b92","line":11,"range":{"start_line":11,"start_character":19,"end_line":11,"end_character":27},"updated":"2022-07-01 09:14:11.000000000","message":"Typo","commit_id":"0b45bfd1a582e6031e15d67e1f440297b00507af"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"975afba9674b743a9ebdc441bc3230a0659bce8e","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We fix a few issues:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":" 1. Logging to the runtfime file descriptors didn\u0027t work for some"},{"line_number":12,"context_line":"    reason. Opening the FD(s) manually works."},{"line_number":13,"context_line":" 2. We didn\u0027t log into consoles."},{"line_number":14,"context_line":" 3. We didn\u0027t return errors/results correctly. RawSyscall performs its"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"8a76c101_c1d9d2b7","line":11,"range":{"start_line":11,"start_character":19,"end_line":11,"end_character":27},"in_reply_to":"e74c7c36_65b25b92","updated":"2022-07-01 09:21:31.000000000","message":"Done","commit_id":"0b45bfd1a582e6031e15d67e1f440297b00507af"}],"metropolis/node/core/panichandler.go":[{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"27031151a15888bea24c70ceeef0efbbc2aac66e","unresolved":true,"context_lines":[{"line_number":75,"context_line":"\t}"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\t// Setup ESP file."},{"line_number":78,"context_line":"\tfd, err :\u003d syscall.Open(runtimeLogPath, os.O_CREATE|os.O_WRONLY, 0)"},{"line_number":79,"context_line":"\tif err !\u003d nil {"},{"line_number":80,"context_line":"\t\tl.Errorf(\"Failed to open core runtime log file: %v\", err)"},{"line_number":81,"context_line":"\t\tl.Warningf(\"Continuing without persistent panic storage.\")"}],"source_content_type":"text/x-go","patch_set":6,"id":"315b36ae_669fc94d","line":78,"range":{"start_line":78,"start_character":12,"end_line":78,"end_character":19},"updated":"2022-07-01 09:14:11.000000000","message":"Use `unix` here too for consistency?","commit_id":"0b45bfd1a582e6031e15d67e1f440297b00507af"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"975afba9674b743a9ebdc441bc3230a0659bce8e","unresolved":true,"context_lines":[{"line_number":75,"context_line":"\t}"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\t// Setup ESP file."},{"line_number":78,"context_line":"\tfd, err :\u003d syscall.Open(runtimeLogPath, os.O_CREATE|os.O_WRONLY, 0)"},{"line_number":79,"context_line":"\tif err !\u003d nil {"},{"line_number":80,"context_line":"\t\tl.Errorf(\"Failed to open core runtime log file: %v\", err)"},{"line_number":81,"context_line":"\t\tl.Warningf(\"Continuing without persistent panic storage.\")"}],"source_content_type":"text/x-go","patch_set":6,"id":"fdc65f14_ec0c17ff","line":78,"range":{"start_line":78,"start_character":12,"end_line":78,"end_character":19},"in_reply_to":"315b36ae_669fc94d","updated":"2022-07-01 09:21:31.000000000","message":"Which function exactly?","commit_id":"0b45bfd1a582e6031e15d67e1f440297b00507af"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2adb75633e9fbc251d10a4670d771ebac160affa","unresolved":false,"context_lines":[{"line_number":75,"context_line":"\t}"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\t// Setup ESP file."},{"line_number":78,"context_line":"\tfd, err :\u003d syscall.Open(runtimeLogPath, os.O_CREATE|os.O_WRONLY, 0)"},{"line_number":79,"context_line":"\tif err !\u003d nil {"},{"line_number":80,"context_line":"\t\tl.Errorf(\"Failed to open core runtime log file: %v\", err)"},{"line_number":81,"context_line":"\t\tl.Warningf(\"Continuing without persistent panic storage.\")"}],"source_content_type":"text/x-go","patch_set":6,"id":"451a8b12_89d3a845","line":78,"range":{"start_line":78,"start_character":12,"end_line":78,"end_character":19},"in_reply_to":"fdc65f14_ec0c17ff","updated":"2022-07-01 10:28:57.000000000","message":"Ah, x/sys/unix. I see.","commit_id":"0b45bfd1a582e6031e15d67e1f440297b00507af"},{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"27031151a15888bea24c70ceeef0efbbc2aac66e","unresolved":true,"context_lines":[{"line_number":84,"context_line":"\t}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"\tfor _, s :\u003d range consoles {"},{"line_number":87,"context_line":"\t\tfd, err :\u003d syscall.Open(s, os.O_WRONLY, 0)"},{"line_number":88,"context_line":"\t\tif err \u003d\u003d nil {"},{"line_number":89,"context_line":"\t\t\truntimeFds \u003d append(runtimeFds, fd)"},{"line_number":90,"context_line":"\t\t\tl.Infof(\"Panic console: %s\", s)"}],"source_content_type":"text/x-go","patch_set":6,"id":"28b29e2b_7f0b4d1c","line":87,"range":{"start_line":87,"start_character":13,"end_line":87,"end_character":20},"updated":"2022-07-01 09:14:11.000000000","message":"and here too","commit_id":"0b45bfd1a582e6031e15d67e1f440297b00507af"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2adb75633e9fbc251d10a4670d771ebac160affa","unresolved":false,"context_lines":[{"line_number":84,"context_line":"\t}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"\tfor _, s :\u003d range consoles {"},{"line_number":87,"context_line":"\t\tfd, err :\u003d syscall.Open(s, os.O_WRONLY, 0)"},{"line_number":88,"context_line":"\t\tif err \u003d\u003d nil {"},{"line_number":89,"context_line":"\t\t\truntimeFds \u003d append(runtimeFds, fd)"},{"line_number":90,"context_line":"\t\t\tl.Infof(\"Panic console: %s\", s)"}],"source_content_type":"text/x-go","patch_set":6,"id":"e62e4fdc_845eb628","line":87,"range":{"start_line":87,"start_character":13,"end_line":87,"end_character":20},"in_reply_to":"28b29e2b_7f0b4d1c","updated":"2022-07-01 10:28:57.000000000","message":"Done","commit_id":"0b45bfd1a582e6031e15d67e1f440297b00507af"}]}
