)]}'
{"metropolis/node/core/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":"13dda26e8883f75bc71cb3db36f4a4463507dd0d","unresolved":true,"context_lines":[{"line_number":150,"context_line":"// nodeParamsGCPMetadata attempts to retrieve the node parameters from the"},{"line_number":151,"context_line":"// GCP metadata service. Returns nil if the metadata service is available,"},{"line_number":152,"context_line":"// but no node parameters are specified."},{"line_number":153,"context_line":"func (m *Manager) nodeParamsGCPMetadata(ctx context.Context) (*apb.NodeParameters, error) {"},{"line_number":154,"context_line":"\tconst metadataURL \u003d \"http://169.254.169.254/computeMetadata/v1/instance/attributes/metropolis-node-params\""},{"line_number":155,"context_line":"\treq, err :\u003d http.NewRequest(\"GET\", metadataURL, nil)"},{"line_number":156,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":2,"id":"757dc8f1_788202cd","line":153,"range":{"start_line":153,"start_character":18,"end_line":153,"end_character":39},"updated":"2021-12-06 10:31:49.000000000","message":"nit: While you\u0027re at it, move this and nodeParamsFWCFG to platform.go since you already made one :).","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7ddb22f06313564c40ecd96dc4c74d96ddea89cb","unresolved":true,"context_lines":[{"line_number":150,"context_line":"// nodeParamsGCPMetadata attempts to retrieve the node parameters from the"},{"line_number":151,"context_line":"// GCP metadata service. Returns nil if the metadata service is available,"},{"line_number":152,"context_line":"// but no node parameters are specified."},{"line_number":153,"context_line":"func (m *Manager) nodeParamsGCPMetadata(ctx context.Context) (*apb.NodeParameters, error) {"},{"line_number":154,"context_line":"\tconst metadataURL \u003d \"http://169.254.169.254/computeMetadata/v1/instance/attributes/metropolis-node-params\""},{"line_number":155,"context_line":"\treq, err :\u003d http.NewRequest(\"GET\", metadataURL, nil)"},{"line_number":156,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":2,"id":"82b36e87_ac7b09f7","line":153,"range":{"start_line":153,"start_character":18,"end_line":153,"end_character":39},"in_reply_to":"757dc8f1_788202cd","updated":"2021-12-06 13:02:33.000000000","message":"I did that to extract the generic non-Manager parts. Wdyt?","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3f18f3ea29eea300cc4d67e34092dc2ee0124a4d","unresolved":true,"context_lines":[{"line_number":150,"context_line":"// nodeParamsGCPMetadata attempts to retrieve the node parameters from the"},{"line_number":151,"context_line":"// GCP metadata service. Returns nil if the metadata service is available,"},{"line_number":152,"context_line":"// but no node parameters are specified."},{"line_number":153,"context_line":"func (m *Manager) nodeParamsGCPMetadata(ctx context.Context) (*apb.NodeParameters, error) {"},{"line_number":154,"context_line":"\tconst metadataURL \u003d \"http://169.254.169.254/computeMetadata/v1/instance/attributes/metropolis-node-params\""},{"line_number":155,"context_line":"\treq, err :\u003d http.NewRequest(\"GET\", metadataURL, nil)"},{"line_number":156,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":2,"id":"98533807_07b93874","line":153,"range":{"start_line":153,"start_character":18,"end_line":153,"end_character":39},"in_reply_to":"82b36e87_ac7b09f7","updated":"2021-12-06 15:57:33.000000000","message":"Done","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"bc7e78f6aa814b3657d1e9102b2fbd378815b14a","unresolved":true,"context_lines":[{"line_number":150,"context_line":"// nodeParamsGCPMetadata attempts to retrieve the node parameters from the"},{"line_number":151,"context_line":"// GCP metadata service. Returns nil if the metadata service is available,"},{"line_number":152,"context_line":"// but no node parameters are specified."},{"line_number":153,"context_line":"func (m *Manager) nodeParamsGCPMetadata(ctx context.Context) (*apb.NodeParameters, error) {"},{"line_number":154,"context_line":"\tconst metadataURL \u003d \"http://169.254.169.254/computeMetadata/v1/instance/attributes/metropolis-node-params\""},{"line_number":155,"context_line":"\treq, err :\u003d http.NewRequest(\"GET\", metadataURL, nil)"},{"line_number":156,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":2,"id":"ebae6b86_2509b0ff","line":153,"range":{"start_line":153,"start_character":18,"end_line":153,"end_character":39},"in_reply_to":"98533807_07b93874","updated":"2021-12-06 15:58:00.000000000","message":"s/Done//","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"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":"b0ca2ace28a958dec7bab3f2961fb0c03ee8b1b7","unresolved":false,"context_lines":[{"line_number":150,"context_line":"// nodeParamsGCPMetadata attempts to retrieve the node parameters from the"},{"line_number":151,"context_line":"// GCP metadata service. Returns nil if the metadata service is available,"},{"line_number":152,"context_line":"// but no node parameters are specified."},{"line_number":153,"context_line":"func (m *Manager) nodeParamsGCPMetadata(ctx context.Context) (*apb.NodeParameters, error) {"},{"line_number":154,"context_line":"\tconst metadataURL \u003d \"http://169.254.169.254/computeMetadata/v1/instance/attributes/metropolis-node-params\""},{"line_number":155,"context_line":"\treq, err :\u003d http.NewRequest(\"GET\", metadataURL, nil)"},{"line_number":156,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":2,"id":"9cdf08ba_26273755","line":153,"range":{"start_line":153,"start_character":18,"end_line":153,"end_character":39},"in_reply_to":"ebae6b86_2509b0ff","updated":"2021-12-07 13:33:46.000000000","message":"That\u0027s also fine, I guess. I parsed \u0027platform.go\u0027 as \u0027file which contains platform-specific code\u0027, but whatever.","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"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":"13dda26e8883f75bc71cb3db36f4a4463507dd0d","unresolved":true,"context_lines":[{"line_number":157,"context_line":"\t\treturn nil, fmt.Errorf(\"could not create request: %w\", err)"},{"line_number":158,"context_line":"\t}"},{"line_number":159,"context_line":"\treq.Header.Set(\"Metadata-Flavor\", \"Google\")"},{"line_number":160,"context_line":"\tclient :\u003d http.Client{Timeout: 1 * time.Second}"},{"line_number":161,"context_line":"\tresp, err :\u003d client.Do(req)"},{"line_number":162,"context_line":"\tif err !\u003d nil {"},{"line_number":163,"context_line":"\t\treturn nil, fmt.Errorf(\"HTTP request failed: %w\", err)"}],"source_content_type":"text/x-go","patch_set":2,"id":"472a80ee_fc8e01c7","line":160,"range":{"start_line":160,"start_character":0,"end_line":160,"end_character":48},"updated":"2021-12-06 10:31:49.000000000","message":"Use the caller context here instead, set deadline on caller site. Figuring out a sensible timeout for an I/O operation is something the caller should do, not the callee.","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3f18f3ea29eea300cc4d67e34092dc2ee0124a4d","unresolved":false,"context_lines":[{"line_number":157,"context_line":"\t\treturn nil, fmt.Errorf(\"could not create request: %w\", err)"},{"line_number":158,"context_line":"\t}"},{"line_number":159,"context_line":"\treq.Header.Set(\"Metadata-Flavor\", \"Google\")"},{"line_number":160,"context_line":"\tclient :\u003d http.Client{Timeout: 1 * time.Second}"},{"line_number":161,"context_line":"\tresp, err :\u003d client.Do(req)"},{"line_number":162,"context_line":"\tif err !\u003d nil {"},{"line_number":163,"context_line":"\t\treturn nil, fmt.Errorf(\"HTTP request failed: %w\", err)"}],"source_content_type":"text/x-go","patch_set":2,"id":"3b0e2193_798aeb67","line":160,"range":{"start_line":160,"start_character":0,"end_line":160,"end_character":48},"in_reply_to":"472a80ee_fc8e01c7","updated":"2021-12-06 15:57:33.000000000","message":"Done, good point","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"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":"13dda26e8883f75bc71cb3db36f4a4463507dd0d","unresolved":false,"context_lines":[{"line_number":169,"context_line":"\t\t}"},{"line_number":170,"context_line":"\t\treturn nil, fmt.Errorf(\"non-200 status code: %d\", resp.StatusCode)"},{"line_number":171,"context_line":"\t}"},{"line_number":172,"context_line":"\tbytes, err :\u003d io.ReadAll(resp.Body)"},{"line_number":173,"context_line":"\tif err !\u003d nil {"},{"line_number":174,"context_line":"\t\treturn nil, fmt.Errorf(\"error while reading: %w\", err)"},{"line_number":175,"context_line":"\t}"}],"source_content_type":"text/x-go","patch_set":2,"id":"5300ba7e_5ece8722","line":172,"range":{"start_line":172,"start_character":1,"end_line":172,"end_character":36},"updated":"2021-12-06 10:31:49.000000000","message":"Shorthand if you\u0027d like:\n\n  decoded, err :\u003d io.ReadAll(base64.NewDecoder(base64.StdEncoding, resp.Body))","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3f18f3ea29eea300cc4d67e34092dc2ee0124a4d","unresolved":false,"context_lines":[{"line_number":169,"context_line":"\t\t}"},{"line_number":170,"context_line":"\t\treturn nil, fmt.Errorf(\"non-200 status code: %d\", resp.StatusCode)"},{"line_number":171,"context_line":"\t}"},{"line_number":172,"context_line":"\tbytes, err :\u003d io.ReadAll(resp.Body)"},{"line_number":173,"context_line":"\tif err !\u003d nil {"},{"line_number":174,"context_line":"\t\treturn nil, fmt.Errorf(\"error while reading: %w\", err)"},{"line_number":175,"context_line":"\t}"}],"source_content_type":"text/x-go","patch_set":2,"id":"d0f0eeb6_4645877a","line":172,"range":{"start_line":172,"start_character":1,"end_line":172,"end_character":36},"in_reply_to":"5300ba7e_5ece8722","updated":"2021-12-06 15:57:33.000000000","message":"Neat","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"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":"13dda26e8883f75bc71cb3db36f4a4463507dd0d","unresolved":true,"context_lines":[{"line_number":201,"context_line":"\t\t\tparams, err :\u003d m.nodeParamsGCPMetadata(ctx)"},{"line_number":202,"context_line":"\t\t\tif err !\u003d nil {"},{"line_number":203,"context_line":"\t\t\t\tsupervisor.Logger(ctx).Warningf(\"Failed to retrieve node parameters: %v\", err)"},{"line_number":204,"context_line":"\t\t\t} else {"},{"line_number":205,"context_line":"\t\t\t\tif params !\u003d nil {"},{"line_number":206,"context_line":"\t\t\t\t\tsupervisor.Logger(ctx).Info(\"Retrieved parameters from GCP metadata server\")"},{"line_number":207,"context_line":"\t\t\t\t\treturn params, nil"}],"source_content_type":"text/x-go","patch_set":2,"id":"eb48a0bb_8ca5d2a7","line":204,"range":{"start_line":204,"start_character":5,"end_line":204,"end_character":9},"updated":"2021-12-06 10:31:49.000000000","message":"nit: deindent/guardify by doing a continue after Warningf()","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3f18f3ea29eea300cc4d67e34092dc2ee0124a4d","unresolved":false,"context_lines":[{"line_number":201,"context_line":"\t\t\tparams, err :\u003d m.nodeParamsGCPMetadata(ctx)"},{"line_number":202,"context_line":"\t\t\tif err !\u003d nil {"},{"line_number":203,"context_line":"\t\t\t\tsupervisor.Logger(ctx).Warningf(\"Failed to retrieve node parameters: %v\", err)"},{"line_number":204,"context_line":"\t\t\t} else {"},{"line_number":205,"context_line":"\t\t\t\tif params !\u003d nil {"},{"line_number":206,"context_line":"\t\t\t\t\tsupervisor.Logger(ctx).Info(\"Retrieved parameters from GCP metadata server\")"},{"line_number":207,"context_line":"\t\t\t\t\treturn params, nil"}],"source_content_type":"text/x-go","patch_set":2,"id":"f01a155e_847ee484","line":204,"range":{"start_line":204,"start_character":5,"end_line":204,"end_character":9},"in_reply_to":"eb48a0bb_8ca5d2a7","updated":"2021-12-06 15:57:33.000000000","message":"Done","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"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":"13dda26e8883f75bc71cb3db36f4a4463507dd0d","unresolved":true,"context_lines":[{"line_number":209,"context_line":"\t\t\t\tsupervisor.Logger(ctx).Infof(\"\\\"metropolis-node-params\\\" metadata not found\")"},{"line_number":210,"context_line":"\t\t\t\tbreak"},{"line_number":211,"context_line":"\t\t\t}"},{"line_number":212,"context_line":"\t\t\ttime.Sleep(time.Second)"},{"line_number":213,"context_line":"\t\t}"},{"line_number":214,"context_line":"\t}"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-go","patch_set":2,"id":"7cce1f45_2676b967","line":212,"range":{"start_line":212,"start_character":3,"end_line":212,"end_character":26},"updated":"2021-12-06 10:31:49.000000000","message":"Ideally we\u0027d respect the ctx contract here and interrupt the sleep if the context is canceled.\n\ncenkalti/backoff can be context-aware and should probably be used here instead, anyway.","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"},{"author":{"_account_id":1000000,"name":"Leopold Schabel","display_name":"Leo","email":"leo@monogon.tech","username":"leo","avatars":[{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98f8f79a6bb45adef37defa7ead8f3d2.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3f18f3ea29eea300cc4d67e34092dc2ee0124a4d","unresolved":false,"context_lines":[{"line_number":209,"context_line":"\t\t\t\tsupervisor.Logger(ctx).Infof(\"\\\"metropolis-node-params\\\" metadata not found\")"},{"line_number":210,"context_line":"\t\t\t\tbreak"},{"line_number":211,"context_line":"\t\t\t}"},{"line_number":212,"context_line":"\t\t\ttime.Sleep(time.Second)"},{"line_number":213,"context_line":"\t\t}"},{"line_number":214,"context_line":"\t}"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-go","patch_set":2,"id":"8078448a_d407beb0","line":212,"range":{"start_line":212,"start_character":3,"end_line":212,"end_character":26},"in_reply_to":"7cce1f45_2676b967","updated":"2021-12-06 15:57:33.000000000","message":"Done","commit_id":"5a7655490a8990587acb2b0c4abcd62761b21749"}]}
