)]}'
{"/PATCHSET_LEVEL":[{"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":"6c7b1c9bf84089f2c4288e232df9063cdee9d618","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"f864ba35_765b7c32","updated":"2022-06-23 16:21:10.000000000","message":"There\u0027s a typo in the commit message (\"on-standard\").","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"}],"metropolis/node/core/roleserve/worker_statuspush_test.go":[{"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":"6c7b1c9bf84089f2c4288e232df9063cdee9d618","unresolved":true,"context_lines":[{"line_number":21,"context_line":"\tcpb \"source.monogon.dev/metropolis/proto/common\""},{"line_number":22,"context_line":")"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"type statusRecordingCurator struct {"},{"line_number":25,"context_line":"\tipb.UnimplementedCuratorServer"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"\tmu            sync.Mutex"}],"source_content_type":"text/x-go","patch_set":5,"id":"b199757d_e6a2fab1","line":24,"updated":"2022-06-23 16:21:10.000000000","message":"This file lacks top-level type and function comments.","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"},{"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":"2e9f0e277309869f957108b9ee0a3242098def22","unresolved":false,"context_lines":[{"line_number":21,"context_line":"\tcpb \"source.monogon.dev/metropolis/proto/common\""},{"line_number":22,"context_line":")"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"type statusRecordingCurator struct {"},{"line_number":25,"context_line":"\tipb.UnimplementedCuratorServer"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"\tmu            sync.Mutex"}],"source_content_type":"text/x-go","patch_set":5,"id":"e88d2a22_5a2f663b","line":24,"in_reply_to":"b199757d_e6a2fab1","updated":"2022-06-24 13:12:57.000000000","message":"Done","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"},{"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":"6c7b1c9bf84089f2c4288e232df9063cdee9d618","unresolved":true,"context_lines":[{"line_number":28,"context_line":"\tstatusReports []*ipb.UpdateNodeStatusRequest"},{"line_number":29,"context_line":"}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"func (f *statusRecordingCurator) UpdateNodeStatus(ctx context.Context, req *ipb.UpdateNodeStatusRequest) (*ipb.UpdateNodeStatusResponse, error) {"},{"line_number":32,"context_line":"\tf.mu.Lock()"},{"line_number":33,"context_line":"\tdefer f.mu.Unlock()"},{"line_number":34,"context_line":"\tf.statusReports \u003d append(f.statusReports, req)"}],"source_content_type":"text/x-go","patch_set":5,"id":"6f95fea0_71a12cb5","line":31,"updated":"2022-06-23 16:21:10.000000000","message":"This shouldn\u0027t be exported.","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"},{"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":"fb64fdcd44bb8af7e2472714e534ce06b514737b","unresolved":true,"context_lines":[{"line_number":28,"context_line":"\tstatusReports []*ipb.UpdateNodeStatusRequest"},{"line_number":29,"context_line":"}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"func (f *statusRecordingCurator) UpdateNodeStatus(ctx context.Context, req *ipb.UpdateNodeStatusRequest) (*ipb.UpdateNodeStatusResponse, error) {"},{"line_number":32,"context_line":"\tf.mu.Lock()"},{"line_number":33,"context_line":"\tdefer f.mu.Unlock()"},{"line_number":34,"context_line":"\tf.statusReports \u003d append(f.statusReports, req)"}],"source_content_type":"text/x-go","patch_set":5,"id":"d20ec5b2_10e0bab1","line":31,"in_reply_to":"6f95fea0_71a12cb5","updated":"2022-06-24 09:26:14.000000000","message":"It implements a gRPC call so it has to be :).","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"},{"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":"647878c2f38647b403d767ead09768cbb6f948fe","unresolved":false,"context_lines":[{"line_number":28,"context_line":"\tstatusReports []*ipb.UpdateNodeStatusRequest"},{"line_number":29,"context_line":"}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"func (f *statusRecordingCurator) UpdateNodeStatus(ctx context.Context, req *ipb.UpdateNodeStatusRequest) (*ipb.UpdateNodeStatusResponse, error) {"},{"line_number":32,"context_line":"\tf.mu.Lock()"},{"line_number":33,"context_line":"\tdefer f.mu.Unlock()"},{"line_number":34,"context_line":"\tf.statusReports \u003d append(f.statusReports, req)"}],"source_content_type":"text/x-go","patch_set":5,"id":"337f2539_993fd930","line":31,"in_reply_to":"d20ec5b2_10e0bab1","updated":"2022-06-24 13:16:55.000000000","message":"Done","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"},{"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":"6c7b1c9bf84089f2c4288e232df9063cdee9d618","unresolved":true,"context_lines":[{"line_number":69,"context_line":"\t\treturn workerStatusPushLoop(ctx, \u0026chans)"},{"line_number":70,"context_line":"\t})"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"\tcur :\u003d \u0026statusRecordingCurator{}"},{"line_number":73,"context_line":"\tsrv :\u003d grpc.NewServer()"},{"line_number":74,"context_line":"\tdefer srv.Stop()"},{"line_number":75,"context_line":"\tipb.RegisterCuratorServer(srv, cur)"}],"source_content_type":"text/x-go","patch_set":5,"id":"942671a7_8ad64a80","line":72,"updated":"2022-06-23 16:21:10.000000000","message":"IMO it\u0027s undercommented. I\u0027d leave it with something like \"Create the fake Curator instance and connect to it.\"","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"},{"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":"2e9f0e277309869f957108b9ee0a3242098def22","unresolved":false,"context_lines":[{"line_number":69,"context_line":"\t\treturn workerStatusPushLoop(ctx, \u0026chans)"},{"line_number":70,"context_line":"\t})"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"\tcur :\u003d \u0026statusRecordingCurator{}"},{"line_number":73,"context_line":"\tsrv :\u003d grpc.NewServer()"},{"line_number":74,"context_line":"\tdefer srv.Stop()"},{"line_number":75,"context_line":"\tipb.RegisterCuratorServer(srv, cur)"}],"source_content_type":"text/x-go","patch_set":5,"id":"2aafe727_643dff7d","line":72,"in_reply_to":"942671a7_8ad64a80","updated":"2022-06-24 13:12:57.000000000","message":"Done","commit_id":"475f47a38fdc82d4e453e5348b9a4e0bc999719d"}]}
