)]}'
{"cloud/bmaas/bmdb/model/migrations/1681909788_extra_provider_data.up.sql":[{"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":"8d687f582dcaee269208573521c8ef5e75ac934d","unresolved":true,"context_lines":[{"line_number":16,"context_line":"    -- failed. It can be enabled / turned back on and should become Running."},{"line_number":17,"context_line":"    \u0027Stopped\u0027,"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    -- Any other state that we\u0027re not able to parse. Likely shoulud be"},{"line_number":20,"context_line":"    -- investigated."},{"line_number":21,"context_line":"    \u0027Unknown\u0027"},{"line_number":22,"context_line":");"}],"source_content_type":"text/x-sql","patch_set":1,"id":"755dab4f_9063d0d0","line":19,"range":{"start_line":19,"start_character":60,"end_line":19,"end_character":67},"updated":"2023-04-19 17:00:26.000000000","message":"```suggestion\n    -- Any other state that we\u0027re not able to parse. Likely should be\n```","commit_id":"c8b9e13a16b9db4440cd6fbdfa138f2c86e5d51f"},{"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":"79dce5fb66451d6a43c2223a8441db0ba0407959","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    -- failed. It can be enabled / turned back on and should become Running."},{"line_number":17,"context_line":"    \u0027Stopped\u0027,"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    -- Any other state that we\u0027re not able to parse. Likely shoulud be"},{"line_number":20,"context_line":"    -- investigated."},{"line_number":21,"context_line":"    \u0027Unknown\u0027"},{"line_number":22,"context_line":");"}],"source_content_type":"text/x-sql","patch_set":1,"id":"751988b5_2fbc766c","line":19,"range":{"start_line":19,"start_character":60,"end_line":19,"end_character":67},"in_reply_to":"755dab4f_9063d0d0","updated":"2023-04-20 08:48:56.000000000","message":"Done","commit_id":"c8b9e13a16b9db4440cd6fbdfa138f2c86e5d51f"},{"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":"8d687f582dcaee269208573521c8ef5e75ac934d","unresolved":true,"context_lines":[{"line_number":25,"context_line":"-- Optional hardware reservation ID for this provider. Currently only implemented"},{"line_number":26,"context_line":"-- for Equinix."},{"line_number":27,"context_line":"ADD COLUMN provider_reservation_id STRING(128) NULL,"},{"line_number":28,"context_line":"-- Optional IP address as seen by provider. This might be a management or a"},{"line_number":29,"context_line":"-- production address or ... - the meaning is provider-specific. It might be"},{"line_number":30,"context_line":"-- a single IP address or a CIDR. Regardless, it\u0027s some human-readable"},{"line_number":31,"context_line":"-- representation of the address, and generally should not be machine-parsed."},{"line_number":32,"context_line":"ADD COLUMN provider_ip_address STRING(128) NULL,"}],"source_content_type":"text/x-sql","patch_set":1,"id":"5952f7d4_8ddc618b","line":29,"range":{"start_line":28,"start_character":44,"end_line":29,"end_character":21},"updated":"2023-04-19 17:00:26.000000000","message":"Maybe call it the \"main address\" or something? Machines already have multiple IPs on Equinix right now, would we add all of them? Just the routable one?","commit_id":"c8b9e13a16b9db4440cd6fbdfa138f2c86e5d51f"},{"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":"2d8f447c1464916968597a938fa44b5c844ebfdd","unresolved":false,"context_lines":[{"line_number":25,"context_line":"-- Optional hardware reservation ID for this provider. Currently only implemented"},{"line_number":26,"context_line":"-- for Equinix."},{"line_number":27,"context_line":"ADD COLUMN provider_reservation_id STRING(128) NULL,"},{"line_number":28,"context_line":"-- Optional IP address as seen by provider. This might be a management or a"},{"line_number":29,"context_line":"-- production address or ... - the meaning is provider-specific. It might be"},{"line_number":30,"context_line":"-- a single IP address or a CIDR. Regardless, it\u0027s some human-readable"},{"line_number":31,"context_line":"-- representation of the address, and generally should not be machine-parsed."},{"line_number":32,"context_line":"ADD COLUMN provider_ip_address STRING(128) NULL,"}],"source_content_type":"text/x-sql","patch_set":1,"id":"8391c561_c922c846","line":29,"range":{"start_line":28,"start_character":44,"end_line":29,"end_character":21},"in_reply_to":"130040fb_49138fdf","updated":"2023-04-20 10:21:05.000000000","message":"Ack","commit_id":"c8b9e13a16b9db4440cd6fbdfa138f2c86e5d51f"},{"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":"79dce5fb66451d6a43c2223a8441db0ba0407959","unresolved":true,"context_lines":[{"line_number":25,"context_line":"-- Optional hardware reservation ID for this provider. Currently only implemented"},{"line_number":26,"context_line":"-- for Equinix."},{"line_number":27,"context_line":"ADD COLUMN provider_reservation_id STRING(128) NULL,"},{"line_number":28,"context_line":"-- Optional IP address as seen by provider. This might be a management or a"},{"line_number":29,"context_line":"-- production address or ... - the meaning is provider-specific. It might be"},{"line_number":30,"context_line":"-- a single IP address or a CIDR. Regardless, it\u0027s some human-readable"},{"line_number":31,"context_line":"-- representation of the address, and generally should not be machine-parsed."},{"line_number":32,"context_line":"ADD COLUMN provider_ip_address STRING(128) NULL,"}],"source_content_type":"text/x-sql","patch_set":1,"id":"130040fb_49138fdf","line":29,"range":{"start_line":28,"start_character":44,"end_line":29,"end_character":21},"in_reply_to":"5952f7d4_8ddc618b","updated":"2023-04-20 08:48:56.000000000","message":"We\u0027re currently adding the first (as returned by Equinix) IP address marked as \u0027public\u0027. I\u0027ll try to reflect that in the comment.","commit_id":"c8b9e13a16b9db4440cd6fbdfa138f2c86e5d51f"}]}
