1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-22 18:29:36 +01:00
nix/src
John Ericson c4906741a1 Deduplicate listNar and MemorySourceAccessor::File
`listNar` did the not-so-pretty thing of going straight to JSON. Now it
uses `MemorySourceAccessor::File`, or rather variations of it, to go to
a C++ data type first, and only JSON second.

To accomplish this we add some type parameters to the `File` data type.
Actually, we need to do two rounds of this, because shallow NAR
listings. There is `FileT` and `DirectoryT` accordingly.
2025-11-20 14:57:47 -05:00
..
external-api-docs doc: Improve libexpr-c docs 2025-10-28 17:57:15 +01:00
internal-api-docs meson: Apply formatting universally 2025-08-07 02:58:29 +03:00
json-schema-checks Drop external*Inputs from packages 2025-11-07 15:24:26 -05:00
kaitai-struct-checks packaging: Unbork win shells with unavailable dependencies 2025-11-19 00:43:28 +03:00
libcmd Registry: Drop settings field 2025-11-19 11:52:15 +01:00
libexpr move ExprAttrs data into Exprs::alloc 2025-11-17 22:19:45 +01:00
libexpr-c nix_api_expr: ensure destructors are called for builder/state 2025-11-15 15:39:39 -04:00
libexpr-test-support Make string matcher for libexpr texts like others 2025-11-10 00:54:20 -05:00
libexpr-tests Disable toString/ToStringPrimOpTest.toString/10 on cygwin 2025-11-16 23:32:29 -04:00
libfetchers Registry: Drop settings field 2025-11-19 11:52:15 +01:00
libfetchers-c meson: Move asan-options to common 2025-10-11 16:08:35 +03:00
libfetchers-tests libfetchers: Convert ref<Store> -> Store & 2025-11-17 20:08:51 +01:00
libflake libfetchers: Convert ref<Store> -> Store & 2025-11-17 20:08:51 +01:00
libflake-c meson: Move asan-options to common 2025-10-11 16:08:35 +03:00
libflake-tests libfetchers: Restore plain git inputs recognition 2025-10-31 22:42:43 +03:00
libmain progress-bar: use dynamic size units 2025-11-07 23:50:38 +01:00
libmain-c meson: Move asan-options to common 2025-10-11 16:08:35 +03:00
libstore Deduplicate listNar and MemorySourceAccessor::File 2025-11-20 14:57:47 -05:00
libstore-c libstore-c: Organize API into separate headers 2025-11-17 12:23:57 -05:00
libstore-test-support JSON alongside binary proto serialization test data 2025-11-10 18:32:31 -05:00
libstore-tests Rename MemorySourceAccessor::File::Directory::{contents -> entries} 2025-11-20 14:44:41 -05:00
libutil Deduplicate listNar and MemorySourceAccessor::File 2025-11-20 14:57:47 -05:00
libutil-c fmt 2025-11-15 08:34:16 -08:00
libutil-test-support JSON alongside binary proto serialization test data 2025-11-10 18:32:31 -05:00
libutil-tests Rename MemorySourceAccessor::File::Directory::{contents -> entries} 2025-11-20 14:44:41 -05:00
nix Deduplicate listNar and MemorySourceAccessor::File 2025-11-20 14:57:47 -05:00
perl packaging: Unbork win shells with unavailable dependencies 2025-11-19 00:43:28 +03:00
nix-functional-tests Build Functional tests with Meson 2024-08-14 15:35:40 -04:00
nix-manual Build the manual with Meson 2024-10-09 11:58:17 -04:00