1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-16 07:22:43 +01:00
nix/src/libstore
Eelco Dolstra 78eed85ba3 Remove use of $NIX_HELD_LOCKS
This variable was once used to communicate already acquired store path
locks between Nix and the build hook, but this hasn't been the case
since 9bcb4d2dd9. So let's get rid of
it.
2025-03-12 21:28:56 +01:00
..
build Revert "Revert "Revert "Adapt scheduler to work with dynamic derivations""" 2025-03-02 15:34:21 -05:00
builtins Merge pull request #11610 from Mic92/ssl-fix 2024-10-07 14:41:32 +02:00
linux Build nix-store with Meson 2024-06-14 10:25:14 -04:00
unix Merge pull request #12292 from obsidiansystems/derivation-options 2025-02-17 13:37:26 -05:00
windows windows: fix conditional compilation variable 2025-01-05 20:15:49 +01:00
.version Build nix-store with Meson 2024-06-14 10:25:14 -04:00
binary-cache-store.cc HttpBinaryCacheStore: Improve error message for unauthorized caches 2024-12-04 16:52:30 +01:00
binary-cache-store.hh HttpBinaryCacheStore: Improve error message for unauthorized caches 2024-12-04 16:52:30 +01:00
build-result.cc Remove comparator.hh and switch to <=> in a bunch of places 2024-07-12 14:54:18 -04:00
build-result.hh Remove comparator.hh and switch to <=> in a bunch of places 2024-07-12 14:54:18 -04:00
builtins.hh fix passing CA files into builtins:fetchurl sandbox 2024-09-28 17:08:16 +02:00
ca-specific-schema.sql Rename to "content-address*ing* derivation" 2025-02-10 01:12:56 -05:00
common-protocol-impl.hh Restrict some code to StoreDirConfig 2023-11-04 19:05:36 -04:00
common-protocol.cc Merge pull request #6236 from obsidiansystems/store-dir-config 2023-12-01 15:38:14 +01:00
common-protocol.hh Restrict some code to StoreDirConfig 2023-11-04 19:05:36 -04:00
common-ssh-store-config.cc Ensure we can construct remote store configs in isolation 2024-07-15 17:32:49 -04:00
common-ssh-store-config.hh Ensure we can construct remote store configs in isolation 2024-07-15 17:32:49 -04:00
content-address.cc Cleanup ContentAddressMethod to match docs 2024-06-24 10:24:06 -04:00
content-address.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
daemon.cc Make 'logger' a std::unique_ptr 2025-02-18 05:12:31 -08:00
daemon.hh Factor out commonality between WorkerProto::Basic{Client,Server}Connection 2024-07-18 16:10:48 +02:00
derivation-options.cc Introduce DerivationOptions 2025-02-16 18:52:44 -05:00
derivation-options.hh Introduce DerivationOptions 2025-02-16 18:52:44 -05:00
derivations.cc Get rid of impureOutputHash 2025-02-12 01:35:07 -05:00
derivations.hh Get rid of impureOutputHash 2025-02-12 01:35:07 -05:00
derived-path-map.cc Revert "Revert "Revert "Adapt scheduler to work with dynamic derivations""" 2025-03-02 15:34:21 -05:00
derived-path-map.hh Revert "Revert "Revert "Adapt scheduler to work with dynamic derivations""" 2025-03-02 15:34:21 -05:00
derived-path.cc Remove comparator.hh and switch to <=> in a bunch of places 2024-07-12 14:54:18 -04:00
derived-path.hh Remove comparator.hh and switch to <=> in a bunch of places 2024-07-12 14:54:18 -04:00
downstream-placeholder.cc Renamed HashFormat::Base32 to HashFormat::Nix32 2023-12-06 23:43:42 +01:00
downstream-placeholder.hh Introduce OutputName and OutputNameView type aliases 2023-08-25 09:55:07 -04:00
dummy-store.cc Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
dummy-store.md Support per-store Markdown documentation 2023-03-21 14:03:40 +01:00
export-import.cc chore: get rid of dead code and unused variables where appropriate 2024-11-22 18:05:53 +03:00
filetransfer.cc libstore: curl retry: reset content-encoding and don't use string after move 2025-03-04 18:05:33 +01:00
filetransfer.hh Merge remote-tracking branch 'upstream/master' into lfs 2025-01-21 14:16:42 +01:00
gc-store.hh Solve unused header warnings reported by clangd 2024-07-12 15:37:54 +02:00
gc.cc gc: replace ordered sets with unordered sets for in-memory caches 2025-01-12 20:23:36 +00:00
globals.cc Restore detailed Nix CLI version 2025-02-18 11:22:00 +01:00
globals.hh doc: ssl-cert-file leaks into OSX builds 2025-02-20 17:57:10 -05:00
http-binary-cache-store.cc HttpBinaryCacheStore: Improve error message for unauthorized caches 2024-12-04 16:52:30 +01:00
http-binary-cache-store.hh Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
http-binary-cache-store.md Support per-store Markdown documentation 2023-03-21 14:03:40 +01:00
indirect-root-store.cc inline the usage of nix::renameFile 2024-05-12 18:40:16 +05:30
indirect-root-store.hh Enable the unix:// store on Windows 2024-04-18 16:58:32 -04:00
keys.cc fix(treewide): remove unnecessary copying in range for loops 2024-11-26 00:06:29 +03:00
keys.hh Signer infrastructure: Prep for #9076 2024-01-03 16:13:55 -05:00
legacy-ssh-store.cc windows: fix compilation after recent changes 2025-02-18 14:42:24 +11:00
legacy-ssh-store.hh Allow setting ssh:// pipe size 2025-02-16 20:02:56 -05:00
legacy-ssh-store.md Support per-store Markdown documentation 2023-03-21 14:03:40 +01:00
length-prefixed-protocol-helper.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
local-binary-cache-store.cc Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
local-binary-cache-store.hh Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
local-binary-cache-store.md Support per-store Markdown documentation 2023-03-21 14:03:40 +01:00
local-fs-store.cc Refactor unix domain socket store config (#11109) 2024-07-17 23:32:27 -04:00
local-fs-store.hh Refactor unix domain socket store config (#11109) 2024-07-17 23:32:27 -04:00
local-overlay-store.cc fix(treewide): remove unnecessary copying in range for loops 2024-11-26 00:06:29 +03:00
local-overlay-store.hh Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
local-overlay-store.md doc, src: Fix various spelling typos 2024-09-28 15:29:15 -07:00
local-store.cc Remove use of $NIX_HELD_LOCKS 2025-03-12 21:28:56 +01:00
local-store.hh Support fine-grained database schema migrations 2024-10-25 18:51:36 +02:00
local-store.md Build the local store on Windows 2024-05-10 13:05:23 -04:00
log-store.cc Move the getBuildLog implementation to its own implementation file 2023-01-13 11:05:44 +01:00
log-store.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
machines.cc fix(treewide): fix incorrect usage of std::move 2024-11-08 20:10:38 +03:00
machines.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
make-content-addressed.cc Rename Recursive -> NixArchive 2024-06-24 10:24:06 -04:00
make-content-addressed.hh makeContentAddressed: Add single path helper 2023-06-30 18:22:47 +02:00
meson.build Revert "Revert "Revert "Adapt scheduler to work with dynamic derivations""" 2025-03-02 15:34:21 -05:00
meson.options Meson misc things 2024-08-27 10:19:55 -04:00
misc.cc Introduce DerivationOptions 2025-02-16 18:52:44 -05:00
mounted-ssh-store.md MountedSSHStore: stores on shared filesystems 2023-11-21 13:34:01 -05:00
names.cc Use std::strong_ordering for version comparison 2024-07-30 18:13:05 -07:00
names.hh Use std::strong_ordering for version comparison 2024-07-30 18:13:05 -07:00
nar-accessor.cc nix flake: clarify error message when file is an unknown type 2025-01-10 08:07:51 -08:00
nar-accessor.hh Fix consts and casts 2023-11-08 17:29:55 +01:00
nar-info-disk-cache.cc Use envvars NIX_CACHE_HOME, NIX_CONFIG_HOME, NIX_DATA_HOME, NIX_STATE_HOME if defined (#11351) 2024-09-11 10:36:46 +00:00
nar-info-disk-cache.hh Finish converting existing comments for internal API docs (#8146) 2023-04-07 13:55:28 +00:00
nar-info.cc fix(treewide): remove unnecessary copying in range for loops 2024-11-26 00:06:29 +03:00
nar-info.hh Remove comparator.hh and switch to <=> in a bunch of places 2024-07-12 14:54:18 -04:00
nix-meson-build-support rename: build-utils-meson -> nix-meson-build-support 2024-12-09 16:54:42 +01:00
optimise-store.cc Split ignoreException for destructors or interrupt-safe 2024-09-30 11:50:25 +02:00
outputs-spec.cc Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
outputs-spec.hh Remove comparator.hh and switch to <=> in a bunch of places 2024-07-12 14:54:18 -04:00
package.nix Write just ./.version on all components 2025-02-18 11:41:35 +01:00
parsed-derivations.cc Introduce DerivationOptions 2025-02-16 18:52:44 -05:00
parsed-derivations.hh Introduce DerivationOptions 2025-02-16 18:52:44 -05:00
path-info.cc dropEmptyInitThenConcatStringsSep -> concatStringSep: store paths are not empty 2024-07-13 03:06:24 +02:00
path-info.hh fix(libstore/path-info): make ValidPathInfo move constructible/assignable 2024-11-08 20:48:00 +03:00
path-references.cc HashType: Rename to HashAlgorithm 2023-12-06 23:43:42 +01:00
path-references.hh Split up util.{hh,cc} 2023-11-05 12:20:02 -05:00
path-regex.hh fix missing includes in various headers 2024-12-17 22:00:34 +01:00
path-with-outputs.cc refactor(treewide): reserve vector capacity when final size is known 2024-11-09 22:40:49 +03:00
path-with-outputs.hh Restrict some code to StoreDirConfig 2023-11-04 19:05:36 -04:00
path.cc Improve error messages for invalid derivation names 2024-06-25 19:41:29 +02:00
path.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
pathlocks.cc Split ignoreException for destructors or interrupt-safe 2024-09-30 11:50:25 +02:00
pathlocks.hh Pathlocks Implementation for Windows (#10586) 2024-04-22 15:08:10 +00:00
posix-fs-canonicalise.cc Guard uses of lutimes, for portability 2024-06-24 17:35:34 -04:00
posix-fs-canonicalise.hh Build the local store on Windows 2024-05-10 13:05:23 -04:00
profiles.cc add call to checkInterrupt in a bunch of places 2024-06-04 19:35:40 +05:30
profiles.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
realisation.cc Signer infrastructure: Prep for #9076 2024-01-03 16:13:55 -05:00
realisation.hh Signer infrastructure: Prep for #9076 2024-01-03 16:13:55 -05:00
remote-fs-accessor.cc Split ignoreException for destructors or interrupt-safe 2024-09-30 11:50:25 +02:00
remote-fs-accessor.hh Merge FSAccessor into SourceAccessor 2023-11-01 17:09:28 +01:00
remote-store-connection.hh refactor(treewide): make some move ctors noexcept where appropriate 2024-11-09 12:09:33 +03:00
remote-store.cc libstore/remote-store: avoid old-style casting for maxConnections 2025-03-07 04:00:26 +01:00
remote-store.hh addMultipleToStore(): Move pathsToCopy 2025-01-20 14:23:02 +01:00
s3-binary-cache-store.cc s3-binary-cache: show the error's request ID 2024-12-04 05:49:21 -05:00
s3-binary-cache-store.hh Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
s3-binary-cache-store.md fix location 2024-09-27 11:07:04 +02:00
s3.hh Fix some warnings 2024-07-25 00:02:43 -04:00
schema.sql Build the local store on Windows 2024-05-10 13:05:23 -04:00
serve-protocol-connection.cc Factor our connection code for worker proto like serve proto 2024-05-27 00:43:46 -04:00
serve-protocol-connection.hh Factor our connection code for worker proto like serve proto 2024-05-27 00:43:46 -04:00
serve-protocol-impl.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
serve-protocol.cc Create ServeProto::BuildOptions and a serializer for it 2023-12-09 11:35:13 -05:00
serve-protocol.hh Factor our ServeProto::BasicServerConnection::handshake 2024-01-22 12:43:11 -05:00
sqlite.cc Split ignoreException for destructors or interrupt-safe 2024-09-30 11:50:25 +02:00
sqlite.hh refactor(treewide): make some move ctors noexcept where appropriate 2024-11-09 12:09:33 +03:00
ssh-store.cc Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
ssh-store.hh Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
ssh-store.md Support per-store Markdown documentation 2023-03-21 14:03:40 +01:00
ssh.cc refactor: RAII logger suspension 2025-03-04 19:48:22 +01:00
ssh.hh Add SSHMaster::Connection::trySetBufferSize 2025-02-16 19:45:02 -05:00
store-api.cc libstore: fix expected bytes in progress bar 2025-02-18 22:09:05 +03:00
store-api.hh Rename to "content-address*ing* derivation" 2025-02-10 01:12:56 -05:00
store-cast.hh Ensure all headers have #pragma once and are in API docs 2023-03-31 23:19:44 -04:00
store-dir-config.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
store-reference.cc Add StoreReference::render 2024-05-22 09:20:15 -04:00
store-reference.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
uds-remote-store.cc Refactor unix domain socket store config (#11109) 2024-07-17 23:32:27 -04:00
uds-remote-store.hh Move uriSchemes to *StoreConfig 2024-07-17 23:48:19 -04:00
uds-remote-store.md Enable the unix:// store on Windows 2024-04-18 16:58:32 -04:00
worker-protocol-connection.cc Split ignoreException for destructors or interrupt-safe 2024-09-30 11:50:25 +02:00
worker-protocol-connection.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
worker-protocol-impl.hh Fix most DoxyGen warnings 2024-11-12 15:34:24 +01:00
worker-protocol.cc Merge pull request #10782 from obsidiansystems/both-connections 2024-06-03 15:10:38 +02:00
worker-protocol.hh WorkerProto: Support fine-grained protocol feature negotiation 2024-07-24 16:23:37 +02:00