John Ericson
12760756bb
nlohmann::json instance and JSON Schema for MemorySourceAccessor
...
As documented, this for file system objects themselves, since
`MemorySourceAccessor` is an implementation detail.
2025-11-06 13:55:46 -05:00
John Ericson
389bcba97a
JSON Impl and schema for BuildResult
2025-11-03 18:25:16 -05:00
John Ericson
144c66215b
JSON Schema for build trace entry
...
Note, starting to make progress on #11895 by calling it this in the
manual.
2025-11-03 15:59:50 -05:00
John Ericson
72d0f7b619
Document "hash derivation quotiented", resolution, and build trace
...
Progress on #13405 , which asks for an explicit characterisation of the
equivalence relation like the one given here.
Also progress on #11895 , because we're using the term "build trace
entry" instead of "realisation".
Mention #9259 , a future work item.
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2025-11-03 15:18:18 -05:00
Farid Zakaria
53b4ea6c85
Add documentation for NAR spec in kaitai
...
* Add a new flake check
* Add unit tests
* Add Kaitai spec
* Updated documentation
2025-11-03 12:59:16 -05:00
John Ericson
c67966418f
Create JSON Schema for Store Paths
...
We immediately use this in the JSON schemas for Derivation and Deriving
Path, but we cannot yet use it in Store Object Info because those paths
*do* include the store dir currently.
2025-10-28 17:22:51 -04:00
John Ericson
91b69e9e70
nlohmann::json instance and JSON Schema for ContentAddress
...
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2025-10-27 14:47:50 -04:00
John Ericson
8d338c9234
JSON Schema for DerivedPath
...
Note that this is "deriving path" in the manual -- the great sed of the
code base to bring it in sync has yet to happen yet.
2025-10-24 12:08:00 -04:00
Robert Hensing
01b001d5ba
Add JSON Schema infrastructure, use for Derivation
...
For manual, and testing formats
2025-10-16 17:24:18 -04:00
Eelco Dolstra
9f6ed70429
release notes: 2.32.0
2025-10-06 16:04:58 +02:00
Eelco Dolstra
6c391b7446
release notes: 2.31.0
2025-08-21 13:37:38 +02:00
Jörg Thalheim
1989dd7bf9
add derivation parser benchmark
...
the current identified bottlenecks are parseString in derivations.cc and dirOf (because of std::filessystem creation).
2025-07-29 16:51:55 +02:00
Eelco Dolstra
8a9e625ba5
release notes: 2.30.0
2025-07-07 14:09:18 +02:00
Sergei Zimmerman
2190bf2006
doc: Add eval-profiler documentation and release note
2025-05-21 22:16:31 +00:00
John Ericson
d5e7359155
release notes: 2.29.0
2025-05-14 18:43:53 -04:00
Robert Hensing
a525c7e991
doc/manual: Add language/evaluation
2025-04-25 18:06:03 +02:00
John Ericson
682a28a76b
release notes: 2.28.0
...
(cherry picked from commit 703f0fbe74 )
2025-04-06 17:03:34 -04:00
Robert Hensing
efbd4c1ebb
Merge pull request #12442 from NixOS/store-derivation-options
...
Expand manual on derivation outputs
2025-03-03 23:11:51 +01:00
John Ericson
2aa6e0f084
Expand manual on derivation outputs
...
Note, this includes some text adapted from from Eelco's dissertation
2025-02-27 02:13:36 -05:00
Eelco Dolstra
1d89507656
Fix date
2025-02-26 22:05:50 +01:00
Eelco Dolstra
80020b684f
release notes: 2.27.0
2025-02-26 21:57:30 +01:00
John Ericson
e80d333777
Document Store Derivations and Deriving Paths ( #12290 )
...
This is a big step documenting the store layer on its own, separately from the evaluator (and `builtins.derivation`).
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2025-02-10 01:30:07 +00:00
Eelco Dolstra
d8dbb71c92
release notes: 2.26.0
2025-01-22 11:45:04 +01:00
Eelco Dolstra
cd42f7664e
release notes: 2.25.0
2024-11-07 17:53:26 +01:00
Michael
55fe4ee4f3
doc/manual: Add 'Debugging Nix' section ( #11637 )
...
* doc/manual: Add 'Debugging Nix' section
This commit adds a new 'Debugging Nix' section to the Nix manual. It provides instructions on how to build Nix with debug symbols and how to debug the Nix binary using debuggers like `lldb`.
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2024-11-01 19:42:34 +00:00
John Ericson
eb7d7780b1
Rename doc/manual{src -> source}
...
This is needed to avoid this
https://github.com/mesonbuild/meson/issues/13774 when we go back to
making our subproject directory `src`.
2024-10-14 11:21:24 -04:00