nixpkgs/pkgs/top-level
Silvan Mosberger 72f462bdba pkgs/top-level/release.nix: Don't include non-Hydra attributes with attrNamesOnly
The attrNamesOnly feature is used by
pkgs/top-level/release-attrpaths-superset.nix to return a superset of
all attributes that might be built by Hydra.

Before this change it would include all attribute paths to derivations that could
be found recursively, ignoring the recurseForDerivations and
recurseForRelease attributes that control Hydra's recursion.

This had the effect that it would end up with ~266000 attributes, most of which definitely won't be built by Hydra. We can remove those while staying true to the superset notion to end up with just ~97000, a reduction of ~63.6%! This also comes with an eval time reduction from 31.7s to 18.7s (-41.0%)!

As an example, all derivations in pypy310Packages don't get included
anymore, because it doesn't have a `.recurseForDerivations` set.

As a nice side effect, with `--arg enableWarnings false`, no more
warnings are printed, because things like
`checkpointBuildTools.mkCheckpointedBuild` (which is deprecated) isn't
being recursed to anymore.
2024-11-20 06:22:07 +01:00
..
pkg-config tests.pkg-config.defaultPkgConfigPackages.wayland-scanner: fix the test (#346086) 2024-10-26 20:01:07 +03:00
ada-packages.nix gnatPackages.gpr2: init at 24.0.0 2024-10-25 23:03:58 +02:00
agda-packages.nix
aliases.nix Merge master into staging-next 2024-11-13 00:14:23 +00:00
all-packages.nix tree-from-tags: pin to ruby_3_1 (#354014) 2024-11-14 15:56:18 +08:00
beam-packages.nix
by-name-overlay.nix
config.nix
coq-packages.nix coqPackages_8_19.autosubst-ocaml: init at 1.1 2024-11-14 06:36:11 +01:00
cubocore-packages.nix
cuda-packages.nix
darwin-aliases.nix moltenvk: update for the new xcbuild, the new SDK, and the new version plus cleanup (#346962) 2024-10-11 01:29:59 +01:00
darwin-packages.nix Merge master into staging-next 2024-10-29 18:04:32 +00:00
default.nix
dhall-packages.nix
dotnet-packages.nix
emacs-packages.nix
emilua-plugins.nix
emscripten-packages.nix treewide: Fix indentation in strings 2024-10-22 21:36:42 +02:00
gnuradio-packages.nix gnuradio3_8: fix build by using qwt6_1 2024-10-19 21:47:58 +03:00
hare-third-party.nix
haskell-packages.nix haskell.compiler.ghc98: 9.8.3 -> 9.8.2 2024-10-21 21:38:46 +02:00
haxe-packages.nix
impure.nix
java-packages.nix javaPackages.openjdk{8,11,17}-bootstrap: fix eval on Darwin 2024-10-25 13:32:47 +01:00
kodi-packages.nix
linux-kernels.nix linuxPackages.amneziawg: init at 1.0.20240711 (#331598) 2024-11-12 19:20:04 +01:00
lua-packages.nix
make-tarball.nix
metrics.nix
nim-overrides.nix
nixpkgs-basic-release-checks.nix
ocaml-packages.nix ocamlPackages.kdf: init at 1.0.0 2024-10-28 07:42:43 +01:00
octave-packages.nix
packages-config.nix steam (and friends): migrate to by-name, small cleanups all over 2024-10-16 23:27:24 +03:00
perl-packages.nix perlPackages.SysVirt: 10.2.0 -> 10.9.0 2024-11-10 01:09:46 +01:00
php-packages.nix php: 8.4.0RC3 -> 8.4.0RC4, 8.3.12 -> 8.3.13 (#354562) 2024-11-09 13:20:50 +01:00
python2-packages.nix
python-aliases.nix Merge master into staging-next 2024-11-07 20:49:24 +00:00
python-packages.nix Merge master into staging-next 2024-11-13 18:04:17 +00:00
qt5-packages.nix
qt6-packages.nix
release-alternatives.nix
release-attrpaths-superset.nix Re-add test-pkgs to excluded-attrnames-at-any-depth 2024-11-06 04:37:10 -08:00
release-cross.nix
release-cuda.nix
release-haskell.nix Reapply "haskellPackages: update stackage and hackage" (#354547) 2024-11-08 18:42:24 +01:00
release-lib.nix pkgs/top-level/release.nix: Don't include non-Hydra attributes with attrNamesOnly 2024-11-20 06:22:07 +01:00
release-outpaths.nix
release-perl.nix
release-python.nix
release-r.nix
release-small.nix treewide: replace webkitgtk to webkitgtk_4_0 2024-10-11 17:23:43 -06:00
release-unfree-redistributable.nix release-unfree-redistributable: init (#348079) 2024-10-24 12:34:26 +02:00
release.nix pkgs/top-level/release.nix: Don't include non-Hydra attributes with attrNamesOnly 2024-11-20 06:22:07 +01:00
ruby-packages.nix jekyll-compose: init at 0.12.0 (#322694) 2024-10-29 15:46:56 +08:00
splice.nix splice.nix: improve performance with early cut-off (#350295) 2024-10-31 18:42:15 +02:00
stage.nix
tcl-packages.nix treewide: move tcl libraries under tclPackages 2024-10-26 16:23:15 +00:00
unixtools.nix
wine-packages.nix