)]}'
{".bazelrc":[{"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":"9a4630a84d4255f9c1f992e0dc3fbebacf43e05e","unresolved":true,"context_lines":[{"line_number":71,"context_line":"build --experimental_propagate_custom_flag\u003d@@rules_go+//go/private:request_nogo"},{"line_number":72,"context_line":"build --experimental_propagate_custom_flag\u003d@@rules_go+//go/private:bootstrap_nogo"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# rules_python uses host python for bootstrapping."},{"line_number":75,"context_line":"# Override to use a shell script for this."},{"line_number":76,"context_line":"# https://github.com/bazelbuild/rules_python/issues/691"},{"line_number":77,"context_line":"build --@rules_python//python/config_settings:bootstrap_impl\u003dscript"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"0ee8b9c0_5669c745","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":50},"updated":"2025-07-09 14:36:41.000000000","message":"This belongs one CL higher in the stack.","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"a97241149fa49132fe5e1c9b5de347227d9f0c63","unresolved":false,"context_lines":[{"line_number":71,"context_line":"build --experimental_propagate_custom_flag\u003d@@rules_go+//go/private:request_nogo"},{"line_number":72,"context_line":"build --experimental_propagate_custom_flag\u003d@@rules_go+//go/private:bootstrap_nogo"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# rules_python uses host python for bootstrapping."},{"line_number":75,"context_line":"# Override to use a shell script for this."},{"line_number":76,"context_line":"# https://github.com/bazelbuild/rules_python/issues/691"},{"line_number":77,"context_line":"build --@rules_python//python/config_settings:bootstrap_impl\u003dscript"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"6d73d7b9_e8d88209","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":50},"in_reply_to":"0ee8b9c0_5669c745","updated":"2025-07-09 16:42:43.000000000","message":"I was thinking about doing that. Since we do still have an FHSenv with python and a dynamic linker, we can indeed move it.","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"}],"third_party/nix/pkgs/python3/default.nix":[{"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":"9a4630a84d4255f9c1f992e0dc3fbebacf43e05e","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{ pkgs }: with pkgs;"},{"line_number":2,"context_line":"# Only override for our actual build"},{"line_number":3,"context_line":"if (!stdenv.hostPlatform.isStatic) then python3Minimal else"},{"line_number":4,"context_line":"python3Minimal.overrideAttrs (old: {"},{"line_number":5,"context_line":"  # Revert \"fixup\" which hardcodes a nix path."},{"line_number":6,"context_line":"  postPatch \u003d old.postPatch + \u0027\u0027"},{"line_number":7,"context_line":"    substituteInPlace Lib/subprocess.py \\"}],"source_content_type":"text/x-nix","patch_set":3,"id":"b127b8ba_099ab214","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":14},"updated":"2025-07-09 14:36:41.000000000","message":"Indent the overrideAttrs call one level.","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"5b0b37809500f87f9e6f1ab2eb167e6d2b1d9086","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{ pkgs }: with pkgs;"},{"line_number":2,"context_line":"# Only override for our actual build"},{"line_number":3,"context_line":"if (!stdenv.hostPlatform.isStatic) then python3Minimal else"},{"line_number":4,"context_line":"python3Minimal.overrideAttrs (old: {"},{"line_number":5,"context_line":"  # Revert \"fixup\" which hardcodes a nix path."},{"line_number":6,"context_line":"  postPatch \u003d old.postPatch + \u0027\u0027"},{"line_number":7,"context_line":"    substituteInPlace Lib/subprocess.py \\"}],"source_content_type":"text/x-nix","patch_set":3,"id":"a38956a8_b6efedea","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":14},"in_reply_to":"1e0725ea_80648015","updated":"2025-07-10 15:59:59.000000000","message":"Yes. I also don\u0027t see an issue with this formatting. We can indent it once by adding newlines in the `if` statement. Don\u0027t know if it\u0027s that important 😄","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"84582d90bae730fa4903a16ac78d90473dc5caca","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{ pkgs }: with pkgs;"},{"line_number":2,"context_line":"# Only override for our actual build"},{"line_number":3,"context_line":"if (!stdenv.hostPlatform.isStatic) then python3Minimal else"},{"line_number":4,"context_line":"python3Minimal.overrideAttrs (old: {"},{"line_number":5,"context_line":"  # Revert \"fixup\" which hardcodes a nix path."},{"line_number":6,"context_line":"  postPatch \u003d old.postPatch + \u0027\u0027"},{"line_number":7,"context_line":"    substituteInPlace Lib/subprocess.py \\"}],"source_content_type":"text/x-nix","patch_set":3,"id":"1e0725ea_80648015","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":14},"in_reply_to":"94a6dfb0_207c1521","updated":"2025-07-10 15:47:00.000000000","message":"Are we consistently using nixpkgs-fmt? That seems like an unfortunate decision by nixpkgs-fmt.","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"e174122ec46e76f36dbd3b2d432c4cff600a1c31","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{ pkgs }: with pkgs;"},{"line_number":2,"context_line":"# Only override for our actual build"},{"line_number":3,"context_line":"if (!stdenv.hostPlatform.isStatic) then python3Minimal else"},{"line_number":4,"context_line":"python3Minimal.overrideAttrs (old: {"},{"line_number":5,"context_line":"  # Revert \"fixup\" which hardcodes a nix path."},{"line_number":6,"context_line":"  postPatch \u003d old.postPatch + \u0027\u0027"},{"line_number":7,"context_line":"    substituteInPlace Lib/subprocess.py \\"}],"source_content_type":"text/x-nix","patch_set":3,"id":"1c9ce22c_bffc835d","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":14},"in_reply_to":"a38956a8_b6efedea","updated":"2025-07-10 16:20:43.000000000","message":"Acknowledged","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"a97241149fa49132fe5e1c9b5de347227d9f0c63","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{ pkgs }: with pkgs;"},{"line_number":2,"context_line":"# Only override for our actual build"},{"line_number":3,"context_line":"if (!stdenv.hostPlatform.isStatic) then python3Minimal else"},{"line_number":4,"context_line":"python3Minimal.overrideAttrs (old: {"},{"line_number":5,"context_line":"  # Revert \"fixup\" which hardcodes a nix path."},{"line_number":6,"context_line":"  postPatch \u003d old.postPatch + \u0027\u0027"},{"line_number":7,"context_line":"    substituteInPlace Lib/subprocess.py \\"}],"source_content_type":"text/x-nix","patch_set":3,"id":"94a6dfb0_207c1521","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":14},"in_reply_to":"b127b8ba_099ab214","updated":"2025-07-09 16:42:43.000000000","message":"nixpkgs-fmt doesn\u0027t let me do that. Also this is the same formatting as the perl override.","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"}],"third_party/nix/sources.json":[{"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":"9a4630a84d4255f9c1f992e0dc3fbebacf43e05e","unresolved":true,"context_lines":[{"line_number":5,"context_line":"        \"homepage\": null,"},{"line_number":6,"context_line":"        \"owner\": \"NixOS\","},{"line_number":7,"context_line":"        \"repo\": \"nixpkgs\","},{"line_number":8,"context_line":"        \"rev\": \"1870fe4f40e480079a8382d509b6412c6540b9c3\","},{"line_number":9,"context_line":"        \"sha256\": \"1qmqly3kxcdqz9gj0v1m7vvp8yxyy9av1srbpf0sm3py80cwhqyf\","},{"line_number":10,"context_line":"        \"type\": \"tarball\","},{"line_number":11,"context_line":"        \"url\": \"https://github.com/NixOS/nixpkgs/archive/1870fe4f40e480079a8382d509b6412c6540b9c3.tar.gz\","}],"source_content_type":"application/json","patch_set":3,"id":"8f89fea4_3cedec66","line":8,"range":{"start_line":8,"start_character":16,"end_line":8,"end_character":56},"updated":"2025-07-09 14:36:41.000000000","message":"Drive-by or actually required?","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"84582d90bae730fa4903a16ac78d90473dc5caca","unresolved":true,"context_lines":[{"line_number":5,"context_line":"        \"homepage\": null,"},{"line_number":6,"context_line":"        \"owner\": \"NixOS\","},{"line_number":7,"context_line":"        \"repo\": \"nixpkgs\","},{"line_number":8,"context_line":"        \"rev\": \"1870fe4f40e480079a8382d509b6412c6540b9c3\","},{"line_number":9,"context_line":"        \"sha256\": \"1qmqly3kxcdqz9gj0v1m7vvp8yxyy9av1srbpf0sm3py80cwhqyf\","},{"line_number":10,"context_line":"        \"type\": \"tarball\","},{"line_number":11,"context_line":"        \"url\": \"https://github.com/NixOS/nixpkgs/archive/1870fe4f40e480079a8382d509b6412c6540b9c3.tar.gz\","}],"source_content_type":"application/json","patch_set":3,"id":"f478d825_cb9c058e","line":8,"range":{"start_line":8,"start_character":16,"end_line":8,"end_character":56},"in_reply_to":"526e2259_4eb8cdb4","updated":"2025-07-10 15:47:00.000000000","message":"Then either revert or move it into a separate CL.","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"a97241149fa49132fe5e1c9b5de347227d9f0c63","unresolved":true,"context_lines":[{"line_number":5,"context_line":"        \"homepage\": null,"},{"line_number":6,"context_line":"        \"owner\": \"NixOS\","},{"line_number":7,"context_line":"        \"repo\": \"nixpkgs\","},{"line_number":8,"context_line":"        \"rev\": \"1870fe4f40e480079a8382d509b6412c6540b9c3\","},{"line_number":9,"context_line":"        \"sha256\": \"1qmqly3kxcdqz9gj0v1m7vvp8yxyy9av1srbpf0sm3py80cwhqyf\","},{"line_number":10,"context_line":"        \"type\": \"tarball\","},{"line_number":11,"context_line":"        \"url\": \"https://github.com/NixOS/nixpkgs/archive/1870fe4f40e480079a8382d509b6412c6540b9c3.tar.gz\","}],"source_content_type":"application/json","patch_set":3,"id":"526e2259_4eb8cdb4","line":8,"range":{"start_line":8,"start_character":16,"end_line":8,"end_character":56},"in_reply_to":"8f89fea4_3cedec66","updated":"2025-07-09 16:42:43.000000000","message":"This was a drive-by when debugging. Should I revert or are you fine with it?","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"},{"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":"5b0b37809500f87f9e6f1ab2eb167e6d2b1d9086","unresolved":false,"context_lines":[{"line_number":5,"context_line":"        \"homepage\": null,"},{"line_number":6,"context_line":"        \"owner\": \"NixOS\","},{"line_number":7,"context_line":"        \"repo\": \"nixpkgs\","},{"line_number":8,"context_line":"        \"rev\": \"1870fe4f40e480079a8382d509b6412c6540b9c3\","},{"line_number":9,"context_line":"        \"sha256\": \"1qmqly3kxcdqz9gj0v1m7vvp8yxyy9av1srbpf0sm3py80cwhqyf\","},{"line_number":10,"context_line":"        \"type\": \"tarball\","},{"line_number":11,"context_line":"        \"url\": \"https://github.com/NixOS/nixpkgs/archive/1870fe4f40e480079a8382d509b6412c6540b9c3.tar.gz\","}],"source_content_type":"application/json","patch_set":3,"id":"9e18f5ce_5280c520","line":8,"range":{"start_line":8,"start_character":16,"end_line":8,"end_character":56},"in_reply_to":"f478d825_cb9c058e","updated":"2025-07-10 15:59:59.000000000","message":"Ok","commit_id":"3c5de693753ae2e3433f94e9dedd8045aa01dd46"}]}
