New patches: [unrevert anon**20260430213800 Ignore-this: 76ddbf3c57f0582a0d73d5e791b5d9d9bf291d82f93b0c6c8ce49174cc9ce4d0b1f6601786c5b17a ] conflictor [ hunk ./lib/lock_loader.ml 275 - pf ppf {| fetch-url = {name, kind, hash}: pkgs.fetchurl {@.|}; - pf ppf {| inherit name;@.|}; + pf ppf {| fetch-url = {input-name, name, kind, hash}: pkgs.fetchurl ({@.|}; ] : hunk ./lib/lock_loader.ml 275 - pf ppf {| fetch-url = {name, kind, hash}: pkgs.fetchurl {@.|}; + pf ppf {| fetch-url = {name, kind, hash}: pkgs.fetchurl ({@.|}; conflictor [ hunk ./lib/lock_loader.ml 279 - pf ppf {| } // lib.optionalAttrs (builtins.length kind.ms > 0) { urls = kind.ms; };@.|}; + pf ppf {| }@.|}; + pf ppf {| // lib.optionalAttrs (name != null) {inherit name;}@.|}; + pf ppf {| // lib.optionalAttrs (builtins.length kind.ms > 0) {urls = kind.ms;});@.|}; ] : hunk ./lib/lock_loader.ml 279 - pf ppf {| } // lib.optionalAttrs (builtins.length kind.ms > 0) { urls = kind.ms; };@.|}; + pf ppf {| } // lib.optionalAttrs (builtins.length kind.ms > 0) { urls = kind.ms; });@.|}; conflictor [ hunk ./lib/lock_loader.ml 284 - pf ppf {| fetch-zip = {name, kind, hash}: pkgs.fetchzip {@.|}; - pf ppf {| inherit name;@.|}; + pf ppf {| fetch-zip = {input-name, name, kind, hash}: pkgs.fetchzip ({@.|}; ] : hunk ./lib/lock_loader.ml 284 - pf ppf {| fetch-zip = {name, kind, hash}: pkgs.fetchzip {@.|}; + pf ppf {| fetch-zip = {name, kind, hash}: pkgs.fetchzip ({@.|}; conflictor [ hunk ./lib/lock_loader.ml 288 - pf ppf {| } // lib.optionalAttrs (builtins.length kind.ms > 0) { urls = kind.ms; };@.|}; + pf ppf {| }@.|}; + pf ppf {| // lib.optionalAttrs (name != null) {inherit name;}@.|}; + pf ppf {| // lib.optionalAttrs (builtins.length kind.ms > 0) {urls = kind.ms;});@.|}; ] : hunk ./lib/lock_loader.ml 288 - pf ppf {| } // lib.optionalAttrs (builtins.length kind.ms > 0) { urls = kind.ms; };@.|}; + pf ppf {| } // lib.optionalAttrs (builtins.length kind.ms > 0) { urls = kind.ms; });@.|}; conflictor [ hunk ./lib/lock_loader.ml 299 - pf ppf {| "Upstream pkgs.fetchgit doesn’t yet support mirrors for 「${name}」"@.|}; - pf ppf {| pkgs.fetchgit {@.|}; + pf ppf {| "Upstream pkgs.fetchgit doesn’t yet support mirrors for 「${input-name}」"@.|}; + pf ppf {| pkgs.fetchgit ({@.|}; ] : hunk ./lib/lock_loader.ml 300 - pf ppf {| pkgs.fetchgit {@.|}; + pf ppf {| pkgs.fetchgit ({@.|}; duplicate hunk ./lib/lock_loader.ml 311 - pf ppf {| });@.|}; + pf ppf {| };@.|}; : hunk ./lib/lock_loader.ml 311 - pf ppf {| };@.|}; + pf ppf {| });@.|}; Context: [version: 1.8.1 → 1.8.2 ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626195940 Ignore-this: 8a9939d00e6a6dc5f424970dde88a31bffb89c96cf5c51b08daa23899bf3e1ec65a8af51900955f ] [CHANGELOG: tweaks for 1.8.2 ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626195940 Ignore-this: 84929664fea948db71af8a37f7529802aa58c6c4b27072b740105e89e0d0aa41bd87804f677a7297 ] [dune: add opts to lib too ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626195940 Ignore-this: 23b79df74b39e22333303baf620d54a318a2fc60fad06a210957e21046936f0d4ce7f609572ac7ad ] [dune: remove unneeded optimizations ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626195940 Ignore-this: 2aa482a5e9e8daad6190d0a9cf0ebc0a72a755fc35a6f93024f56486fbedaca85b2dfb6e9a7e756b ] [nixfmt: tabs ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626195931 Ignore-this: afcb83e09fe81c636b8e83cb3051cf1c6de3bf39380ead0c4d8527fe728d1166f4b6b14650599487 ] [nix: shift around *Inputs to lower the deps ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626193714 Ignore-this: c1ae5768c4fbd963d7ef24be7ba1747e6051629c7e9a11b14ad60e6323d6b10abf4da25fa0133b14 ] [gc: remove extra log ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626185812 Ignore-this: 61b05b60db4d1c004e3650d1cecde26431aeff9cca59dc7f822910bcc64ed1003a321542a8f93ccd ] [blueprint: fix minor comment error ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260626185812 Ignore-this: 12a4fa8ebb4c2cc784ea9a3af55d241a0b92c1ef8ef7c68db91954a1cc28308f6512c8eee92a6656 ] [nixtamal refresh ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260625161332 Ignore-this: a94ed7a6de1c11d192478bda7de61da3fc5a014d1cbd9f404e9ca3399b755d5f9057f0f0ecbe00b6 ] [README: reordering ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260624071015 Ignore-this: 9c03d1c44364b0b67f72d7c576f20510eb7fb8e5005677284ea302a3d0c4b05d6781d052bd91318c ] [TAG 1.8.1 ·𐑑𐑴𐑕𐑑𐑩𐑤 **20260622113249 Ignore-this: 25b34ed4eac1c7ddcfbe6a3cc40a13a2ff42fd406721c082e95b19f90fd328a8483a8b67440bad61 • without a nix-prefetch-script.fetchpatch2, a workaround was needed to handle prefetching patches. nix build --expr was used as a 1-command solution; however, nix build (with space) introduces a required experimental feature, nix-command, for patches. Core Nixtamal features should all use stable Nix features when possible; moved to nix-instantiate + nix-store --realize — even if less readable (thanks Jomar Milan) ] Patch bundle hash: bbdfe2f6797986e9c2d87de6f64b92930dbe7f77