)]}'
{"go/cli/context/context.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":"78e54cf66fa684091c272b96753eaf535996607a","unresolved":true,"context_lines":[{"line_number":12,"context_line":"func WithInterrupt(parent context.Context) context.Context {"},{"line_number":13,"context_line":"\tctx, cancel :\u003d context.WithCancel(parent)"},{"line_number":14,"context_line":"\tc :\u003d make(chan os.Signal, 1)"},{"line_number":15,"context_line":"\tsignal.Notify(c, os.Interrupt)"},{"line_number":16,"context_line":"\tgo func() {"},{"line_number":17,"context_line":"\t\t\u003c-c"},{"line_number":18,"context_line":"\t\tcancel()"}],"source_content_type":"text/x-go","patch_set":1,"id":"f0f235b1_c5a71269","line":15,"range":{"start_line":15,"start_character":1,"end_line":15,"end_character":31},"updated":"2024-05-08 08:57:36.000000000","message":"Drive-by rewrite this to use https://pkg.go.dev/os/signal#NotifyContext. This might actually end up being such a small function that we may want to replace all WithInterrupt with plain NotifyContext calls.","commit_id":"ee8867867f69882cdcb038dfff47436a032607ef"},{"author":{"_account_id":1000019,"name":"Tim Windelschmidt","display_name":"Tim","email":"tim@monogon.tech","username":"fionera","avatars":[{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/57e6137fdb8185cd15ac27ba188780ff.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"905b072eee2315373ce302b231bd159ee4a675fb","unresolved":false,"context_lines":[{"line_number":12,"context_line":"func WithInterrupt(parent context.Context) context.Context {"},{"line_number":13,"context_line":"\tctx, cancel :\u003d context.WithCancel(parent)"},{"line_number":14,"context_line":"\tc :\u003d make(chan os.Signal, 1)"},{"line_number":15,"context_line":"\tsignal.Notify(c, os.Interrupt)"},{"line_number":16,"context_line":"\tgo func() {"},{"line_number":17,"context_line":"\t\t\u003c-c"},{"line_number":18,"context_line":"\t\tcancel()"}],"source_content_type":"text/x-go","patch_set":1,"id":"4c7a2c98_f7f2726b","line":15,"range":{"start_line":15,"start_character":1,"end_line":15,"end_character":31},"in_reply_to":"f0f235b1_c5a71269","updated":"2024-05-08 23:52:55.000000000","message":"Done","commit_id":"ee8867867f69882cdcb038dfff47436a032607ef"}]}
