)]}'
{"/PATCHSET_LEVEL":[{"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":"a76c336462fa69514a27e29d79ca17ffb9e757d7","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"8c805e84_88a6fb7f","updated":"2024-07-22 20:00:27.000000000","message":"Very nice job!","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"729d34a640b433b73fcec795eadf32f60807257c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9079df7b_5cca9744","in_reply_to":"8c805e84_88a6fb7f","updated":"2024-07-22 22:05:10.000000000","message":"Acknowledged","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"}],"MODULE.bazel":[{"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":"07e8e35c457570e61a0e6d8a2a48f41f0da9349b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bbdb53ff_88ab3a80","line":89,"range":{"start_line":84,"start_character":0,"end_line":89,"end_character":0},"updated":"2024-07-22 20:03:23.000000000","message":"No strong opinions here (@serge@monogon.tech might), but maybe move these to third_party/ to keep the repo root free of clutter?","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"efb334928ccccd66c3f4b5ea8263bad9a4ee5d65","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2bf86faf_78467b9d","line":89,"range":{"start_line":84,"start_character":0,"end_line":89,"end_character":0},"in_reply_to":"19c5f63a_e73044c0","updated":"2024-07-23 10:07:34.000000000","message":"Acknowledged","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"ccd87fb4a095a81dccc7c9ab26ab03b0cce75441","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"19c5f63a_e73044c0","line":89,"range":{"start_line":84,"start_character":0,"end_line":89,"end_character":0},"in_reply_to":"bbdb53ff_88ab3a80","updated":"2024-07-22 22:56:49.000000000","message":"I would move them to build/ if at all.","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"}],"build/print-workspace-status.py":[{"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":"a76c336462fa69514a27e29d79ca17ffb9e757d7","unresolved":true,"context_lines":[{"line_number":155,"context_line":"    This relies heavily on go.mod being correctly formatted and"},{"line_number":156,"context_line":"    sorted."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    If this breaks, it\u0027s probably best to try to use the actual Python parser"},{"line_number":159,"context_line":"    to deal with this."},{"line_number":160,"context_line":"    \"\"\""},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    # Just a copied together regex to find the url followed by a semver."},{"line_number":163,"context_line":"    NAME_VERSION_REGEX \u003d r\"([-a-zA-Z0-9@:%._\\+~#\u003d]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?\u0026//\u003d]*) v(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)\""}],"source_content_type":"text/x-python","patch_set":6,"id":"1fe21d2c_e96b83db","line":160,"range":{"start_line":158,"start_character":0,"end_line":160,"end_character":0},"updated":"2024-07-22 20:00:27.000000000","message":"\"actual Python parser\" refers to the previous Starlark contraption, which no longer applies, I guess?\n\n\n```suggestion\n    If this breaks, it\u0027s probably best to try to port this to Go\n    and parse it using golang.org/x/mod/modfile, shell out to\n    \"go mod edit -json\", or similar.\n    \"\"\"\n```","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"729d34a640b433b73fcec795eadf32f60807257c","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    This relies heavily on go.mod being correctly formatted and"},{"line_number":156,"context_line":"    sorted."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    If this breaks, it\u0027s probably best to try to use the actual Python parser"},{"line_number":159,"context_line":"    to deal with this."},{"line_number":160,"context_line":"    \"\"\""},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"    # Just a copied together regex to find the url followed by a semver."},{"line_number":163,"context_line":"    NAME_VERSION_REGEX \u003d r\"([-a-zA-Z0-9@:%._\\+~#\u003d]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?\u0026//\u003d]*) v(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)\""}],"source_content_type":"text/x-python","patch_set":6,"id":"2452cae6_bab02e93","line":160,"range":{"start_line":158,"start_character":0,"end_line":160,"end_character":0},"in_reply_to":"1fe21d2c_e96b83db","updated":"2024-07-22 22:05:10.000000000","message":"Done","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"a76c336462fa69514a27e29d79ca17ffb9e757d7","unresolved":true,"context_lines":[{"line_number":169,"context_line":"            continue"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        [name, version] \u003d matches[0][0].strip().split(\" \")"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        # If we already saw a package, skip it."},{"line_number":174,"context_line":"        if name in res:"},{"line_number":175,"context_line":"            continue"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        res[name] \u003d version"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    return res"}],"source_content_type":"text/x-python","patch_set":6,"id":"a2410988_5a24604c","line":176,"range":{"start_line":172,"start_character":0,"end_line":176,"end_character":0},"updated":"2024-07-22 20:00:27.000000000","message":"Should that be an error?","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"6dc535c8ce740c5fa0f9e6eaaa005daf75ecfea5","unresolved":false,"context_lines":[{"line_number":169,"context_line":"            continue"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        [name, version] \u003d matches[0][0].strip().split(\" \")"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        # If we already saw a package, skip it."},{"line_number":174,"context_line":"        if name in res:"},{"line_number":175,"context_line":"            continue"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        res[name] \u003d version"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    return res"}],"source_content_type":"text/x-python","patch_set":6,"id":"91f2893b_a34cd55f","line":176,"range":{"start_line":172,"start_character":0,"end_line":176,"end_character":0},"in_reply_to":"18373376_9fe51214","updated":"2024-07-23 10:06:25.000000000","message":"Acknowledged","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"729d34a640b433b73fcec795eadf32f60807257c","unresolved":true,"context_lines":[{"line_number":169,"context_line":"            continue"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        [name, version] \u003d matches[0][0].strip().split(\" \")"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        # If we already saw a package, skip it."},{"line_number":174,"context_line":"        if name in res:"},{"line_number":175,"context_line":"            continue"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        res[name] \u003d version"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    return res"}],"source_content_type":"text/x-python","patch_set":6,"id":"18373376_9fe51214","line":176,"range":{"start_line":172,"start_character":0,"end_line":176,"end_character":0},"in_reply_to":"a2410988_5a24604c","updated":"2024-07-22 22:05:10.000000000","message":"No this is just so we prefer any version from a replace statement","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"}],"go.MODULE.bazel":[{"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":"a76c336462fa69514a27e29d79ca17ffb9e757d7","unresolved":true,"context_lines":[{"line_number":5,"context_line":"go_deps \u003d use_extension(\"@bazel_gazelle//:extensions.bzl\", \"go_deps\")"},{"line_number":6,"context_line":"go_deps.from_file(go_mod \u003d \"//:go.mod\")"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# All *direct* Go dependencies of the module have to be listed explicitly."},{"line_number":9,"context_line":"use_repo("},{"line_number":10,"context_line":"    go_deps,"},{"line_number":11,"context_line":"    \"co_honnef_go_tools\","}],"source_content_type":"text/x-python","patch_set":6,"id":"676fd55c_adecc212","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":74},"updated":"2024-07-22 20:00:27.000000000","message":"Does this mean that an extra manual step is required for new Go deps now?","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"729d34a640b433b73fcec795eadf32f60807257c","unresolved":false,"context_lines":[{"line_number":5,"context_line":"go_deps \u003d use_extension(\"@bazel_gazelle//:extensions.bzl\", \"go_deps\")"},{"line_number":6,"context_line":"go_deps.from_file(go_mod \u003d \"//:go.mod\")"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# All *direct* Go dependencies of the module have to be listed explicitly."},{"line_number":9,"context_line":"use_repo("},{"line_number":10,"context_line":"    go_deps,"},{"line_number":11,"context_line":"    \"co_honnef_go_tools\","}],"source_content_type":"text/x-python","patch_set":6,"id":"81f23b38_8066e35f","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"676fd55c_adecc212","updated":"2024-07-22 22:05:10.000000000","message":"Bazel will complain and tell you to run `bazel mod tidy` which then fixes it. Good point tho, I will add it to the ci run","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"6dc535c8ce740c5fa0f9e6eaaa005daf75ecfea5","unresolved":true,"context_lines":[{"line_number":5,"context_line":"go_deps \u003d use_extension(\"@bazel_gazelle//:extensions.bzl\", \"go_deps\")"},{"line_number":6,"context_line":"go_deps.from_file(go_mod \u003d \"//:go.mod\")"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# All *direct* Go dependencies of the module have to be listed explicitly."},{"line_number":9,"context_line":"use_repo("},{"line_number":10,"context_line":"    go_deps,"},{"line_number":11,"context_line":"    \"co_honnef_go_tools\","}],"source_content_type":"text/x-python","patch_set":6,"id":"96afe286_1f761122","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"81f23b38_8066e35f","updated":"2024-07-23 10:06:25.000000000","message":"Ah - so this file is auto-generated? Maybe add a comment explaining that, I thought I\u0027d have to manually edit and. And I guess add it to `third_party/go/README.md` as an extra step?","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"c277fc645834b896aaab98184d63d992458e4acf","unresolved":true,"context_lines":[{"line_number":5,"context_line":"go_deps \u003d use_extension(\"@bazel_gazelle//:extensions.bzl\", \"go_deps\")"},{"line_number":6,"context_line":"go_deps.from_file(go_mod \u003d \"//:go.mod\")"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# All *direct* Go dependencies of the module have to be listed explicitly."},{"line_number":9,"context_line":"use_repo("},{"line_number":10,"context_line":"    go_deps,"},{"line_number":11,"context_line":"    \"co_honnef_go_tools\","}],"source_content_type":"text/x-python","patch_set":6,"id":"a43b50a5_c2fed062","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"96afe286_1f761122","updated":"2024-07-24 23:25:24.000000000","message":"I removed the old README.md as it is obsolete. This one isn\u0027t completely generated, only this specific statement. I will change the comment to explain that","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"14c6d7f2c1eb7d64da2be2bc12e89edc489b8c5a","unresolved":true,"context_lines":[{"line_number":5,"context_line":"go_deps \u003d use_extension(\"@bazel_gazelle//:extensions.bzl\", \"go_deps\")"},{"line_number":6,"context_line":"go_deps.from_file(go_mod \u003d \"//:go.mod\")"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# All *direct* Go dependencies of the module have to be listed explicitly."},{"line_number":9,"context_line":"use_repo("},{"line_number":10,"context_line":"    go_deps,"},{"line_number":11,"context_line":"    \"co_honnef_go_tools\","}],"source_content_type":"text/x-python","patch_set":6,"id":"cf29b3aa_31e43ab9","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"a43b50a5_c2fed062","updated":"2024-07-24 23:25:52.000000000","message":"-removed... I left it there as I didn\u0027t know a better place. I updated the comment tho.","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"},{"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":"fba507ab21aaa9a3ddf3974c6ec5d17e39a1493f","unresolved":false,"context_lines":[{"line_number":5,"context_line":"go_deps \u003d use_extension(\"@bazel_gazelle//:extensions.bzl\", \"go_deps\")"},{"line_number":6,"context_line":"go_deps.from_file(go_mod \u003d \"//:go.mod\")"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"# All *direct* Go dependencies of the module have to be listed explicitly."},{"line_number":9,"context_line":"use_repo("},{"line_number":10,"context_line":"    go_deps,"},{"line_number":11,"context_line":"    \"co_honnef_go_tools\","}],"source_content_type":"text/x-python","patch_set":6,"id":"dd13a893_7a626a9e","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"cf29b3aa_31e43ab9","updated":"2024-07-25 10:11:04.000000000","message":"Acknowledged","commit_id":"94c3fb561196469637b0698d284bc79d7e1422da"}],"third_party/go/repositories.bzl":[{"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":"a76c336462fa69514a27e29d79ca17ffb9e757d7","unresolved":true,"context_lines":[{"line_number":4,"context_line":"    go_repository("},{"line_number":5,"context_line":"        name \u003d \"af_inet_netaddr\","},{"line_number":6,"context_line":"        importpath \u003d \"inet.af/netaddr\","},{"line_number":7,"context_line":"        sum \u003d \"h1:U2fwK6P2EqmopP/hFLTOAjWTki0qgd4GMJn5X8wOleU\u003d\","},{"line_number":8,"context_line":"        version \u003d \"v0.0.0-20220811202034-502d2d690317\","},{"line_number":9,"context_line":"    )"},{"line_number":10,"context_line":"    go_repository("}],"source_content_type":"text/x-python","patch_set":6,"id":"5a9056e5_d23e5125","side":"PARENT","line":7,"updated":"2024-07-22 20:00:27.000000000","message":"I guess it fetches the sums from Go\u0027s lockfile at runtime now using the plugin?","commit_id":"d060e6975b46edc43e9760a42870d932832582ed"},{"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":"729d34a640b433b73fcec795eadf32f60807257c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    go_repository("},{"line_number":5,"context_line":"        name \u003d \"af_inet_netaddr\","},{"line_number":6,"context_line":"        importpath \u003d \"inet.af/netaddr\","},{"line_number":7,"context_line":"        sum \u003d \"h1:U2fwK6P2EqmopP/hFLTOAjWTki0qgd4GMJn5X8wOleU\u003d\","},{"line_number":8,"context_line":"        version \u003d \"v0.0.0-20220811202034-502d2d690317\","},{"line_number":9,"context_line":"    )"},{"line_number":10,"context_line":"    go_repository("}],"source_content_type":"text/x-python","patch_set":6,"id":"687a0258_8686af51","side":"PARENT","line":7,"in_reply_to":"5a9056e5_d23e5125","updated":"2024-07-22 22:05:10.000000000","message":"Yep","commit_id":"d060e6975b46edc43e9760a42870d932832582ed"}]}
