)]}'
{"metropolis/test/launch/cluster/cluster.go":[{"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":"720a9685012b6f7608b7a4c348f6c5074e2cec84","unresolved":true,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"\t// Wait for the socket to be created by the TPM emulator before launching"},{"line_number":294,"context_line":"\t// QEMU."},{"line_number":295,"context_line":"\tfor {"},{"line_number":296,"context_line":"\t\t_, err :\u003d os.Stat(tpmSocketPath)"},{"line_number":297,"context_line":"\t\tif err \u003d\u003d nil {"},{"line_number":298,"context_line":"\t\t\tbreak"}],"source_content_type":"text/x-go","patch_set":2,"id":"6b48787e_a1214072","line":295,"range":{"start_line":295,"start_character":1,"end_line":295,"end_character":6},"updated":"2022-05-27 08:52:29.000000000","message":"This doesn\u0027t respect contexts and never times out. It should do either/or, probably just the former (so that if this never completes we get a \u0027while stat-ing TPM socket path: context deadline exceeded\u0027).","commit_id":"58fbd4c2906d0605b03217f548447b1c1716d2fd"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f719f962c4c66a1c33e0c337474d24f459e640dc","unresolved":false,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"\t// Wait for the socket to be created by the TPM emulator before launching"},{"line_number":294,"context_line":"\t// QEMU."},{"line_number":295,"context_line":"\tfor {"},{"line_number":296,"context_line":"\t\t_, err :\u003d os.Stat(tpmSocketPath)"},{"line_number":297,"context_line":"\t\tif err \u003d\u003d nil {"},{"line_number":298,"context_line":"\t\t\tbreak"}],"source_content_type":"text/x-go","patch_set":2,"id":"969f5c7d_83554ee4","line":295,"range":{"start_line":295,"start_character":1,"end_line":295,"end_character":6},"in_reply_to":"6b48787e_a1214072","updated":"2022-05-28 07:42:38.000000000","message":"Done","commit_id":"58fbd4c2906d0605b03217f548447b1c1716d2fd"},{"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":"1b72a58f4cff078140c41134dd31e3ece6bfeac3","unresolved":true,"context_lines":[{"line_number":301,"context_line":"\t\t\treturn fmt.Errorf(\"while stat-ing TPM socket path: %w\", err)"},{"line_number":302,"context_line":"\t\t}"},{"line_number":303,"context_line":"\t\tif tpmCtx.Err() !\u003d nil {"},{"line_number":304,"context_line":"\t\t\treturn fmt.Errorf(\"while waiting for the TPM socket: %w\", err)"},{"line_number":305,"context_line":"\t\t}"},{"line_number":306,"context_line":"\t\ttime.Sleep(time.Millisecond * 100)"},{"line_number":307,"context_line":"\t}"}],"source_content_type":"text/x-go","patch_set":3,"id":"c4cb1771_356470a9","line":304,"range":{"start_line":304,"start_character":61,"end_line":304,"end_character":64},"updated":"2022-05-30 15:38:04.000000000","message":"You want to return tpmCtx.Err() here.\n\n   if err :\u003d tpmCtx.Err(); err !\u003d nil {\n   \nWiill be enoug here.","commit_id":"654b10ccc75a2850c0c0b83081fa8776ce98a297"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"95dda3b1cdb56dd8369810e8ce4cdc047ec9fad0","unresolved":true,"context_lines":[{"line_number":301,"context_line":"\t\t\treturn fmt.Errorf(\"while stat-ing TPM socket path: %w\", err)"},{"line_number":302,"context_line":"\t\t}"},{"line_number":303,"context_line":"\t\tif tpmCtx.Err() !\u003d nil {"},{"line_number":304,"context_line":"\t\t\treturn fmt.Errorf(\"while waiting for the TPM socket: %w\", err)"},{"line_number":305,"context_line":"\t\t}"},{"line_number":306,"context_line":"\t\ttime.Sleep(time.Millisecond * 100)"},{"line_number":307,"context_line":"\t}"}],"source_content_type":"text/x-go","patch_set":3,"id":"eef0ccbc_4a2d7cf2","line":304,"range":{"start_line":304,"start_character":61,"end_line":304,"end_character":64},"in_reply_to":"c4cb1771_356470a9","updated":"2022-05-31 12:07:12.000000000","message":"oops.","commit_id":"654b10ccc75a2850c0c0b83081fa8776ce98a297"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"113fc2355afd2e6daa65004dc312109c0799909f","unresolved":false,"context_lines":[{"line_number":301,"context_line":"\t\t\treturn fmt.Errorf(\"while stat-ing TPM socket path: %w\", err)"},{"line_number":302,"context_line":"\t\t}"},{"line_number":303,"context_line":"\t\tif tpmCtx.Err() !\u003d nil {"},{"line_number":304,"context_line":"\t\t\treturn fmt.Errorf(\"while waiting for the TPM socket: %w\", err)"},{"line_number":305,"context_line":"\t\t}"},{"line_number":306,"context_line":"\t\ttime.Sleep(time.Millisecond * 100)"},{"line_number":307,"context_line":"\t}"}],"source_content_type":"text/x-go","patch_set":3,"id":"bab089b7_f5f0d71e","line":304,"range":{"start_line":304,"start_character":61,"end_line":304,"end_character":64},"in_reply_to":"eef0ccbc_4a2d7cf2","updated":"2022-05-31 12:07:20.000000000","message":"Done","commit_id":"654b10ccc75a2850c0c0b83081fa8776ce98a297"}]}
