forked from NixOS/nix
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
There's a bunch of regressions in nix flake show since upgrading from dnix 3.9.1 to 3.11.1
├───apps
│ ├───aarch64-darwin
│ │ └───jq: app 'app'
^ app is no longer picking up meta.description
├───checks
│ ├───aarch64-darwin
│ │ ├───installerScriptForGHA: derivation 'derivation 'installer-script''
^ derivation is printed twice
│ ├───aarch64-linux
│ │ ├───default: omitted 'omitted (use '--all-systems' to show)'
^ omitted is printed twice
Steps To Reproduce
- Clone https://github.com/DeterminateSystems/nix-src
- Run
nix flake show --no-eval-cache
Optionally add an app to the flake to see the broken meta.description behaviour:
apps = forAllSystems (
system: {
jq = {
type = "app";
program = lib.getExe nixpkgsFor.${system}.native.jq;
meta.description = "foo";
};
}
);
Expected behavior
Should not have these regressions.
Metadata
Determinate Nixd daemon version: 3.11.1
Determinate Nixd client version: 3.11.1
You are running the latest version of Determinate Nix.
The following features are enabled:
* lazy-trees
Visit https://dtr.mn/features for more information.
nix (Determinate Nix 3.11.1) 2.31.1
Additional context
Run nix run nixpkgs#nixVersions.nix_2_31 -- flake show --no-eval-cache and none of these issues appear. It also works fine in older versions of dnix, but I can't say for sure which version since 3.9.1 broke this.
Checklist
- checked latest Determinate Nix manual (source)
- checked open bug issues and pull requests for possible duplicates
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working