mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-15 16:28:05 +00:00
![]() This allows tools like `npins` to avoid re-downloading pre-fetched sources at evaluation time, by setting the same symbolic store path name as `builtins.fetchGit` does, and would make hacks such as [0] obsolete. Historical note: `builtins.fetchGit` was introduced in 2016 [1] and released in 2018 [2]. Before that, there was only the Nixpkgs `fetchgit`, and the convention for using constant store path names [3] was not established yet [4]. While arguably in retrospect store path names were a mistake, we cannot undo it here even partially by setting them to a constant, as it would invalidate countless fixed-output derivations and thus incur an increase in resource consumption and potentially a large number of build failures. [0]: |
||
---|---|---|
.. | ||
agda | ||
appimage | ||
binary-cache | ||
bintools-wrapper | ||
build-bazel-package | ||
build-fhsenv-bubblewrap | ||
build-fhsenv-chroot | ||
build-graalvm-native-image | ||
buildenv | ||
cc-wrapper | ||
compress-drv | ||
coq | ||
dart | ||
dev-shell-tools | ||
dhall | ||
dlang | ||
docker | ||
dotnet | ||
fetch9front | ||
fetchbitbucket | ||
fetchbower | ||
fetchbzr | ||
fetchcvs | ||
fetchdarcs | ||
fetchdebianpatch | ||
fetchdocker | ||
fetchfirefoxaddon | ||
fetchfossil | ||
fetchgit | ||
fetchgitea | ||
fetchgithub | ||
fetchgitiles | ||
fetchgitlab | ||
fetchgitlocal | ||
fetchgx | ||
fetchhg | ||
fetchipfs | ||
fetchmavenartifact | ||
fetchmtn | ||
fetchnextcloudapp | ||
fetchpatch | ||
fetchpijul | ||
fetchpypi | ||
fetchpypilegacy | ||
fetchrepoorcz | ||
fetchrepoproject | ||
fetchs3 | ||
fetchsavannah | ||
fetchsourcehut | ||
fetchsvn | ||
fetchsvnrevision | ||
fetchsvnssh | ||
fetchtorrent | ||
fetchurl | ||
fetchzip | ||
go | ||
kernel | ||
lib | ||
make-darwin-bundle | ||
make-desktopitem | ||
make-hardcode-gsettings-patch | ||
make-pkgconfigitem | ||
make-startupitem | ||
mitm-cache | ||
mkshell | ||
nix-gitignore | ||
node | ||
nuke-references | ||
ocaml | ||
oci-tools | ||
php | ||
pkg-config-wrapper | ||
portable-service | ||
prefer-remote-fetch | ||
references-by-popularity | ||
release | ||
remove-references-to | ||
replace-secret | ||
replace-vars | ||
rocq | ||
rust | ||
setup-hooks | ||
singularity-tools | ||
src-only | ||
substitute | ||
substitute-files | ||
testers | ||
trivial-builders | ||
vm | ||
wasm-bindgen-cli | ||
wrapper-common | ||
writers | ||
xen | ||
build-nim-package.nix | ||
build-nim-sbom.nix | ||
checkpoint-build.nix | ||
closure-info.nix | ||
make-impure-test.nix | ||
plugins.nix | ||
replace-dependencies.nix | ||
replace-direct-dependencies.nix | ||
setup-systemd-units.nix | ||
source-from-head-fun.nix |