)]}'
{"metropolis/node/core/curator/impl_leader_management.go":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6a7d3bbe3004eaa642f7348d4ff29f74193b6694","unresolved":true,"context_lines":[{"line_number":497,"context_line":"\t\tif err :\u003d common.ValidateLabel(k); err !\u003d nil {"},{"line_number":498,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert key %q: %v\", k, err)"},{"line_number":499,"context_line":"\t\t}"},{"line_number":500,"context_line":"\t\tif err :\u003d common.ValidateLabel(k); err !\u003d nil {"},{"line_number":501,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert value %q (key %q): %v\", k, v, err)"},{"line_number":502,"context_line":"\t\t}"},{"line_number":503,"context_line":"\t\tif _, ok :\u003d keysToUpsert[k]; ok {"}],"source_content_type":"text/x-go","patch_set":1,"id":"c41c7cac_ce8f4ccc","line":500,"updated":"2024-05-22 15:37:05.000000000","message":"This should be v instead of k.","commit_id":"204a0f53cc3c6e2bdc8954e1520765c9664335eb"},{"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":"7eeef070878e771c624dd255ae56b9fb866b8237","unresolved":false,"context_lines":[{"line_number":497,"context_line":"\t\tif err :\u003d common.ValidateLabel(k); err !\u003d nil {"},{"line_number":498,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert key %q: %v\", k, err)"},{"line_number":499,"context_line":"\t\t}"},{"line_number":500,"context_line":"\t\tif err :\u003d common.ValidateLabel(k); err !\u003d nil {"},{"line_number":501,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert value %q (key %q): %v\", k, v, err)"},{"line_number":502,"context_line":"\t\t}"},{"line_number":503,"context_line":"\t\tif _, ok :\u003d keysToUpsert[k]; ok {"}],"source_content_type":"text/x-go","patch_set":1,"id":"beff370d_6f1418e7","line":500,"in_reply_to":"c41c7cac_ce8f4ccc","updated":"2024-06-11 12:01:37.000000000","message":"Done","commit_id":"204a0f53cc3c6e2bdc8954e1520765c9664335eb"},{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6a7d3bbe3004eaa642f7348d4ff29f74193b6694","unresolved":true,"context_lines":[{"line_number":498,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert key %q: %v\", k, err)"},{"line_number":499,"context_line":"\t\t}"},{"line_number":500,"context_line":"\t\tif err :\u003d common.ValidateLabel(k); err !\u003d nil {"},{"line_number":501,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert value %q (key %q): %v\", k, v, err)"},{"line_number":502,"context_line":"\t\t}"},{"line_number":503,"context_line":"\t\tif _, ok :\u003d keysToUpsert[k]; ok {"},{"line_number":504,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"repeated upsert key %q\", k)"}],"source_content_type":"text/x-go","patch_set":1,"id":"e21ffd18_85465887","line":501,"updated":"2024-05-22 15:37:05.000000000","message":"k and v are swapped.","commit_id":"204a0f53cc3c6e2bdc8954e1520765c9664335eb"},{"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":"7eeef070878e771c624dd255ae56b9fb866b8237","unresolved":false,"context_lines":[{"line_number":498,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert key %q: %v\", k, err)"},{"line_number":499,"context_line":"\t\t}"},{"line_number":500,"context_line":"\t\tif err :\u003d common.ValidateLabel(k); err !\u003d nil {"},{"line_number":501,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"invalid upsert value %q (key %q): %v\", k, v, err)"},{"line_number":502,"context_line":"\t\t}"},{"line_number":503,"context_line":"\t\tif _, ok :\u003d keysToUpsert[k]; ok {"},{"line_number":504,"context_line":"\t\t\treturn nil, status.Errorf(codes.InvalidArgument, \"repeated upsert key %q\", k)"}],"source_content_type":"text/x-go","patch_set":1,"id":"37dbfe0b_ced92d9e","line":501,"in_reply_to":"e21ffd18_85465887","updated":"2024-06-11 12:01:37.000000000","message":"Done","commit_id":"204a0f53cc3c6e2bdc8954e1520765c9664335eb"}],"metropolis/node/labels.go":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6a7d3bbe3004eaa642f7348d4ff29f74193b6694","unresolved":true,"context_lines":[{"line_number":33,"context_line":"//"},{"line_number":34,"context_line":"//  1. 1 to 63 characters long (inclusive);"},{"line_number":35,"context_line":"//  2. Characters are all ASCII a-z A-Z 0-9 \u0027_\u0027, \u0027-\u0027 or \u0027.\u0027;"},{"line_number":36,"context_line":"//  3. The first character is ASCII a-z A-Z or 0-9."},{"line_number":37,"context_line":"//"},{"line_number":38,"context_line":"// If it\u0027s valid, nil is returned. Otherwise, one of ErrLabelEmpty,"},{"line_number":39,"context_line":"// ErrLabelTooLong, ErrLabelInvalidFirstCharacter or ErrLabelInvalidCharacter is"}],"source_content_type":"text/x-go","patch_set":1,"id":"0e659065_32f5efbe","line":36,"updated":"2024-05-22 15:37:05.000000000","message":"If you want these labels to be a subset of valid Kubernetes labels, you should restrict the last character in the same way as the first.\n\nhttps://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set","commit_id":"204a0f53cc3c6e2bdc8954e1520765c9664335eb"},{"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":"7eeef070878e771c624dd255ae56b9fb866b8237","unresolved":false,"context_lines":[{"line_number":33,"context_line":"//"},{"line_number":34,"context_line":"//  1. 1 to 63 characters long (inclusive);"},{"line_number":35,"context_line":"//  2. Characters are all ASCII a-z A-Z 0-9 \u0027_\u0027, \u0027-\u0027 or \u0027.\u0027;"},{"line_number":36,"context_line":"//  3. The first character is ASCII a-z A-Z or 0-9."},{"line_number":37,"context_line":"//"},{"line_number":38,"context_line":"// If it\u0027s valid, nil is returned. Otherwise, one of ErrLabelEmpty,"},{"line_number":39,"context_line":"// ErrLabelTooLong, ErrLabelInvalidFirstCharacter or ErrLabelInvalidCharacter is"}],"source_content_type":"text/x-go","patch_set":1,"id":"2b38b2c7_30654410","line":36,"in_reply_to":"0e659065_32f5efbe","updated":"2024-06-11 12:01:37.000000000","message":"Done","commit_id":"204a0f53cc3c6e2bdc8954e1520765c9664335eb"}]}
