)]}'
{"metropolis/test/e2e/main_test.go":[{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"be8a07035fbdeee58294ead2bbd8a108ba445309","unresolved":true,"context_lines":[{"line_number":256,"context_line":"\t}"},{"line_number":257,"context_line":"}"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"// TestE2ECore exercises the Kubernetes functionality of Metropolis."},{"line_number":260,"context_line":"//"},{"line_number":261,"context_line":"// The tests are performed against an in-memory cluster."},{"line_number":262,"context_line":"func TestE2EKubernetes(t *testing.T) {"}],"source_content_type":"text/x-go","patch_set":5,"id":"088c0883_f26c351d","line":259,"range":{"start_line":259,"start_character":3,"end_line":259,"end_character":67},"updated":"2024-03-21 14:54:56.000000000","message":"Refactoring artifact?","commit_id":"92e191348c51d85c916939e06defefe0471e58a8"},{"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":"7eabf34bfbb2c17b96cdb9dfab44f4763b59f62f","unresolved":false,"context_lines":[{"line_number":256,"context_line":"\t}"},{"line_number":257,"context_line":"}"},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"// TestE2ECore exercises the Kubernetes functionality of Metropolis."},{"line_number":260,"context_line":"//"},{"line_number":261,"context_line":"// The tests are performed against an in-memory cluster."},{"line_number":262,"context_line":"func TestE2EKubernetes(t *testing.T) {"}],"source_content_type":"text/x-go","patch_set":5,"id":"7d8e5823_7adf8069","line":259,"range":{"start_line":259,"start_character":3,"end_line":259,"end_character":67},"in_reply_to":"088c0883_f26c351d","updated":"2024-04-09 10:51:58.000000000","message":"Done","commit_id":"92e191348c51d85c916939e06defefe0471e58a8"}],"metropolis/test/launch/cluster/cluster.go":[{"author":{"_account_id":1000001,"name":"Lorenz Brun","display_name":"Lorenz","email":"lorenz@monogon.tech","username":"lorenz","avatars":[{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/75c04f6e9881c24ee621fba80667eed8.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"ff1c41269a3754c6ecf623d4d6cc5320914a6511","unresolved":true,"context_lines":[{"line_number":1364,"context_line":"\t\t\t\tlaunch.Log(\"Cluster: %s: became a full member\", id)"},{"line_number":1365,"context_line":"\t\t\t\treturn nil"},{"line_number":1366,"context_line":"\t\t\t}"},{"line_number":1367,"context_line":"\t\t\ttime.Sleep(100 * time.Millisecond)"},{"line_number":1368,"context_line":"\t\t}"},{"line_number":1369,"context_line":"\t}"},{"line_number":1370,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":7,"id":"c52f7b54_754cbdaa","line":1367,"range":{"start_line":1367,"start_character":3,"end_line":1367,"end_character":37},"updated":"2024-04-09 11:51:05.000000000","message":"Shouldn\u0027t this sleep move to the outer loop? It will technically work here, but this doesn\u0027t look like intended behavior.","commit_id":"fe179d34de81db61bd5fdfff17949cb5cd92252b"},{"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":"1d44efaa764840f2d29ce20136e3f2ba48fcdfc2","unresolved":false,"context_lines":[{"line_number":1364,"context_line":"\t\t\t\tlaunch.Log(\"Cluster: %s: became a full member\", id)"},{"line_number":1365,"context_line":"\t\t\t\treturn nil"},{"line_number":1366,"context_line":"\t\t\t}"},{"line_number":1367,"context_line":"\t\t\ttime.Sleep(100 * time.Millisecond)"},{"line_number":1368,"context_line":"\t\t}"},{"line_number":1369,"context_line":"\t}"},{"line_number":1370,"context_line":"}"}],"source_content_type":"text/x-go","patch_set":7,"id":"fcfbde82_154631df","line":1367,"range":{"start_line":1367,"start_character":3,"end_line":1367,"end_character":37},"in_reply_to":"c52f7b54_754cbdaa","updated":"2024-04-11 12:58:10.000000000","message":"The inner loop is a bit of an ugly hack to get the given member by ID (and that code path should be reached exactly one), so this doesn\u0027t matter much, but for legibility I\u0027ll move it into the outer loop.","commit_id":"fe179d34de81db61bd5fdfff17949cb5cd92252b"}]}
