)]}'
{"cloud/shepherd/equinix/cli/cmd_yoink.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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":15,"context_line":")"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"var yoinkCmd \u003d \u0026cobra.Command{"},{"line_number":18,"context_line":"\tUse:   \"yoink [spec] [metro]\","},{"line_number":19,"context_line":"\tShort: \"Move a server base on the spec from one to another project\","},{"line_number":20,"context_line":"\tArgs:  cobra.ExactArgs(2),"},{"line_number":21,"context_line":"\tRun:   doYoink,"}],"source_content_type":"text/x-go","patch_set":6,"id":"de0d5aee_7359dc5b","line":18,"range":{"start_line":18,"start_character":15,"end_line":18,"end_character":29},"updated":"2023-05-30 11:45:55.000000000","message":"Add a Long help which clarifies that spec and metro are Equinix things and show some examples.","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":15,"context_line":")"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"var yoinkCmd \u003d \u0026cobra.Command{"},{"line_number":18,"context_line":"\tUse:   \"yoink [spec] [metro]\","},{"line_number":19,"context_line":"\tShort: \"Move a server base on the spec from one to another project\","},{"line_number":20,"context_line":"\tArgs:  cobra.ExactArgs(2),"},{"line_number":21,"context_line":"\tRun:   doYoink,"}],"source_content_type":"text/x-go","patch_set":6,"id":"fcd170e6_63114b2d","line":18,"range":{"start_line":18,"start_character":15,"end_line":18,"end_character":29},"in_reply_to":"de0d5aee_7359dc5b","updated":"2023-05-30 13:28:07.000000000","message":"Ack","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":22,"context_line":"}"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"func init() {"},{"line_number":25,"context_line":"\tyoinkCmd.Flags().Int(\"count\", 1, \"how many of these should be moved\")"},{"line_number":26,"context_line":"\tyoinkCmd.Flags().String(\"equinix_source_project\", \"\", \"from where should the box be yoinked\")"},{"line_number":27,"context_line":"\tyoinkCmd.Flags().String(\"equinix_target_project\", \"\", \"to which should the box moved\")"},{"line_number":28,"context_line":"\trootCmd.AddCommand(yoinkCmd)"}],"source_content_type":"text/x-go","patch_set":6,"id":"aa6fc749_19e7f2e7","line":25,"range":{"start_line":25,"start_character":44,"end_line":25,"end_character":52},"updated":"2023-05-30 11:45:55.000000000","message":"```suggestion\n\tyoinkCmd.Flags().Int(\"count\", 1, \"how many machines should be moved\")\n```","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":22,"context_line":"}"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"func init() {"},{"line_number":25,"context_line":"\tyoinkCmd.Flags().Int(\"count\", 1, \"how many of these should be moved\")"},{"line_number":26,"context_line":"\tyoinkCmd.Flags().String(\"equinix_source_project\", \"\", \"from where should the box be yoinked\")"},{"line_number":27,"context_line":"\tyoinkCmd.Flags().String(\"equinix_target_project\", \"\", \"to which should the box moved\")"},{"line_number":28,"context_line":"\trootCmd.AddCommand(yoinkCmd)"}],"source_content_type":"text/x-go","patch_set":6,"id":"c888167d_816c99ef","line":25,"range":{"start_line":25,"start_character":44,"end_line":25,"end_character":52},"in_reply_to":"aa6fc749_19e7f2e7","updated":"2023-05-30 13:28:07.000000000","message":"Done","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"func init() {"},{"line_number":25,"context_line":"\tyoinkCmd.Flags().Int(\"count\", 1, \"how many of these should be moved\")"},{"line_number":26,"context_line":"\tyoinkCmd.Flags().String(\"equinix_source_project\", \"\", \"from where should the box be yoinked\")"},{"line_number":27,"context_line":"\tyoinkCmd.Flags().String(\"equinix_target_project\", \"\", \"to which should the box moved\")"},{"line_number":28,"context_line":"\trootCmd.AddCommand(yoinkCmd)"},{"line_number":29,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":6,"id":"acad96b9_66e440fc","line":26,"range":{"start_line":26,"start_character":78,"end_line":26,"end_character":81},"updated":"2023-05-30 11:45:55.000000000","message":"```suggestion\n\tyoinkCmd.Flags().String(\"equinix_source_project\", \"\", \"from which project should the machine be yoinked\")\n```","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"func init() {"},{"line_number":25,"context_line":"\tyoinkCmd.Flags().Int(\"count\", 1, \"how many of these should be moved\")"},{"line_number":26,"context_line":"\tyoinkCmd.Flags().String(\"equinix_source_project\", \"\", \"from where should the box be yoinked\")"},{"line_number":27,"context_line":"\tyoinkCmd.Flags().String(\"equinix_target_project\", \"\", \"to which should the box moved\")"},{"line_number":28,"context_line":"\trootCmd.AddCommand(yoinkCmd)"},{"line_number":29,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":6,"id":"3f36dd73_006d7179","line":26,"range":{"start_line":26,"start_character":78,"end_line":26,"end_character":81},"in_reply_to":"acad96b9_66e440fc","updated":"2023-05-30 13:28:07.000000000","message":"Done","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":24,"context_line":"func init() {"},{"line_number":25,"context_line":"\tyoinkCmd.Flags().Int(\"count\", 1, \"how many of these should be moved\")"},{"line_number":26,"context_line":"\tyoinkCmd.Flags().String(\"equinix_source_project\", \"\", \"from where should the box be yoinked\")"},{"line_number":27,"context_line":"\tyoinkCmd.Flags().String(\"equinix_target_project\", \"\", \"to which should the box moved\")"},{"line_number":28,"context_line":"\trootCmd.AddCommand(yoinkCmd)"},{"line_number":29,"context_line":"}"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-go","patch_set":6,"id":"c2fbb6ff_b83c1217","line":27,"range":{"start_line":27,"start_character":59,"end_line":27,"end_character":65},"updated":"2023-05-30 11:45:55.000000000","message":"```suggestion\n\tyoinkCmd.Flags().String(\"equinix_target_project\", \"\", \"to which project should the machine be moved\")\n```","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":24,"context_line":"func init() {"},{"line_number":25,"context_line":"\tyoinkCmd.Flags().Int(\"count\", 1, \"how many of these should be moved\")"},{"line_number":26,"context_line":"\tyoinkCmd.Flags().String(\"equinix_source_project\", \"\", \"from where should the box be yoinked\")"},{"line_number":27,"context_line":"\tyoinkCmd.Flags().String(\"equinix_target_project\", \"\", \"to which should the box moved\")"},{"line_number":28,"context_line":"\trootCmd.AddCommand(yoinkCmd)"},{"line_number":29,"context_line":"}"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-go","patch_set":6,"id":"c016cfe5_6bfaf3f5","line":27,"range":{"start_line":27,"start_character":59,"end_line":27,"end_character":65},"in_reply_to":"c2fbb6ff_b83c1217","updated":"2023-05-30 13:28:07.000000000","message":"Done","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":43,"context_line":"\tif err !\u003d nil {"},{"line_number":44,"context_line":"\t\tklog.Exitf(\"flag: %v\", err)"},{"line_number":45,"context_line":"\t}"},{"line_number":46,"context_line":"\tif srcProject \u003d\u003d \"\" || dstProject \u003d\u003d \"\" {"},{"line_number":47,"context_line":"\t\tklog.Exitf(\"missing project flags\")"},{"line_number":48,"context_line":"\t}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\tctx :\u003d clicontext.WithInterrupt(context.Background())"},{"line_number":51,"context_line":"\tapi :\u003d wrapngo.New(\u0026c)"}],"source_content_type":"text/x-go","patch_set":6,"id":"2c1883ae_f7ddb9ab","line":48,"range":{"start_line":46,"start_character":0,"end_line":48,"end_character":2},"updated":"2023-05-30 11:45:55.000000000","message":"Why are --equinix_source_project and --equinix_target_project flags and spec and metro aren\u0027t, if all four are required?\n\nIf anything, as this is a dangerous operations, I feel like all flags should be named and somewhat verbose:\n\n```\n    ... yoink --to foo --from bar --where_spec baz --where_metro atlantis\n```","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":43,"context_line":"\tif err !\u003d nil {"},{"line_number":44,"context_line":"\t\tklog.Exitf(\"flag: %v\", err)"},{"line_number":45,"context_line":"\t}"},{"line_number":46,"context_line":"\tif srcProject \u003d\u003d \"\" || dstProject \u003d\u003d \"\" {"},{"line_number":47,"context_line":"\t\tklog.Exitf(\"missing project flags\")"},{"line_number":48,"context_line":"\t}"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"\tctx :\u003d clicontext.WithInterrupt(context.Background())"},{"line_number":51,"context_line":"\tapi :\u003d wrapngo.New(\u0026c)"}],"source_content_type":"text/x-go","patch_set":6,"id":"1c3ae4cd_289beed5","line":48,"range":{"start_line":46,"start_character":0,"end_line":48,"end_character":2},"in_reply_to":"2c1883ae_f7ddb9ab","updated":"2023-05-30 13:28:07.000000000","message":"Ack","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":53,"context_line":"\tklog.Infof(\"Listing reservations for %q\", srcProject)"},{"line_number":54,"context_line":"\treservations, err :\u003d api.ListReservations(ctx, srcProject)"},{"line_number":55,"context_line":"\tif err !\u003d nil {"},{"line_number":56,"context_line":"\t\tklog.Exitf(\"failed listing reservations: %v\", err)"},{"line_number":57,"context_line":"\t}"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"\ttype configDC struct {"}],"source_content_type":"text/x-go","patch_set":6,"id":"602f1878_bdd28b57","line":56,"range":{"start_line":56,"start_character":13,"end_line":56,"end_character":42},"updated":"2023-05-30 11:45:55.000000000","message":"```suggestion\n\t\tklog.Exitf(\"Failed to list reservations: %v\", err)\n```","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":53,"context_line":"\tklog.Infof(\"Listing reservations for %q\", srcProject)"},{"line_number":54,"context_line":"\treservations, err :\u003d api.ListReservations(ctx, srcProject)"},{"line_number":55,"context_line":"\tif err !\u003d nil {"},{"line_number":56,"context_line":"\t\tklog.Exitf(\"failed listing reservations: %v\", err)"},{"line_number":57,"context_line":"\t}"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"\ttype configDC struct {"}],"source_content_type":"text/x-go","patch_set":6,"id":"1aa97a26_0d329176","line":56,"range":{"start_line":56,"start_character":13,"end_line":56,"end_character":42},"in_reply_to":"602f1878_bdd28b57","updated":"2023-05-30 13:28:07.000000000","message":"Done","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":81,"context_line":"\t}"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"\tif mtypes[reqType] \u003d\u003d 0 {"},{"line_number":84,"context_line":"\t\tklog.Exitf(\"cant find requested configuration: %s - %s\", reqType.dc, reqType.config)"},{"line_number":85,"context_line":"\t}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"\tklog.Infof(\"before moving: %s | %s | %d\", reqType.dc, reqType.config, mtypes[reqType])"}],"source_content_type":"text/x-go","patch_set":6,"id":"0ca83694_8ba1fe86","line":84,"range":{"start_line":84,"start_character":14,"end_line":84,"end_character":47},"updated":"2023-05-30 11:45:55.000000000","message":"```suggestion\n\t\tklog.Exitf(\"Configuration not found: %s - %s\", reqType.dc, reqType.config)\n```","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":81,"context_line":"\t}"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"\tif mtypes[reqType] \u003d\u003d 0 {"},{"line_number":84,"context_line":"\t\tklog.Exitf(\"cant find requested configuration: %s - %s\", reqType.dc, reqType.config)"},{"line_number":85,"context_line":"\t}"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"\tklog.Infof(\"before moving: %s | %s | %d\", reqType.dc, reqType.config, mtypes[reqType])"}],"source_content_type":"text/x-go","patch_set":6,"id":"4ebd014d_91fb606b","line":84,"range":{"start_line":84,"start_character":14,"end_line":84,"end_character":47},"in_reply_to":"0ca83694_8ba1fe86","updated":"2023-05-30 13:28:07.000000000","message":"Done","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":91,"context_line":"\t}"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"\tsort.Slice(matchingReservations, func(i, j int) bool {"},{"line_number":94,"context_line":"\t\treturn (matchingReservations[i].Device \u003d\u003d nil) !\u003d (matchingReservations[j].Device \u003d\u003d nil)"},{"line_number":95,"context_line":"\t})"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"\tfor _, r :\u003d range matchingReservations {"}],"source_content_type":"text/x-go","patch_set":6,"id":"597d21b4_17ae4537","line":94,"range":{"start_line":94,"start_character":2,"end_line":94,"end_character":91},"updated":"2023-05-30 11:45:55.000000000","message":"This doesn\u0027t seem to match the requirements of sort.Interface.Less:\n\nhttps://pkg.go.dev/sort#Interface","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":91,"context_line":"\t}"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"\tsort.Slice(matchingReservations, func(i, j int) bool {"},{"line_number":94,"context_line":"\t\treturn (matchingReservations[i].Device \u003d\u003d nil) !\u003d (matchingReservations[j].Device \u003d\u003d nil)"},{"line_number":95,"context_line":"\t})"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"\tfor _, r :\u003d range matchingReservations {"}],"source_content_type":"text/x-go","patch_set":6,"id":"2cb2c071_e4940753","line":94,"range":{"start_line":94,"start_character":2,"end_line":94,"end_character":91},"in_reply_to":"597d21b4_17ae4537","updated":"2023-05-30 13:28:07.000000000","message":"Ack","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":99,"context_line":"\t}"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"\tklog.Infof(\"Will move %d Systems from %s to %s. THIS WILL DELETE SERVERS! You have three seconds to cancel!\", count, srcProject, dstProject)"},{"line_number":102,"context_line":"\ttime.Sleep(3 * time.Second)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"\tvar done int"},{"line_number":105,"context_line":"\tfor _, r :\u003d range reservations {"}],"source_content_type":"text/x-go","patch_set":6,"id":"f4a0b34f_2778312d","line":102,"range":{"start_line":102,"start_character":1,"end_line":102,"end_character":28},"updated":"2023-05-30 11:45:55.000000000","message":"Maybe do an interactive confirmation instead? Something like:\n\n`Will move %d machines from %s to %s. Please confirm by inputting in the number of machines that will be moved.`","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":99,"context_line":"\t}"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"\tklog.Infof(\"Will move %d Systems from %s to %s. THIS WILL DELETE SERVERS! You have three seconds to cancel!\", count, srcProject, dstProject)"},{"line_number":102,"context_line":"\ttime.Sleep(3 * time.Second)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"\tvar done int"},{"line_number":105,"context_line":"\tfor _, r :\u003d range reservations {"}],"source_content_type":"text/x-go","patch_set":6,"id":"52de906f_b52fd60f","line":102,"range":{"start_line":102,"start_character":1,"end_line":102,"end_character":28},"in_reply_to":"f4a0b34f_2778312d","updated":"2023-05-30 13:28:07.000000000","message":"Done","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"12b708925056a68b5a593ce881a59a48352cb3b8","unresolved":true,"context_lines":[{"line_number":115,"context_line":"\t\t\tcontinue"},{"line_number":116,"context_line":"\t\t}"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"\t\tklog.Infof(\"found matching box: %s - %s/%s\", r.ID, r.Plan.Name, r.Facility.Metro.Code)"},{"line_number":119,"context_line":"\t\tif r.Device !\u003d nil {"},{"line_number":120,"context_line":"\t\t\tklog.Infof(\"deleting server %s (%s) on %s\", r.Device.ID, r.Device.Hostname, r.ID)"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-go","patch_set":6,"id":"396bdb29_ab99ab54","line":118,"range":{"start_line":118,"start_character":2,"end_line":118,"end_character":88},"updated":"2023-05-30 11:45:55.000000000","message":"Let\u0027s find the machines ahead of time and print them to the user before the operation is confirmed.","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"},{"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":"43825db5761ce6ababe4a6c903e65ad901c38240","unresolved":false,"context_lines":[{"line_number":115,"context_line":"\t\t\tcontinue"},{"line_number":116,"context_line":"\t\t}"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"\t\tklog.Infof(\"found matching box: %s - %s/%s\", r.ID, r.Plan.Name, r.Facility.Metro.Code)"},{"line_number":119,"context_line":"\t\tif r.Device !\u003d nil {"},{"line_number":120,"context_line":"\t\t\tklog.Infof(\"deleting server %s (%s) on %s\", r.Device.ID, r.Device.Hostname, r.ID)"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-go","patch_set":6,"id":"e44963dd_37344020","line":118,"range":{"start_line":118,"start_character":2,"end_line":118,"end_character":88},"in_reply_to":"396bdb29_ab99ab54","updated":"2023-05-30 13:28:07.000000000","message":"Done","commit_id":"79d3e6dd222f6afb0bdb09ed23c523465aa2d554"}],"cloud/shepherd/equinix/cli/main.go":[{"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":"151388524c97607d34c55bde6a7d5e0e5bc0acca","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"// rootCmd represents the base command when called without any subcommands"},{"line_number":14,"context_line":"var rootCmd \u003d \u0026cobra.Command{"},{"line_number":15,"context_line":"\tUse:   \"bmdbcli\","},{"line_number":16,"context_line":"\tShort: \"\","},{"line_number":17,"context_line":"\tPersistentPreRunE: func(cmd *cobra.Command, args []string) error {"},{"line_number":18,"context_line":"\t\tif c.APIKey \u003d\u003d \"\" || c.User \u003d\u003d \"\" {"}],"source_content_type":"text/x-go","patch_set":5,"id":"9618d00f_56eb6578","line":15,"range":{"start_line":15,"start_character":9,"end_line":15,"end_character":16},"updated":"2023-05-23 17:56:42.000000000","message":"Is this right?","commit_id":"d82e6b770612e3de9e2a95e7ee0b7d9c8ea61843"},{"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":"1985e2b6b7a71439fec9f7474d5da3fddd510aae","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"// rootCmd represents the base command when called without any subcommands"},{"line_number":14,"context_line":"var rootCmd \u003d \u0026cobra.Command{"},{"line_number":15,"context_line":"\tUse:   \"bmdbcli\","},{"line_number":16,"context_line":"\tShort: \"\","},{"line_number":17,"context_line":"\tPersistentPreRunE: func(cmd *cobra.Command, args []string) error {"},{"line_number":18,"context_line":"\t\tif c.APIKey \u003d\u003d \"\" || c.User \u003d\u003d \"\" {"}],"source_content_type":"text/x-go","patch_set":5,"id":"cb7d0277_920f68fe","line":15,"range":{"start_line":15,"start_character":9,"end_line":15,"end_character":16},"in_reply_to":"9618d00f_56eb6578","updated":"2023-05-23 18:15:49.000000000","message":"Yesn\u0027t. I just added it as filler. Gonna remove it","commit_id":"d82e6b770612e3de9e2a95e7ee0b7d9c8ea61843"}]}
