)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"8006647b25e684d0fd9ea491efc9eb444ba4cc0b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"94a60ebb_85274ce6","updated":"2024-04-11 15:03:35.000000000","message":"You can rebase to get the increased test timeout.","commit_id":"e963d8ac8e394dc610821b474e56eddd75100052"}],"go.mod":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"8ee0dfefcf2d62e42e57ae05bf96db56e3833b96","unresolved":true,"context_lines":[{"line_number":41,"context_line":"\tgo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp \u003d\u003e go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.42.0"},{"line_number":42,"context_line":")"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"// Our own patches"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"// Override version for Bazel support"},{"line_number":47,"context_line":"replace github.com/mwitkow/go-proto-validators \u003d\u003e github.com/mwitkow/go-proto-validators v0.3.2"}],"source_content_type":"audio/x-mod","patch_set":6,"id":"e3e1e592_f88a9548","line":44,"updated":"2024-04-11 09:11:17.000000000","message":"I guess this comment should also be removed.","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"},{"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":"f71dab478cb02e9d9725deecfe456402c69c9cbe","unresolved":false,"context_lines":[{"line_number":41,"context_line":"\tgo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp \u003d\u003e go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.42.0"},{"line_number":42,"context_line":")"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"// Our own patches"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"// Override version for Bazel support"},{"line_number":47,"context_line":"replace github.com/mwitkow/go-proto-validators \u003d\u003e github.com/mwitkow/go-proto-validators v0.3.2"}],"source_content_type":"audio/x-mod","patch_set":6,"id":"a980530c_cfe96007","line":44,"in_reply_to":"e3e1e592_f88a9548","updated":"2024-04-11 10:49:39.000000000","message":"Done","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"}],"metropolis/build/kube-code-generator/defs.bzl":[{"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":"e6a864549fa526498b576447c9691920806c28b3","unresolved":false,"context_lines":[{"line_number":311,"context_line":"            \"--output-base\","},{"line_number":312,"context_line":"            cg.output_root,"},{"line_number":313,"context_line":"            \"--go-header-file\","},{"line_number":314,"context_line":"            ctx.file.boilerplate.path"},{"line_number":315,"context_line":"        ],"},{"line_number":316,"context_line":"        inputs \u003d ["},{"line_number":317,"context_line":"            ctx.file.boilerplate,"}],"source_content_type":"text/x-python","patch_set":12,"id":"0cf1a98a_b05c681f","line":314,"updated":"2024-04-15 14:11:53.000000000","message":"nit: why the removal?","commit_id":"ecb678252a3653ae9b1861b5736af7400988521c"}],"metropolis/node/kubernetes/apiserver.go":[{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"8ee0dfefcf2d62e42e57ae05bf96db56e3833b96","unresolved":true,"context_lines":[{"line_number":61,"context_line":"\tif err !\u003d nil {"},{"line_number":62,"context_line":"\t\tpanic(\"While marshaling object into runtime.Unknown: \" + err.Error())"},{"line_number":63,"context_line":"\t}"},{"line_number":64,"context_line":"\tvar typ metav1.TypeMeta"},{"line_number":65,"context_line":"\ttyp.SetGroupVersionKind(o.GroupVersionKind())"},{"line_number":66,"context_line":"\treturn \u0026runtime.Unknown{"},{"line_number":67,"context_line":"\t\tTypeMeta: runtime.TypeMeta{"}],"source_content_type":"text/x-go","patch_set":6,"id":"963321eb_6eaf9f72","line":64,"updated":"2024-04-11 09:11:17.000000000","message":"You can directly use `runtime.TypeMeta` here, then you don\u0027t need to convert to it below.","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"},{"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":"4460fcef905e79ca2995274ba8c4da1fa85fbd18","unresolved":true,"context_lines":[{"line_number":61,"context_line":"\tif err !\u003d nil {"},{"line_number":62,"context_line":"\t\tpanic(\"While marshaling object into runtime.Unknown: \" + err.Error())"},{"line_number":63,"context_line":"\t}"},{"line_number":64,"context_line":"\tvar typ metav1.TypeMeta"},{"line_number":65,"context_line":"\ttyp.SetGroupVersionKind(o.GroupVersionKind())"},{"line_number":66,"context_line":"\treturn \u0026runtime.Unknown{"},{"line_number":67,"context_line":"\t\tTypeMeta: runtime.TypeMeta{"}],"source_content_type":"text/x-go","patch_set":6,"id":"c6a88c2a_0be990ae","line":64,"in_reply_to":"47d853e5_fb460276","updated":"2024-04-11 14:28:38.000000000","message":"Yeah, that\u0027s what I did, but I forgot to actually stage the change. It\u0027s now in there.","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"},{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9d85e8e74222c3c28a5a624aedc3e70c03e36ede","unresolved":true,"context_lines":[{"line_number":61,"context_line":"\tif err !\u003d nil {"},{"line_number":62,"context_line":"\t\tpanic(\"While marshaling object into runtime.Unknown: \" + err.Error())"},{"line_number":63,"context_line":"\t}"},{"line_number":64,"context_line":"\tvar typ metav1.TypeMeta"},{"line_number":65,"context_line":"\ttyp.SetGroupVersionKind(o.GroupVersionKind())"},{"line_number":66,"context_line":"\treturn \u0026runtime.Unknown{"},{"line_number":67,"context_line":"\t\tTypeMeta: runtime.TypeMeta{"}],"source_content_type":"text/x-go","patch_set":6,"id":"47d853e5_fb460276","line":64,"in_reply_to":"81c84f3e_fda7f2a8","updated":"2024-04-11 11:02:05.000000000","message":"To show what I mean:\n\n```\n\tvar typ runtime.TypeMeta\n\ttyp.SetGroupVersionKind(o.GroupVersionKind())\n\treturn \u0026runtime.Unknown{\n\t\tTypeMeta:    typ,\n\t\tRaw:         oRaw,\n\t\tContentType: runtime.ContentTypeJSON,\n\t}\n```","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"},{"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":"f71dab478cb02e9d9725deecfe456402c69c9cbe","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\tif err !\u003d nil {"},{"line_number":62,"context_line":"\t\tpanic(\"While marshaling object into runtime.Unknown: \" + err.Error())"},{"line_number":63,"context_line":"\t}"},{"line_number":64,"context_line":"\tvar typ metav1.TypeMeta"},{"line_number":65,"context_line":"\ttyp.SetGroupVersionKind(o.GroupVersionKind())"},{"line_number":66,"context_line":"\treturn \u0026runtime.Unknown{"},{"line_number":67,"context_line":"\t\tTypeMeta: runtime.TypeMeta{"}],"source_content_type":"text/x-go","patch_set":6,"id":"81c84f3e_fda7f2a8","line":64,"in_reply_to":"963321eb_6eaf9f72","updated":"2024-04-11 10:49:39.000000000","message":"Done","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"},{"author":{"_account_id":1000038,"name":"Jan Schär","display_name":"Jan","email":"jan@monogon.tech","username":"jan","avatars":[{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd0e7f48847aa0e46c8f361df2d6c26b.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"5a4dae4a1f6a95a5e7dcf0c20412c482c2884728","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\tif err !\u003d nil {"},{"line_number":62,"context_line":"\t\tpanic(\"While marshaling object into runtime.Unknown: \" + err.Error())"},{"line_number":63,"context_line":"\t}"},{"line_number":64,"context_line":"\tvar typ metav1.TypeMeta"},{"line_number":65,"context_line":"\ttyp.SetGroupVersionKind(o.GroupVersionKind())"},{"line_number":66,"context_line":"\treturn \u0026runtime.Unknown{"},{"line_number":67,"context_line":"\t\tTypeMeta: runtime.TypeMeta{"}],"source_content_type":"text/x-go","patch_set":6,"id":"b65e83e3_b02a29b7","line":64,"in_reply_to":"c6a88c2a_0be990ae","updated":"2024-04-11 15:01:07.000000000","message":"Done","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"}],"third_party/go/patches/k8s-reserve-metropolis-ports.patch":[{"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":"8e1fd08ee3aac7ca56a2810297f9b4d33b9acb58","unresolved":true,"context_lines":[{"line_number":20,"context_line":" \tcorev1 \"k8s.io/api/core/v1\""},{"line_number":21,"context_line":" \t\"k8s.io/apimachinery/pkg/api/errors\""},{"line_number":22,"context_line":" \tmetav1 \"k8s.io/apimachinery/pkg/apis/meta/v1\""},{"line_number":23,"context_line":"@@ -33,6 +35,7 @@ import ("},{"line_number":24,"context_line":" \teventsv1client \"k8s.io/client-go/kubernetes/typed/events/v1\""},{"line_number":25,"context_line":" \t\"k8s.io/client-go/tools/events\""},{"line_number":26,"context_line":" \t\"k8s.io/client-go/util/retry\""}],"source_content_type":"text/x-diff","patch_set":6,"id":"b39e3155_9dc9cfce","line":23,"updated":"2024-04-10 14:55:10.000000000","message":"What happened here?","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"},{"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":"f71dab478cb02e9d9725deecfe456402c69c9cbe","unresolved":false,"context_lines":[{"line_number":20,"context_line":" \tcorev1 \"k8s.io/api/core/v1\""},{"line_number":21,"context_line":" \t\"k8s.io/apimachinery/pkg/api/errors\""},{"line_number":22,"context_line":" \tmetav1 \"k8s.io/apimachinery/pkg/apis/meta/v1\""},{"line_number":23,"context_line":"@@ -33,6 +35,7 @@ import ("},{"line_number":24,"context_line":" \teventsv1client \"k8s.io/client-go/kubernetes/typed/events/v1\""},{"line_number":25,"context_line":" \t\"k8s.io/client-go/tools/events\""},{"line_number":26,"context_line":" \t\"k8s.io/client-go/util/retry\""}],"source_content_type":"text/x-diff","patch_set":6,"id":"182158ab_7b8a8472","line":23,"in_reply_to":"b39e3155_9dc9cfce","updated":"2024-04-11 10:49:39.000000000","message":"Done","commit_id":"96f51edaa32a639b25b107fa6ce6da6566bb8847"}]}
