)]}'
{"/PATCHSET_LEVEL":[{"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":"bad0fe27759948fae3d6b183fab4c07bec219ebe","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"275afe3a_f427451b","updated":"2024-12-08 04:06:43.000000000","message":"There is still some bug which I didn\u0027t resolve yet which ends up in gazelle/bazel reporting this\n\nNot imported, but reported as direct dependencies by the extension (may cause the build to fail):\n    org_golang_google_api\n\nImported, but reported as indirect dependencies by the extension:\n    net_starlark_go\n\nFix the use_repo calls by running \u0027bazel mod tidy\u0027.","commit_id":"2ec838dab327899729d72b593c8376d61d566938"},{"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":"ebd24376b263f13c3e354f23dda4f772634407c6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f9d7c7c6_7add1472","in_reply_to":"275afe3a_f427451b","updated":"2024-12-09 12:11:17.000000000","message":"Done","commit_id":"2ec838dab327899729d72b593c8376d61d566938"}],"build/mirror_proxy/README.md":[{"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":"92cfa5e476da95e3e26ccd9ad0e7d5b5768d617d","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Usage"},{"line_number":8,"context_line":"---"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"This is expected to run with a given bucket name and credentials which are used to authenticate trusted requests. These credentials are provided to bazel via a .netrc inside the users home folder e.g.:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"`~/.netrc`"},{"line_number":13,"context_line":"```"}],"source_content_type":"text/x-gfm","patch_set":4,"id":"52989bcb_b1987335","line":10,"range":{"start_line":10,"start_character":96,"end_line":10,"end_character":103},"updated":"2025-01-07 12:43:16.000000000","message":"Clarify trusted","commit_id":"dc155c042f400fefa5745d0c9c2ed4bff61b4d96"},{"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":"f9aeb33d73311d0b866ece3c2747ec1c8d771604","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Usage"},{"line_number":8,"context_line":"---"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"This is expected to run with a given bucket name and credentials which are used to authenticate trusted requests. These credentials are provided to bazel via a .netrc inside the users home folder e.g.:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"`~/.netrc`"},{"line_number":13,"context_line":"```"}],"source_content_type":"text/x-gfm","patch_set":4,"id":"6a90d9bc_59bc0884","line":10,"range":{"start_line":10,"start_character":96,"end_line":10,"end_character":103},"in_reply_to":"52989bcb_b1987335","updated":"2025-01-07 14:30:50.000000000","message":"Done","commit_id":"dc155c042f400fefa5745d0c9c2ed4bff61b4d96"}],"build/mirror_proxy/main.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":"485e895bf15e98cbee1bbae1b7f8e891b93c13dd","unresolved":true,"context_lines":[{"line_number":94,"context_line":"\t\treturn"},{"line_number":95,"context_line":"\t}"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"\toutReq, err :\u003d http.NewRequest(r.Method, targetURL, r.Body)"},{"line_number":98,"context_line":"\tif err !\u003d nil {"},{"line_number":99,"context_line":"\t\tlog.Printf(\"%s: forwarding to %q failed: %v\", r.RemoteAddr, targetURL, err)"},{"line_number":100,"context_line":"\t\thttp.Error(w, \"internal server error\", http.StatusInternalServerError)"}],"source_content_type":"text/x-go","patch_set":3,"id":"f2c49fbc_014cfca6","line":97,"range":{"start_line":97,"start_character":21,"end_line":97,"end_character":31},"updated":"2024-12-09 15:52:59.000000000","message":"I\u0027d lean towards quickly returning our cached copy in case of a slow and/or bad upstream response.","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"42d7039f52020f03d1925d4991cebf878532d5d3","unresolved":false,"context_lines":[{"line_number":94,"context_line":"\t\treturn"},{"line_number":95,"context_line":"\t}"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"\toutReq, err :\u003d http.NewRequest(r.Method, targetURL, r.Body)"},{"line_number":98,"context_line":"\tif err !\u003d nil {"},{"line_number":99,"context_line":"\t\tlog.Printf(\"%s: forwarding to %q failed: %v\", r.RemoteAddr, targetURL, err)"},{"line_number":100,"context_line":"\t\thttp.Error(w, \"internal server error\", http.StatusInternalServerError)"}],"source_content_type":"text/x-go","patch_set":3,"id":"df665e15_1dbc6469","line":97,"range":{"start_line":97,"start_character":21,"end_line":97,"end_character":31},"in_reply_to":"f2c49fbc_014cfca6","updated":"2025-01-06 20:47:03.000000000","message":"Done","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"485e895bf15e98cbee1bbae1b7f8e891b93c13dd","unresolved":true,"context_lines":[{"line_number":132,"context_line":"\t\tdefer objW.Close()"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"\t\toutW \u003d io.MultiWriter(outW, objW)"},{"line_number":135,"context_line":"\t} else if res.ContentLength !\u003d -1 \u0026\u0026 res.ContentLength !\u003d objR.Attrs.Size {"},{"line_number":136,"context_line":"\t\t// If diff and authenticated, update"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"\t\tlog.Printf(\"%s: replacing object %q: size differs (orig, mirror) %d !\u003d %d\", r.RemoteAddr, targetURL, res.ContentLength, objR.Attrs.Size)"}],"source_content_type":"text/x-go","patch_set":3,"id":"ff9523e8_2f4fca72","line":135,"range":{"start_line":135,"start_character":11,"end_line":135,"end_character":28},"updated":"2024-12-09 15:52:59.000000000","message":"This is an unreliable check. Use etags.","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"56ecca8409a384927b83941830eaeeeb53b2637c","unresolved":false,"context_lines":[{"line_number":132,"context_line":"\t\tdefer objW.Close()"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"\t\toutW \u003d io.MultiWriter(outW, objW)"},{"line_number":135,"context_line":"\t} else if res.ContentLength !\u003d -1 \u0026\u0026 res.ContentLength !\u003d objR.Attrs.Size {"},{"line_number":136,"context_line":"\t\t// If diff and authenticated, update"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"\t\tlog.Printf(\"%s: replacing object %q: size differs (orig, mirror) %d !\u003d %d\", r.RemoteAddr, targetURL, res.ContentLength, objR.Attrs.Size)"}],"source_content_type":"text/x-go","patch_set":3,"id":"5eef18fa_e07eca08","line":135,"range":{"start_line":135,"start_character":11,"end_line":135,"end_character":28},"in_reply_to":"d4154d9a_8c826ba1","updated":"2025-01-06 12:55:19.000000000","message":"Acknowledged","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"c6d852f43fc99eabdf853ed8ac65864c89ad2436","unresolved":true,"context_lines":[{"line_number":132,"context_line":"\t\tdefer objW.Close()"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"\t\toutW \u003d io.MultiWriter(outW, objW)"},{"line_number":135,"context_line":"\t} else if res.ContentLength !\u003d -1 \u0026\u0026 res.ContentLength !\u003d objR.Attrs.Size {"},{"line_number":136,"context_line":"\t\t// If diff and authenticated, update"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"\t\tlog.Printf(\"%s: replacing object %q: size differs (orig, mirror) %d !\u003d %d\", r.RemoteAddr, targetURL, res.ContentLength, objR.Attrs.Size)"}],"source_content_type":"text/x-go","patch_set":3,"id":"d4154d9a_8c826ba1","line":135,"range":{"start_line":135,"start_character":11,"end_line":135,"end_character":28},"in_reply_to":"ff9523e8_2f4fca72","updated":"2025-01-04 04:10:11.000000000","message":"Not everything supports etags and this is just to prevent redundant checking. We could also cache the last fetch in our process and just validate every few days. In the best case we would remove this completely and only fetch once.","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"}],"third_party/sandboxroot/repo.yaml":[{"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":"485e895bf15e98cbee1bbae1b7f8e891b93c13dd","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dfedora-40\u0026arch\u003dx86_64"},{"line_number":4,"context_line":"  name: 40-x86_64-primary-repo"},{"line_number":5,"context_line":"  mirrors:"},{"line_number":6,"context_line":"    - https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os"},{"line_number":7,"context_line":"  gpgkey: https://storage.googleapis.com/monogon-infra-public/RPM-GPG-KEY-fedora-40-primary"},{"line_number":8,"context_line":"- arch: x86_64"},{"line_number":9,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dupdates-released-f40\u0026arch\u003dx86_64"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"88aa4593_9cf2b7a1","line":6,"range":{"start_line":6,"start_character":18,"end_line":6,"end_character":24},"updated":"2024-12-09 15:52:59.000000000","message":"Why is fau.de chosen as the default mirror? I\u0027d have preferred a more canonical mirror, but sadly RedHat\u0027s are all bad (\u003c10Gbps). Looking through Fedora\u0027s Mirror list and some quick tests (my WS only goes to 10G though) I\u0027d probably go with Init7\u0027s mirror.init7.net, it\u0027s relatively professionally run and gives me pretty much 10G consistently.","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"56ecca8409a384927b83941830eaeeeb53b2637c","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dfedora-40\u0026arch\u003dx86_64"},{"line_number":4,"context_line":"  name: 40-x86_64-primary-repo"},{"line_number":5,"context_line":"  mirrors:"},{"line_number":6,"context_line":"    - https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os"},{"line_number":7,"context_line":"  gpgkey: https://storage.googleapis.com/monogon-infra-public/RPM-GPG-KEY-fedora-40-primary"},{"line_number":8,"context_line":"- arch: x86_64"},{"line_number":9,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dupdates-released-f40\u0026arch\u003dx86_64"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"f4387f1d_5ad50a42","line":6,"range":{"start_line":6,"start_character":18,"end_line":6,"end_character":24},"in_reply_to":"23366cfd_454bf6bc","updated":"2025-01-06 12:55:19.000000000","message":"Acknowledged","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"837185a871903e08d2b5025140844d4f58e909fc","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dfedora-40\u0026arch\u003dx86_64"},{"line_number":4,"context_line":"  name: 40-x86_64-primary-repo"},{"line_number":5,"context_line":"  mirrors:"},{"line_number":6,"context_line":"    - https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os"},{"line_number":7,"context_line":"  gpgkey: https://storage.googleapis.com/monogon-infra-public/RPM-GPG-KEY-fedora-40-primary"},{"line_number":8,"context_line":"- arch: x86_64"},{"line_number":9,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dupdates-released-f40\u0026arch\u003dx86_64"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"23366cfd_454bf6bc","line":6,"range":{"start_line":6,"start_character":18,"end_line":6,"end_character":24},"in_reply_to":"34b4f0e1_619124f8","updated":"2024-12-10 09:23:37.000000000","message":"Then lets use the authoritative as we don\u0027t care about speed anyway. Tbh we could even setup a varnish that does the caching onto disk 😄","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"a9a57ea7f83d61be17fda9606e6f6621ff5e03b3","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dfedora-40\u0026arch\u003dx86_64"},{"line_number":4,"context_line":"  name: 40-x86_64-primary-repo"},{"line_number":5,"context_line":"  mirrors:"},{"line_number":6,"context_line":"    - https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os"},{"line_number":7,"context_line":"  gpgkey: https://storage.googleapis.com/monogon-infra-public/RPM-GPG-KEY-fedora-40-primary"},{"line_number":8,"context_line":"- arch: x86_64"},{"line_number":9,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dupdates-released-f40\u0026arch\u003dx86_64"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"a5836695_ab942af7","line":6,"range":{"start_line":6,"start_character":18,"end_line":6,"end_character":24},"in_reply_to":"88aa4593_9cf2b7a1","updated":"2024-12-09 22:55:58.000000000","message":"tbh I don\u0027t really care which is used as it is only called when either using the fallback or on sandbox rebuild. We can switch it to init7 if you want.","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"},{"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":"0b576b8d18c32613c65a404ec0ac3a89a893e190","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dfedora-40\u0026arch\u003dx86_64"},{"line_number":4,"context_line":"  name: 40-x86_64-primary-repo"},{"line_number":5,"context_line":"  mirrors:"},{"line_number":6,"context_line":"    - https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os"},{"line_number":7,"context_line":"  gpgkey: https://storage.googleapis.com/monogon-infra-public/RPM-GPG-KEY-fedora-40-primary"},{"line_number":8,"context_line":"- arch: x86_64"},{"line_number":9,"context_line":"  metalink: https://mirrors.fedoraproject.org/metalink?repo\u003dupdates-released-f40\u0026arch\u003dx86_64"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"34b4f0e1_619124f8","line":6,"range":{"start_line":6,"start_character":18,"end_line":6,"end_character":24},"in_reply_to":"a5836695_ab942af7","updated":"2024-12-10 06:11:19.000000000","message":"Let\u0027s either use dl.fedoraproject.org which is authoritative (but slow) or mirror.init7.net (fast, but not authoritative).","commit_id":"940a5f972700aa115cb33ea7b506ee0be378c495"}],"third_party/sandboxroot/repositories.bzl":[{"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":"92cfa5e476da95e3e26ccd9ad0e7d5b5768d617d","unresolved":true,"context_lines":[{"line_number":5,"context_line":"        name \u003d \"acpica-tools-0__20220331-8.fc40.x86_64\","},{"line_number":6,"context_line":"        sha256 \u003d \"34bb1ea2cfd28d788de1ada56b1583dce257841bc2d72d74ac13c95d3215ac83\","},{"line_number":7,"context_line":"        urls \u003d ["},{"line_number":8,"context_line":"            \"https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/acpica-tools-20220331-8.fc40.x86_64.rpm\","},{"line_number":9,"context_line":"        ],"},{"line_number":10,"context_line":"    )"},{"line_number":11,"context_line":"    rpm("}],"source_content_type":"text/x-python","patch_set":4,"id":"0ce8dcce_614a8e95","line":8,"range":{"start_line":8,"start_character":13,"end_line":8,"end_character":128},"updated":"2025-01-07 12:43:16.000000000","message":"Regenerate this file","commit_id":"dc155c042f400fefa5745d0c9c2ed4bff61b4d96"},{"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":"f9aeb33d73311d0b866ece3c2747ec1c8d771604","unresolved":false,"context_lines":[{"line_number":5,"context_line":"        name \u003d \"acpica-tools-0__20220331-8.fc40.x86_64\","},{"line_number":6,"context_line":"        sha256 \u003d \"34bb1ea2cfd28d788de1ada56b1583dce257841bc2d72d74ac13c95d3215ac83\","},{"line_number":7,"context_line":"        urls \u003d ["},{"line_number":8,"context_line":"            \"https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/acpica-tools-20220331-8.fc40.x86_64.rpm\","},{"line_number":9,"context_line":"        ],"},{"line_number":10,"context_line":"    )"},{"line_number":11,"context_line":"    rpm("}],"source_content_type":"text/x-python","patch_set":4,"id":"a0e502e4_75cadb06","line":8,"range":{"start_line":8,"start_character":13,"end_line":8,"end_character":128},"in_reply_to":"0ce8dcce_614a8e95","updated":"2025-01-07 14:30:50.000000000","message":"That should have been regenerated o.O. Gonna do that again","commit_id":"dc155c042f400fefa5745d0c9c2ed4bff61b4d96"}]}
