)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000011,"name":"Sergiusz Bazański","email":"bazanski@gmail.com","username":"bazanski","avatars":[{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"02c363c7af72bc6b66be5b629275d0f824f02634","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"84103496_0b9802fa","updated":"2023-07-19 10:30:06.000000000","message":"Reporting in from my personal NixOS machine to say:\n\n```\nINFO: Analyzed target //third_party/sandboxroot:sandboxroot (0 packages loaded, 0 targets configured).\nINFO: Found 1 target...\nERROR: /home/q3k/Work/monogon/third_party/sandboxroot/BUILD.bazel:4:9: Creating runfiles tree bazel-out/k8-fastbuild/bin/third_party/sandboxroot/sandboxroot.bash.runfiles failed: build-runfiles failed: error executing command \n  (cd /home/q3k/.cache/bazel/_bazel_q3k/345b6b5f9790bd6c4492a2b4aa6da661/execroot/dev_source_monogon \u0026\u0026 \\\n  exec env - \\\n    BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN\u003d1 \\\n    PATH\u003d/bin:/usr/bin:/usr/local/bin \\\n  /home/q3k/.cache/bazel/_bazel_q3k/install/616d39adb94ebfda4ae84d4ce81a9faf/build-runfiles bazel-out/k8-fastbuild/bin/third_party/sandboxroot/sandboxroot.bash.runfiles_manifest bazel-out/k8-fastbuild/bin/third_party/sandboxroot/sandboxroot.bash.runfiles): Process exited with status 127: Process exited with status 127\n/home/q3k/.cache/bazel/_bazel_q3k/install/616d39adb94ebfda4ae84d4ce81a9faf/build-runfiles: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory\nTarget //third_party/sandboxroot:sandboxroot failed to build\nUse --verbose_failures to see the command lines of failed build steps.\nINFO: Elapsed time: 0.866s, Critical Path: 0.00s\nINFO: 2 processes: 2 internal.\nFAILED: Build did NOT complete successfully\nFAILED: Build did NOT complete successfully\n```\n\nIs building the sandboxroot tested? I vaguely remember fixing this at some point, but the details escape me.","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"},{"author":{"_account_id":1000011,"name":"Sergiusz Bazański","email":"bazanski@gmail.com","username":"bazanski","avatars":[{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"283adaf5f32adfe083dcb726c8aea462d6ba405c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bc562c57_489bd959","in_reply_to":"37932dba_1407c235","updated":"2023-07-19 10:39:00.000000000","message":"Works after pinning as above.","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"},{"author":{"_account_id":1000011,"name":"Sergiusz Bazański","email":"bazanski@gmail.com","username":"bazanski","avatars":[{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7e133b5293010dab0422b222dc66f9970fcad113","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"37932dba_1407c235","in_reply_to":"5dd26ff5_6fa81ad6","updated":"2023-07-19 10:33:55.000000000","message":"Ah, because nixpkgs is not pinned. Why not do that? Then it should work on any NixOS, as long as the nix tool itself is not too ancient.","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"},{"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":"868c687978b247dd0e718c6f460108e9565d58a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5dd26ff5_6fa81ad6","in_reply_to":"84103496_0b9802fa","updated":"2023-07-19 10:30:57.000000000","message":"Are you on 23.05? It works for me on a entirely clean checkout.","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"}],"shell.nix":[{"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":"194f83ac48602870655725d17aa66979175def5d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# If you\u0027re on NixOS, use me! `nix-shell --pure`."},{"line_number":2,"context_line":"with import \u003cnixpkgs\u003e { };  # TODO: pin"},{"line_number":3,"context_line":"let"},{"line_number":4,"context_line":"  wrapper \u003d pkgs.writeScript \"wrapper.sh\""},{"line_number":5,"context_line":"  \u0027\u0027"}],"source_content_type":"text/x-nix","patch_set":5,"id":"00c259c3_0468529d","line":2,"range":{"start_line":2,"start_character":28,"end_line":2,"end_character":39},"updated":"2023-07-14 20:25:01.000000000","message":"I\u0027m not quite sure whether to pin this or not, given that this is essentially equivalent to the host-controlled environment we\u0027d have on normal distros.","commit_id":"ced2a2a2bbf61449f56c92254dae0cce6c5e0da4"},{"author":{"_account_id":1000011,"name":"Sergiusz Bazański","email":"bazanski@gmail.com","username":"bazanski","avatars":[{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c83c129e9f99ed14ea4993827c1cd816.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"02f68995db511407445ec4d505ba34ec9bb806de","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# If you\u0027re on NixOS, use me! `nix-shell --pure`."},{"line_number":2,"context_line":"with import \u003cnixpkgs\u003e { };  # TODO: pin"},{"line_number":3,"context_line":"let"},{"line_number":4,"context_line":"  wrapper \u003d pkgs.writeScript \"wrapper.sh\""},{"line_number":5,"context_line":"  \u0027\u0027"}],"source_content_type":"text/x-nix","patch_set":6,"id":"92bdbdb2_e8b276aa","line":2,"updated":"2023-07-19 10:37:25.000000000","message":"```suggestion\nwith import (fetchTarball {\n  # nixpkgs 23.05 as of 2023/07/19\n  url \u003d \"https://github.com/NixOS/nixpkgs/archive/2fadc2426928c844054cd28fabe231ff26a70715.tar.gz\";\n  sha256 \u003d \"sha256:06hpcqhaaqvd5gjcz2ps9lz6q2sf5fwgl5rwllpyl9x4g5g95ahv\";\n}) {};\n```","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"},{"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":"594cccbc1cbfd5a8f1e1ca987d086e65d2311a3c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# If you\u0027re on NixOS, use me! `nix-shell --pure`."},{"line_number":2,"context_line":"with import \u003cnixpkgs\u003e { };  # TODO: pin"},{"line_number":3,"context_line":"let"},{"line_number":4,"context_line":"  wrapper \u003d pkgs.writeScript \"wrapper.sh\""},{"line_number":5,"context_line":"  \u0027\u0027"}],"source_content_type":"text/x-nix","patch_set":6,"id":"fce3448d_e935a4d0","line":2,"in_reply_to":"92bdbdb2_e8b276aa","updated":"2023-07-19 11:10:11.000000000","message":"Done","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9357cda763685a8fa1a4ad93fc620bf1a188d54a","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        mkdir -p $out/bin"},{"line_number":44,"context_line":"        cp $src $out/bin/.bazel-inner"},{"line_number":45,"context_line":"        chmod +x $out/bin/.bazel-inner"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        cat \u003e $out/bin/bazel \u003c\u003cEOF"},{"line_number":48,"context_line":"        #!/usr/bin/bash"},{"line_number":49,"context_line":"        export BAZEL_REAL\u003d$out/bin/.bazel-inner"},{"line_number":50,"context_line":"        function get_workspace_root() {"},{"line_number":51,"context_line":"          workspace_dir\u003d\"\\\u0027\u0027${PWD}\""},{"line_number":52,"context_line":"          while [[ \"\\\u0027\u0027${workspace_dir}\" !\u003d / ]]; do"},{"line_number":53,"context_line":"            if [[ -e \"\\\u0027\u0027${workspace_dir}/WORKSPACE\" || -e \"\\\u0027\u0027${workspace_dir}/WORKSPACE.bazel\" ]]; then"},{"line_number":54,"context_line":"              readonly workspace_dir"},{"line_number":55,"context_line":"              return"},{"line_number":56,"context_line":"            fi"},{"line_number":57,"context_line":"            workspace_dir\u003d\"$(dirname \"\\\u0027\u0027${workspace_dir}\")\""},{"line_number":58,"context_line":"          done"},{"line_number":59,"context_line":"          readonly workspace_dir\u003d\"\""},{"line_number":60,"context_line":"        }"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        get_workspace_root"},{"line_number":63,"context_line":"        readonly wrapper\u003d\"\\\u0027\u0027${workspace_dir}/tools/bazel\""},{"line_number":64,"context_line":"        if [ -f \"\\\u0027\u0027${wrapper}\" ]; then"},{"line_number":65,"context_line":"          exec -a \"\\$0\" \"\\\u0027\u0027${wrapper}\" \"\\$@\""},{"line_number":66,"context_line":"        fi"},{"line_number":67,"context_line":"        exec -a \"\\$0\" \"\\\u0027\u0027${BAZEL_REAL}\" \"\\$@\""},{"line_number":68,"context_line":"        EOF"},{"line_number":69,"context_line":"        chmod +x $out/bin/bazel"},{"line_number":70,"context_line":"      \u0027\u0027;"},{"line_number":71,"context_line":"      dontStrip \u003d true;"}],"source_content_type":"text/x-nix","patch_set":6,"id":"7bb4e3be_07c47075","line":68,"range":{"start_line":46,"start_character":0,"end_line":68,"end_character":11},"updated":"2023-07-19 10:25:23.000000000","message":"Instead of a heredoc with a bunch of ugly escapes, save this to a separate file next to shell.nix (eg. bazel-wrapper.sh) and do\n\n```\ncp ${./bazel-wrapper.sh} $out/bin/bazel\n```","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"},{"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":"594cccbc1cbfd5a8f1e1ca987d086e65d2311a3c","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        mkdir -p $out/bin"},{"line_number":44,"context_line":"        cp $src $out/bin/.bazel-inner"},{"line_number":45,"context_line":"        chmod +x $out/bin/.bazel-inner"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        cat \u003e $out/bin/bazel \u003c\u003cEOF"},{"line_number":48,"context_line":"        #!/usr/bin/bash"},{"line_number":49,"context_line":"        export BAZEL_REAL\u003d$out/bin/.bazel-inner"},{"line_number":50,"context_line":"        function get_workspace_root() {"},{"line_number":51,"context_line":"          workspace_dir\u003d\"\\\u0027\u0027${PWD}\""},{"line_number":52,"context_line":"          while [[ \"\\\u0027\u0027${workspace_dir}\" !\u003d / ]]; do"},{"line_number":53,"context_line":"            if [[ -e \"\\\u0027\u0027${workspace_dir}/WORKSPACE\" || -e \"\\\u0027\u0027${workspace_dir}/WORKSPACE.bazel\" ]]; then"},{"line_number":54,"context_line":"              readonly workspace_dir"},{"line_number":55,"context_line":"              return"},{"line_number":56,"context_line":"            fi"},{"line_number":57,"context_line":"            workspace_dir\u003d\"$(dirname \"\\\u0027\u0027${workspace_dir}\")\""},{"line_number":58,"context_line":"          done"},{"line_number":59,"context_line":"          readonly workspace_dir\u003d\"\""},{"line_number":60,"context_line":"        }"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        get_workspace_root"},{"line_number":63,"context_line":"        readonly wrapper\u003d\"\\\u0027\u0027${workspace_dir}/tools/bazel\""},{"line_number":64,"context_line":"        if [ -f \"\\\u0027\u0027${wrapper}\" ]; then"},{"line_number":65,"context_line":"          exec -a \"\\$0\" \"\\\u0027\u0027${wrapper}\" \"\\$@\""},{"line_number":66,"context_line":"        fi"},{"line_number":67,"context_line":"        exec -a \"\\$0\" \"\\\u0027\u0027${BAZEL_REAL}\" \"\\$@\""},{"line_number":68,"context_line":"        EOF"},{"line_number":69,"context_line":"        chmod +x $out/bin/bazel"},{"line_number":70,"context_line":"      \u0027\u0027;"},{"line_number":71,"context_line":"      dontStrip \u003d true;"}],"source_content_type":"text/x-nix","patch_set":6,"id":"494ef784_641c268a","line":68,"range":{"start_line":46,"start_character":0,"end_line":68,"end_character":11},"in_reply_to":"48967833_e0b143ff","updated":"2023-07-19 11:10:11.000000000","message":"Leaving this as-is for now since it templates `$out` into the script, so even if we move it to a separate file, we\u0027d have to template it anyways using substituteAll or similar, or shell out to realpath/... to determine it at runtime, neither of which is much cleaner.","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"f979aa80d1038796f59637e7071589489b4cf8c8","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        mkdir -p $out/bin"},{"line_number":44,"context_line":"        cp $src $out/bin/.bazel-inner"},{"line_number":45,"context_line":"        chmod +x $out/bin/.bazel-inner"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        cat \u003e $out/bin/bazel \u003c\u003cEOF"},{"line_number":48,"context_line":"        #!/usr/bin/bash"},{"line_number":49,"context_line":"        export BAZEL_REAL\u003d$out/bin/.bazel-inner"},{"line_number":50,"context_line":"        function get_workspace_root() {"},{"line_number":51,"context_line":"          workspace_dir\u003d\"\\\u0027\u0027${PWD}\""},{"line_number":52,"context_line":"          while [[ \"\\\u0027\u0027${workspace_dir}\" !\u003d / ]]; do"},{"line_number":53,"context_line":"            if [[ -e \"\\\u0027\u0027${workspace_dir}/WORKSPACE\" || -e \"\\\u0027\u0027${workspace_dir}/WORKSPACE.bazel\" ]]; then"},{"line_number":54,"context_line":"              readonly workspace_dir"},{"line_number":55,"context_line":"              return"},{"line_number":56,"context_line":"            fi"},{"line_number":57,"context_line":"            workspace_dir\u003d\"$(dirname \"\\\u0027\u0027${workspace_dir}\")\""},{"line_number":58,"context_line":"          done"},{"line_number":59,"context_line":"          readonly workspace_dir\u003d\"\""},{"line_number":60,"context_line":"        }"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        get_workspace_root"},{"line_number":63,"context_line":"        readonly wrapper\u003d\"\\\u0027\u0027${workspace_dir}/tools/bazel\""},{"line_number":64,"context_line":"        if [ -f \"\\\u0027\u0027${wrapper}\" ]; then"},{"line_number":65,"context_line":"          exec -a \"\\$0\" \"\\\u0027\u0027${wrapper}\" \"\\$@\""},{"line_number":66,"context_line":"        fi"},{"line_number":67,"context_line":"        exec -a \"\\$0\" \"\\\u0027\u0027${BAZEL_REAL}\" \"\\$@\""},{"line_number":68,"context_line":"        EOF"},{"line_number":69,"context_line":"        chmod +x $out/bin/bazel"},{"line_number":70,"context_line":"      \u0027\u0027;"},{"line_number":71,"context_line":"      dontStrip \u003d true;"}],"source_content_type":"text/x-nix","patch_set":6,"id":"48967833_e0b143ff","line":68,"range":{"start_line":46,"start_character":0,"end_line":68,"end_character":11},"in_reply_to":"7bb4e3be_07c47075","updated":"2023-07-19 10:26:52.000000000","message":"Well, maybe not next to shell.nix but into some subdirectory, but you get my idea.","commit_id":"2bcaa858aa7210c4fa1d7b7a9d5dccba6e4b4a99"}]}
