)]}'
{"cloud/equinix/cli/cmd_list.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":"c917e284f834343bf6cae852dc544a6d115f5833","unresolved":true,"context_lines":[{"line_number":42,"context_line":"\tctx :\u003d clicontext.WithInterrupt(context.Background())"},{"line_number":43,"context_line":"\tapi :\u003d wrapngo.New(\u0026c)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"\tlistID :\u003d organization"},{"line_number":46,"context_line":"\tlistFunc :\u003d api.ListOrganizationReservations"},{"line_number":47,"context_line":"\tif project !\u003d \"\" {"},{"line_number":48,"context_line":"\t\tlistID \u003d project"},{"line_number":49,"context_line":"\t\tlistFunc \u003d api.ListReservations"},{"line_number":50,"context_line":"\t}"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"\tklog.Infof(\"Listing reservations for %q\", listID)"},{"line_number":53,"context_line":"\treservations, err :\u003d listFunc(ctx, listID)"},{"line_number":54,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":2,"id":"3fd854de_fc39c48b","line":51,"range":{"start_line":45,"start_character":0,"end_line":51,"end_character":0},"updated":"2024-05-02 10:45:16.000000000","message":"switch on `project !\u003d \"\" \u0026\u0026 organization \u003d\u003d \"\"` (set id/func), `organization !\u003d \"\" \u0026\u0026 project \u003d\u003d \"\"` (set id/func) and `default` (show error about exactly one flag needing to be set).\n\nEven better, instead of setting id/func just do the call and save the result into reservations and err. The fact that both functions have the same signature is just an accident, not a rule.","commit_id":"1c7e1b6a883f8faf75044fd389d899ff9dc90684"},{"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":"f11236c0eff41ed23a231c9b96320a585d915848","unresolved":false,"context_lines":[{"line_number":42,"context_line":"\tctx :\u003d clicontext.WithInterrupt(context.Background())"},{"line_number":43,"context_line":"\tapi :\u003d wrapngo.New(\u0026c)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"\tlistID :\u003d organization"},{"line_number":46,"context_line":"\tlistFunc :\u003d api.ListOrganizationReservations"},{"line_number":47,"context_line":"\tif project !\u003d \"\" {"},{"line_number":48,"context_line":"\t\tlistID \u003d project"},{"line_number":49,"context_line":"\t\tlistFunc \u003d api.ListReservations"},{"line_number":50,"context_line":"\t}"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"\tklog.Infof(\"Listing reservations for %q\", listID)"},{"line_number":53,"context_line":"\treservations, err :\u003d listFunc(ctx, listID)"},{"line_number":54,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":2,"id":"28104c24_8a2ca2b8","line":51,"range":{"start_line":45,"start_character":0,"end_line":51,"end_character":0},"in_reply_to":"3fd854de_fc39c48b","updated":"2024-05-13 21:46:46.000000000","message":"Done","commit_id":"1c7e1b6a883f8faf75044fd389d899ff9dc90684"},{"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":"c917e284f834343bf6cae852dc544a6d115f5833","unresolved":true,"context_lines":[{"line_number":75,"context_line":"\t}"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\tklog.Infof(\"Found the following configurations:\")"},{"line_number":78,"context_line":"\tfor dc, c :\u003d range mptypes {"},{"line_number":79,"context_line":"\t\tklog.Infof(\"%s | %s | %d\", dc.dc, dc.config, c)"},{"line_number":80,"context_line":"\t}"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-go","patch_set":2,"id":"34bea510_2ff5fee3","line":78,"range":{"start_line":78,"start_character":1,"end_line":78,"end_character":29},"updated":"2024-05-02 10:45:16.000000000","message":"Sort for stability of output (also below).","commit_id":"1c7e1b6a883f8faf75044fd389d899ff9dc90684"},{"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":"f11236c0eff41ed23a231c9b96320a585d915848","unresolved":false,"context_lines":[{"line_number":75,"context_line":"\t}"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"\tklog.Infof(\"Found the following configurations:\")"},{"line_number":78,"context_line":"\tfor dc, c :\u003d range mptypes {"},{"line_number":79,"context_line":"\t\tklog.Infof(\"%s | %s | %d\", dc.dc, dc.config, c)"},{"line_number":80,"context_line":"\t}"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-go","patch_set":2,"id":"3d90d1c2_22a4c56a","line":78,"range":{"start_line":78,"start_character":1,"end_line":78,"end_character":29},"in_reply_to":"34bea510_2ff5fee3","updated":"2024-05-13 21:46:46.000000000","message":"Done","commit_id":"1c7e1b6a883f8faf75044fd389d899ff9dc90684"}]}
