master
Fix most DoxyGen warnings
Merge pull request #11610 from Mic92/ssl-fix
Build `nix-store` with Meson
local-derivation-goal: Move builder preparation to non-builtin code path
Rename `Recursive` -> `NixArchive`
Use SourcePath in more places
Remove `comparator.hh` and switch to `<=>` in a bunch of places
fix passing CA files into builtins:fetchurl sandbox
Build the local store on Windows
Restrict some code to `StoreDirConfig`
Merge pull request #6236 from obsidiansystems/store-dir-config
Ensure we can construct remote store configs in isolation
Cleanup `ContentAddressMethod` to match docs
MacOS built: add workaround for missing view() member of std::ostringstream
Factor out commonality between WorkerProto::Basic{Client,Server}Connection
experimental-features.hh: Don't include json-utils.hh
fix(libstore): make BasicDerivation move-constructible/assignable
Renamed HashFormat::Base32 to HashFormat::Nix32
Introduce `OutputName` and `OutputNameView` type aliases
Move `uriSchemes` to `*StoreConfig`
Support per-store Markdown documentation
`ParseSink` -> `FileSystemObjectSink`
fix(treewide): fix incorrect usage of std::move
Add 'download-buffer-size' setting
Solve unused header warnings reported by clangd
Split ignoreException for destructors or interrupt-safe
Always initialize curl in parent process on darwin
warn-large-path-threshold: define 0 as number to disable warnings
HttpBinaryCacheStore::getFile(): Fix uncaught exception
inline the usage of `nix::renameFile`
Enable the `unix://` store on Windows
Separate `SystemError` from `SysError`
Signer infrastructure: Prep for #9076
Refactor unix domain socket store config (#11109)
More support for `std::filepath` in libnixutil
doc, src: Fix various spelling typos
Remove dead makeMutable() function
Move the `getBuildLog` implementation to its own implementation file
Finish converting existing comments for internal API docs (#8146)
makeContentAddressed: Add single path helper
fix: Build nix-store on arm with libatomic
Meson misc things
dropEmptyInitThenConcatStringsSep -> concatStringSep: diag
MountedSSHStore: stores on shared filesystems
Use std::strong_ordering for version comparison
nar-accessor.cc: Silence unused variable warning
Fix consts and casts
Use envvars NIX_CACHE_HOME, NIX_CONFIG_HOME, NIX_DATA_HOME, NIX_STATE_HOME if defined (#11351)
packaging: Add darwin -lsandbox in meson
Decouple within-build (structured attrs) and unstable CLI path info JSON
Ensure all headers have `#pragma once` and are in API docs
dropEmptyInitThenConcatStringsSep -> concatStringSep: store paths are not empty
fix(libstore/path-info): make ValidPathInfo move constructible/assignable
HashType: Rename to HashAlgorithm
Split up `util.{hh,cc}`
Disallow store path names that are . or .. (plus opt. -)
refactor(treewide): reserve vector capacity when final size is known
Improve error messages for invalid derivation names
Pathlocks Implementation for Windows (#10586)
Guard uses of lutimes, for portability
add call to `checkInterrupt` in a bunch of places
Merge FSAccessor into SourceAccessor
refactor(treewide): make some move ctors noexcept where appropriate
withFramedSink(): Don't use a thread to monitor the other side
Make S3 downloads slightly more interruptable
fix location
Fix some warnings
Factor our connection code for worker proto like serve proto
Create `ServeProto::BuildOptions` and a serializer for it
Factor our `ServeProto::BasicServerConnection::handshake`
Ensure error messages don't leak private key
Add `StoreReference::render`
Merge pull request #10782 from obsidiansystems/both-connections
WorkerProto: Support fine-grained protocol feature negotiation