John Ericson and Robert Hensing
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
John Ericson and Robert Hensing
5e7ee808de
nlohmann::json instance and JSON Schema for Hash
...
Improving and codifying our experimental JSON interfacing.
Co-Authored-By: Robert Hensing <robert@roberthensing.nl >
2025-10-20 15:21:07 -04:00
Robert Hensing
c92ba4b9b7
Add titles in JSON schemas
...
This way, the description isn't rendered in the tables of contents,
leading to no more formatting errors.
2025-10-17 21:53:29 +02:00
Robert Hensing
01b001d5ba
Add JSON Schema infrastructure, use for Derivation
...
For manual, and testing formats
2025-10-16 17:24:18 -04:00
Robert Hensing
61cb9c4832
doc/dev/doc: Update local build instructions for manual
2025-10-16 13:22:22 +02:00
Soumyadip Sarkar
998f93f267
Fix typos
2025-10-13 18:15:52 +05:30
Sergei Zimmerman
0068ee6ca7
Release note for attrset optimization
2025-10-06 22:16:21 +03:00
Eelco Dolstra and Taeer Bar-Yam
8f71ef7ede
Update doc/manual/source/release-notes/rl-2.32.md
...
Co-authored-by: Taeer Bar-Yam <Radvendii@users.noreply.github.com >
2025-10-06 19:27:30 +02:00
Bernardo Meurer Costa
776038f842
docs(release-notes): note fix for fetchTarball/fetchurl substitution
2025-10-06 17:09:34 +00:00
Eelco Dolstra
f4e44040d4
Release note for external derivation builders
2025-10-06 16:26:29 +02:00
Eelco Dolstra
0376112a51
Organize release notes
2025-10-06 16:11:24 +02:00
Eelco Dolstra
9f6ed70429
release notes: 2.32.0
2025-10-06 16:04:58 +02:00
rszyma
7bd67cd8dc
doc: Fix invalid devshell attrpath
...
`native-clangStdenvPackages` devshell attrpath was being mentioned in
development docs, but doesn't work anymore (since 69fde530 ).
2025-09-26 19:49:36 +02:00
Sergei Zimmerman
d5e84383d1
doc: Document building with sanitizers
2025-09-19 01:37:15 +03:00
Sergei Zimmerman and Jade Lovelace
94d37e62fc
treewide: Support builds with ASAN, enable in CI
...
Enables builds with ASAN to catch memory corruption
bugs faster and in CI. This is an incredibly valuable
instrument that must be used as much as possible.
Somewhat based on jade's work from Lix, though there's a lot that
we have to do differently:
https://git.lix.systems/lix-project/lix/commit/19ae87e5cec71912c7e7ecec5dc8ff18d18c60ee
Co-authored-by: Jade Lovelace <lix@jade.fyi >
2025-09-19 01:33:57 +03:00
éclairevoyant
40b47b9395
doc: document global builtins
2025-09-18 00:04:31 -04:00
John Ericson
9d7229a2a4
Make the JSON format for derivation use basename store paths
...
See #13570 for details --- the idea is that included the store dir in
store paths makes systematic JSON parting with e.g. Serde, Aeson,
nlohmann, or similiar harder.
After talking to Eelco, we are changing the `Derivation` format right
away because not only is `nix derivation` technically experimental, we think it is
also less widely used in practice than, say, `nix path-info`.
Progress on #13570
2025-09-17 16:38:17 -04:00
Glen Huang
a0b633dd2b
doc: Rephrase store-object.md
2025-09-13 10:17:12 +08:00
Matej Urbas
112f311c50
hacking.md: set installation outputs as well
2025-08-31 09:53:14 +01:00
Eelco Dolstra
9c6019dd1a
Merge pull request #13804 from NixOS/release-notes
...
Release notes for Nix 2.31
2025-08-22 17:18:15 +02:00
Eelco Dolstra
82d3662f09
Tweak
2025-08-22 11:03:05 +02:00
Glen Huang
c0246460a0
doc: Fix typo
2025-08-22 15:39:18 +08:00
John Ericson
0c46c2c37f
Mention experimental SHA-256 git hashing in release notes
2025-08-21 23:17:12 -04:00
Eelco Dolstra
ae09483498
Add more release notes
2025-08-21 13:37:38 +02:00
Eelco Dolstra
4dcfb36c1e
Cleanup
2025-08-21 13:37:38 +02:00
Eelco Dolstra
6c391b7446
release notes: 2.31.0
2025-08-21 13:37:38 +02:00
Sergei Zimmerman
03101cc839
treewide: Bump C++ standard version to C++23
...
Compilers in nixpkgs have caught up and major distros
should also have recent enough compilers. It would be
nice to have newer features like more full featured
ranges and deducing this.
2025-08-19 15:33:27 +03:00
Volker Diels-Grabsch
1d7ac6603c
Fix NIX_CONF_DIR description
...
Fix description of `NIX_CONF_DIR`. It currently say that it defaults to `prefix/etc/nix`, which would mean `/nix/etc/nix` on default installations, and contradicts the description in `conf-file-prefix.md`.
This fix makes the description of `NIX_CONF_DIR` consistent with `conf-file-prefix.md`, assuming that the latter is correct.
2025-08-17 17:28:46 +02:00
Jörg Thalheim
e74cfc52fe
docs/uninstall: add instructions for freebsd
2025-08-08 09:10:35 +02:00
Sergei Zimmerman
385e2c3542
meson: Apply formatting universally
...
Now that we have applied the [1] patch, the diff is much
nicer and less noisy.
[1]: https://www.github.com/mesonbuild/meson/pull/14861
2025-08-07 02:58:29 +03: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
Sergei Zimmerman
cff021898d
Merge pull request #13525 from alurm/patch-1
...
doc/advanced-attributes.md: remove stray backslashes in the rendered output
2025-07-28 01:34:58 +03:00
Sergei Zimmerman
60d124b36e
meson: Fix nix_system_cpu for MIPS and 32 bit ARM systems
...
Prior patches in 54dc5314e8
and 6db6190002 fixed the default
system double for i686 and ppc/ppc64. This also patch also covers
32 bit arm and mips. ARM cpu names are taken from host_machine.cpu()
for a lack of a better option, but host_machine.cpu_family() is
preferred, since that is supposed to be somewhat standard for cross
files. Endianness is handled correctly by looking at host_machine.endian().
This also updates the documentation to be up to date to how system cpu
is translated from the host_machine specification.
2025-07-27 00:50:53 +03:00
Robert Hensing
b7782809cb
docs, messages: Resolve nixos.org/manual/nix/stable redirect
...
Loads a bit quicker
2025-07-25 10:18:13 +02:00
Alan Urmancheev
bd29dc67b7
doc/advanced-attributes.md: remove stray backslashes in the rendered output
...
They have appeared literally because the was an empty line after them.
2025-07-23 17:32:52 +04:00
Dmitry Bogatov
143b87c1a9
Fix documentation of the NAR archive structure
...
For regular, non-executable files, there is no str("") between str("regular")
and str("contents"). Note that str("") is exactly 8 zero bytes, while just ""
is actual empty string (0 bytes).
2025-07-22 20:00:00 -04:00
Elliot Cameron
a17f377f69
Fix documentation for GC w.r.t. symlinks
2025-07-10 16:19:43 -04:00
Robert Hensing
9f8df6878f
doc: Add more links
...
Mostly in the 2.30 release notes
2025-07-07 16:47:02 +02:00
Eelco Dolstra
58e07c3291
Sort contributors
2025-07-07 16:17:06 +02:00
Eelco Dolstra
8c71de202f
Add link
2025-07-07 15:50:51 +02:00
Eelco Dolstra
a492493d97
Rearrange release notes
2025-07-07 15:10:25 +02:00
Eelco Dolstra
2c0343ec51
# Contributors -> ## Contributors
2025-07-07 15:00:49 +02:00
Eelco Dolstra
f5312492c1
Add manual release notes
2025-07-07 14:53:11 +02:00
Eelco Dolstra
19c4e78d97
Typo
2025-07-07 14:19:57 +02:00
Eelco Dolstra
8a9e625ba5
release notes: 2.30.0
2025-07-07 14:09:18 +02:00
Egor Konovalov
df21f24987
Fix link
...
Remove extra `realise`
2025-06-23 11:26:59 +02:00
Nikita Krasnov
785f3867fd
Update docs
2025-06-20 21:19:13 +03:00
John Ericson
d254c840b5
Merge pull request #13349 from obsidiansystems/structured-attrs-json
...
Introduce top-level `structuredAttrs` field in JSON derivation format
2025-06-18 16:35:42 -04:00
Eelco Dolstra
fc47178d0d
Merge pull request #13372 from synalice/patch-1
...
Fix broken link
2025-06-18 17:54:04 +02:00