with import ./config.nix; rec { # Given a jobset containing a package set named X with an interior member Y, # expose the interior member Y with the name X-Y. This is to exercise a bug # in the NixExprs view's generated Nix expression which flattens the # package set namespace from `X.Y` to `X-Y`. If the bug is present, the # resulting expression incorrectly renders two `X-Y` packages. packageset = { recurseForDerivations = true; deeper = { recurseForDerivations = true; deeper = { recurseForDerivations = true; nested = mkDerivation { name = "much-too-deep"; builder = ./empty-dir-builder.sh; }; }; }; nested = mkDerivation { name = "actually-nested"; builder = ./empty-dir-builder.sh; }; nested2 = mkDerivation { name = "actually-nested2"; builder = ./empty-dir-builder.sh; }; }; packageset-nested = mkDerivation { name = "actually-top-level"; builder = ./empty-dir-builder.sh; }; }