1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-15 23:12:44 +01:00
nix/src/libstore
John Ericson caa196e31d Make the store path info ca field structured in JSON
The old string format is a holdover from the pre JSON days. It is not
friendly to users who need to get the information out of it.

Also introduce the sort of versioning we have for derivation for this
format too.
2025-11-06 15:19:44 -05:00
..
build Relegate toRealPath to LocalFSStore 2025-11-05 10:44:25 -05:00
builtins refactor(libstore): rename NIX_WITH_S3_SUPPORT to NIX_WITH_AWS_AUTH 2025-10-15 18:23:56 +00:00
include/nix/store Merge pull request #14426 from obsidiansystems/json-schema-build-result 2025-11-06 18:40:35 +00:00
linux Merge pull request #13490 from Mic92/clang-tidy-simple-warnings 2025-08-11 18:21:46 +02:00
pch libstore: Speed up builds by using precompiled headers 2025-07-20 22:01:53 +03:00
unix Merge pull request #14459 from jfroche/fix/macos-ipcs 2025-11-06 09:31:53 +00:00
windows meson: Apply formatting universally 2025-08-07 02:58:29 +03:00
.version Build nix-store with Meson 2024-06-14 10:25:14 -04:00
aws-creds.cc libstore: Fix reentrancy in AwsCredentialProviderImpl::getCredentialsRaw 2025-10-19 21:03:13 +03:00
binary-cache-store.cc libstore: Make uploads with filetransfer.cc consume a RestartableSource 2025-10-29 18:34:56 -04:00
build-result.cc JSON Impl and schema for BuildResult 2025-11-03 18:25:16 -05:00
ca-specific-schema.sql Rename to "content-address*ing* derivation" 2025-02-10 01:12:56 -05:00
common-protocol.cc Convert Realisation JSON logic to standard style 2025-09-22 12:59:37 -04:00
common-ssh-store-config.cc Add user@address:port support 2025-08-06 23:48:14 +03:00
content-address.cc nlohmann::json instance and JSON Schema for ContentAddress 2025-10-27 14:47:50 -04:00
daemon.cc Relegate toRealPath to LocalFSStore 2025-11-05 10:44:25 -05:00
derivation-options.cc Fix DerivationOptions JSON implementation and test 2025-11-04 03:04:59 -05:00
derivations.cc Change JSON derivation format in two ways 2025-11-06 15:19:44 -05:00
derived-path-map.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
derived-path.cc Properly check xp features when deserializing deriving paths 2025-10-16 16:45:22 -04:00
downstream-placeholder.cc Add lazy evaluation for experimental feature reasons 2025-10-14 16:49:59 +02:00
dummy-store.cc Optimize DummyStore::isValidPathUncached 2025-10-27 16:49:18 -04:00
dummy-store.md libstore: Fix typo in description of dummy store 2025-09-21 13:19:49 +03:00
export-import.cc Move exportPaths() / importPaths() out of the Store class 2025-09-10 14:22:46 +02:00
filetransfer.cc Merge pull request #14418 from lovesegfault/fix-curl-interrupt 2025-10-30 17:12:15 +00:00
gc.cc fix(libstore): Rewrite hard linking message to be more clear 2025-10-30 03:05:06 -05:00
globals.cc Make getDefaultCores() static 2025-10-27 15:07:01 +01:00
http-binary-cache-store.cc refactor(libstore): add HttpBinaryCacheStore::upload method 2025-10-30 04:35:43 +00:00
http-binary-cache-store.md Support per-store Markdown documentation 2023-03-21 14:03:40 +01:00
indirect-root-store.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
keys.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
legacy-ssh-store.cc Use std::variant to enforce BuildResult invariants 2025-09-27 15:56:06 -04:00
legacy-ssh-store.md Add user@address:port support 2025-08-06 23:48:14 +03:00
local-binary-cache-store.cc libstore: Make uploads with filetransfer.cc consume a RestartableSource 2025-10-29 18:34:56 -04:00
local-binary-cache-store.md Support per-store Markdown documentation 2023-03-21 14:03:40 +01:00
local-fs-store.cc Create default Store::narFromPath implementation in terms of getFSAccessor 2025-10-27 15:57:26 -04:00
local-overlay-store.cc Relegate toRealPath to LocalFSStore 2025-11-05 10:44:25 -05:00
local-overlay-store.md docs: Fix miscellaneous typos and formatting issues 2025-05-13 22:20:11 +00:00
local-store.cc Relegate toRealPath to LocalFSStore 2025-11-05 10:44:25 -05:00
local-store.md Build the local store on Windows 2024-05-10 13:05:23 -04:00
log-store.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
machines.cc Clean up Base* code 2025-08-06 11:51:44 -04:00
make-content-addressed.cc ValidPathInfo, NarInfo, turn funky constructor into static method 2025-09-13 13:17:14 -04:00
meson.build libstore/meson: Rename curl-s3-store to s3-aws-auth 2025-10-17 01:18:46 +03:00
meson.options libstore/meson: Rename curl-s3-store to s3-aws-auth 2025-10-17 01:18:46 +03:00
misc.cc Cleanup: Use C++23 "explicit this" for recursive lambdas 2025-10-30 15:56:06 -04:00
mounted-ssh-store.md MountedSSHStore: stores on shared filesystems 2023-11-21 13:34:01 -05:00
names.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
nar-accessor.cc Cleanup: Use C++23 "explicit this" for recursive lambdas 2025-10-30 15:56:06 -04:00
nar-info-disk-cache.cc Convert Realisation JSON logic to standard style 2025-09-22 12:59:37 -04:00
nar-info.cc Clean up JSON utils in a few ways 2025-10-25 14:49:51 -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 refactor(libutil): remove showBytes() in favor of renderSize() 2025-10-27 16:04:08 +01:00
outputs-spec.cc libstore/outputs-spec: Drop usage of std::regex 2025-10-13 23:58:20 +03:00
package.nix chore(libstore/package): remove lingering aws-sdk-cpp 2025-11-01 14:42:07 +00:00
parsed-derivations.cc Use types to show that structured attrs are always JSON objects 2025-10-26 12:53:58 -04:00
path-info.cc Make the store path info ca field structured in JSON 2025-11-06 15:19:44 -05:00
path-references.cc feat(libstore): add scanForReferencesDeep for per-file reference tracking 2025-10-27 19:14:49 +00:00
path-with-outputs.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
path.cc Fix JSON_IMPL macro to avoid extraneous copies 2025-09-23 13:05:12 -04:00
pathlocks.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
posix-fs-canonicalise.cc Use std::variant to enforce BuildResult invariants 2025-09-27 15:56:06 -04:00
profiles.cc No more globals.hh in headers 2025-08-20 16:24:37 -04:00
realisation.cc Split out UnkeyedRealisation from Realisation 2025-10-15 14:59:04 -04:00
references.cc libutil: Move references.{hh,cc} to libstore 2025-08-08 10:30:09 +03:00
remote-fs-accessor.cc Merge pull request #14273 from fzakaria/fzakaria/issue-13944 2025-10-17 02:16:54 +03:00
remote-store.cc Introduce MINIMUM_PROTOCOL_VERSION constant 2025-10-27 15:11:20 +01:00
restricted-store.cc Create default Store::narFromPath implementation in terms of getFSAccessor 2025-10-27 15:57:26 -04:00
s3-binary-cache-store.cc feat(libstore/s3-binary-cache-store): implement uploadMultipart() 2025-11-03 01:15:46 +00:00
s3-binary-cache-store.md docs: add s3:ListBucket to S3 read permissions 2025-10-23 06:03:00 +00:00
s3-url.cc feat(libstore): support S3 object versioning via versionId parameter 2025-10-25 07:57:58 +00:00
schema.sql Build the local store on Windows 2024-05-10 13:05:23 -04:00
serve-protocol-connection.cc Restore ServeProto::Command::ImportPaths 2025-10-15 18:18:59 -04:00
serve-protocol.cc Use std::variant to enforce BuildResult invariants 2025-09-27 15:56:06 -04:00
sqlite.cc SQLite: fsync db.sqlite-shm before opening the database 2025-08-26 00:42:18 +03:00
ssh-store.cc Create default Store::narFromPath implementation in terms of getFSAccessor 2025-10-27 15:57:26 -04:00
ssh-store.md Add user@address:port support 2025-08-06 23:48:14 +03:00
ssh.cc libstore: fixup fakeSSH check 2025-10-03 12:17:17 -07:00
store-api.cc Make reading and writing derivations store methods 2025-10-27 16:49:18 -04:00
store-dir-config.cc Simplify "Store dir" superclass 2025-08-15 14:12:37 -04:00
store-reference.cc libstore: Improve store-reference back-compat with IPv6 ZoneId literals 2025-11-01 00:36:15 +03:00
store-registration.cc No more globals.hh in headers 2025-08-20 16:24:37 -04:00
uds-remote-store.cc libstore: Make all StoreConfig::getReference implementations return store parameters 2025-09-28 16:29:12 +03:00
uds-remote-store.md Enable the unix:// store on Windows 2024-04-18 16:58:32 -04:00
worker-protocol-connection.cc Remove WorkerProto::Op::ImportPaths 2025-09-09 15:41:17 +02:00
worker-protocol.cc Use serializer for std::optional<StorePath> 2025-10-16 16:32:18 +02:00