1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-08 19:46:02 +01:00
nix/src/libstore-tests
Bernardo Meurer Costa e38128b90d
feat(libstore): support S3 object versioning via versionId parameter
S3 buckets support object versioning to prevent unexpected changes,
but Nix previously lacked the ability to fetch specific versions of
S3 objects. This adds support for a `versionId` query parameter in S3
URLs, enabling users to pin to specific object versions:

```
s3://bucket/key?region=us-east-1&versionId=abc123
```
2025-10-25 07:57:58 +00:00
..
data Fix some characterization tests 2025-10-23 14:03:21 -04:00
pch libstore-tests: Improve compile times with PCH 2025-08-17 01:08:31 +03:00
.version Move unit tests to the location Meson expects them to be 2024-10-17 15:42:16 -04:00
bench-main.cc libstore-tests: Split bench-main into a separate file 2025-08-03 01:03:40 +03:00
common-protocol.cc Split out UnkeyedRealisation from Realisation 2025-10-15 14:59:04 -04:00
content-address.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
derivation-advanced-attrs.cc Remove now-redundant methods for JSON on Derivation 2025-10-16 16:45:22 -04:00
derivation-parser-bench.cc nix store benchmarks: Only get unit test dir from env var 2025-09-03 22:50:42 +02:00
derivation.cc Remove now-redundant methods for JSON on Derivation 2025-10-16 16:45:22 -04:00
derived-path.cc Properly check xp features when deserializing deriving paths 2025-10-16 16:45:22 -04:00
downstream-placeholder.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
dummy-store.cc Implement realisation operations on dummy store 2025-10-15 14:59:08 -04:00
http-binary-cache-store.cc libstore: Make all StoreConfig::getReference implementations return store parameters 2025-09-28 16:29:12 +03:00
legacy-ssh-store.cc treewide: Remove getUri and replace with getHumanReadableURI where appropriate 2025-08-14 16:47:05 +03:00
local-binary-cache-store.cc Expose the nix component in header include paths 2025-04-01 11:40:42 -04:00
local-overlay-store.cc libstore-tests: Restore commented out tests 2025-08-11 20:44:29 +03:00
local-store.cc libstore: Do not normalize daemon -> unix://, local -> local:// 2025-09-05 04:14:36 +03:00
machines.cc Add user@address:port support 2025-08-06 23:48:14 +03:00
main.cc Add new C API for working with derivations 2025-09-16 13:25:36 -04:00
meson.build libstore: Avoid copying derivations to the store if they are already valid 2025-10-13 01:59:38 +03:00
meson.options add derivation parser benchmark 2025-07-29 16:51:55 +02:00
nar-info-disk-cache.cc Apply clang-format universally. 2025-07-18 12:47:27 -04:00
nar-info.cc ValidPathInfo, NarInfo, turn funky constructor into static method 2025-09-13 13:17:14 -04:00
nix-meson-build-support rename: build-utils-meson -> nix-meson-build-support 2024-12-09 16:54:42 +01:00
nix_api_store.cc C API: Check output callback order 2025-10-15 22:04:21 +02:00
outputs-spec.cc Minimize the use of C Macros for characterization tests 2025-09-28 09:54:46 -04:00
package.nix meson: Simplify asan-options handling even more 2025-10-12 19:16:06 +03:00
path-info.cc ValidPathInfo, NarInfo, turn funky constructor into static method 2025-09-13 13:17:14 -04:00
path.cc Minimize the use of C Macros for characterization tests 2025-09-28 09:54:46 -04:00
realisation.cc Split out UnkeyedRealisation from Realisation 2025-10-15 14:59:04 -04:00
ref-scan-bench.cc libutil: Move references.{hh,cc} to libstore 2025-08-08 10:30:09 +03:00
references.cc libutil: Move references.{hh,cc} to libstore 2025-08-08 10:30:09 +03:00
s3-binary-cache-store.cc refactor(libstore): minimize NIX_WITH_S3_SUPPORT scope to auth only 2025-10-15 18:23:56 +00:00
s3-url.cc feat(libstore): support S3 object versioning via versionId parameter 2025-10-25 07:57:58 +00:00
serve-protocol.cc Split out UnkeyedRealisation from Realisation 2025-10-15 14:59:04 -04:00
ssh-store.cc treewide: Remove getUri and replace with getHumanReadableURI where appropriate 2025-08-14 16:47:05 +03:00
store-reference.cc Fix some characterization tests 2025-10-23 14:03:21 -04:00
uds-remote-store.cc libstore: Make all StoreConfig::getReference implementations return store parameters 2025-09-28 16:29:12 +03:00
worker-protocol.cc Split out UnkeyedRealisation from Realisation 2025-10-15 14:59:04 -04:00
write-derivation.cc libstore: Avoid copying derivations to the store if they are already valid 2025-10-13 01:59:38 +03:00