lix/src/libcmd
Eelco Dolstra 1ad3328c5e Allow tarball URLs to redirect to a lockable immutable URL
Previously, for tarball flakes, we recorded the original URL of the
tarball flake, rather than the URL to which it ultimately
redirects. Thus, a flake URL like
http://example.org/patchelf-latest.tar that redirects to
http://example.org/patchelf-<revision>.tar was not really usable. We
couldn't record the redirected URL, because sites like GitHub redirect
to CDN URLs that we can't rely on to be stable.

So now we use the redirected URL only if the server returns the
`x-nix-is-immutable` or `x-amz-meta-nix-is-immutable` headers in its
response.
2023-06-13 14:17:45 +02:00
..
command-installable-value.cc Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
command-installable-value.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
command.cc nix: Support the --repair flag 2023-04-28 17:03:04 +02:00
command.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
common-eval-args.cc Allow tarball URLs to redirect to a lockable immutable URL 2023-06-13 14:17:45 +02:00
common-eval-args.hh nix: Support the --repair flag 2023-04-28 17:03:04 +02:00
editor-for.cc Backport SourcePath from the lazy-trees branch 2023-04-06 13:15:50 +02:00
editor-for.hh Merge remote-tracking branch 'upstream/master' into source-path 2023-04-17 11:41:50 +02:00
installable-attr-path.cc Make more string values work as installables 2023-05-15 09:03:38 -04:00
installable-attr-path.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
installable-derived-path.cc Stratify ExtraPathInfo along Installable hierarchy 2023-03-24 12:22:40 -04:00
installable-derived-path.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
installable-flake.cc Make more string values work as installables 2023-05-15 09:03:38 -04:00
installable-flake.hh Fix nix print-dev-env & nix develop with drv paths 2023-05-10 11:29:45 -04:00
installable-value.cc Make more string values work as installables 2023-05-15 09:03:38 -04:00
installable-value.hh Make more string values work as installables 2023-05-15 09:03:38 -04:00
installables.cc Merge remote-tracking branch 'origin/master' into source-path 2023-04-24 13:20:36 +02:00
installables.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
legacy.cc Move command plugin interface to libnixcmd 2021-01-26 06:22:24 -05:00
legacy.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
local.mk Split out CmdRepl and editorFor 2023-02-20 09:45:29 -05:00
markdown.cc do not render relative links in help pages 2022-08-26 17:10:41 +02:00
markdown.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
nix-cmd.pc.in Fix building with GCC 9 2023-02-10 18:38:57 +01:00
repl.cc Merge remote-tracking branch 'origin/master' into source-path 2023-04-24 13:20:36 +02:00
repl.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00