Skip to content

Commit ea2f882

Browse files
authored
Merge pull request #67 from DeterminateSystems/sync-2.29
Sync with upstream 2.29.0
2 parents 1d5cce6 + 1246506 commit ea2f882

File tree

356 files changed

+6803
-3836
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

356 files changed

+6803
-3836
lines changed

.mergify.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,3 +128,14 @@ pull_request_rules:
128128
labels:
129129
- automatic backport
130130
- merge-queue
131+
132+
- name: backport patches to 2.28
133+
conditions:
134+
- label=backport 2.28-maintenance
135+
actions:
136+
backport:
137+
branches:
138+
- "2.28-maintenance"
139+
labels:
140+
- automatic backport
141+
- merge-queue

.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.28.3
1+
2.29.0

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Today, a world-wide developer community contributes to Nix and the ecosystem tha
3131
- [Nixpkgs](https://github.com/NixOS/nixpkgs) is [the largest, most up-to-date free software repository in the world](https://repology.org/repositories/graphs)
3232
- [NixOS](https://github.com/NixOS/nixpkgs/tree/master/nixos) is a Linux distribution that can be configured fully declaratively
3333
- [Discourse](https://discourse.nixos.org/)
34-
- [Matrix](https://matrix.to/#/#nix:nixos.org)
34+
- Matrix: [#users:nixos.org](https://matrix.to/#/#users:nixos.org) for user support and [#nix-dev:nixos.org](https://matrix.to/#/#nix-dev:nixos.org) for development
3535

3636
## License
3737

doc/manual/generate-deps.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# literally. since the rules for these aren't even the same for
1515
# all three we will just fail when we encounter any of them (if
1616
# asserts are off for some reason the depfile will likely point
17-
# to nonexistant paths, making everything phony and thus fine.)
17+
# to nonexistent paths, making everything phony and thus fine.)
1818
for path in glob.glob(sys.argv[1] + '/**', recursive=True):
1919
assert '\\' not in path
2020
assert ' ' not in path

doc/manual/generate-store-info.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ let
3333
{
3434
settings,
3535
doc,
36+
uri-schemes,
3637
experimentalFeature,
3738
}:
3839
let

doc/manual/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ subdir('source/release-notes')
6969
subdir('source')
7070

7171
# Hacky way to figure out if `nix` is an `ExternalProgram` or
72-
# `Exectuable`. Only the latter can occur in custom target input lists.
72+
# `Executable`. Only the latter can occur in custom target input lists.
7373
if nix.full_path().startswith(meson.build_root())
7474
nix_input = nix
7575
else

doc/manual/package.nix

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
python3,
1212
rsync,
1313
nix-cli,
14+
changelog-d,
15+
officialRelease,
1416

1517
# Configuration Options
1618

@@ -45,16 +47,24 @@ mkMesonDerivation (finalAttrs: {
4547
];
4648

4749
# Hack for sake of the dev shell
48-
passthru.externalNativeBuildInputs = [
49-
meson
50-
ninja
51-
(lib.getBin lowdown-unsandboxed)
52-
mdbook
53-
mdbook-linkcheck
54-
jq
55-
python3
56-
rsync
57-
];
50+
passthru.externalNativeBuildInputs =
51+
[
52+
meson
53+
ninja
54+
(lib.getBin lowdown-unsandboxed)
55+
mdbook
56+
mdbook-linkcheck
57+
jq
58+
python3
59+
rsync
60+
changelog-d
61+
]
62+
++ lib.optionals (!officialRelease) [
63+
# When not an official release, we likely have changelog entries that have
64+
# yet to be rendered.
65+
# When released, these are rendered into a committed file to save a dependency.
66+
changelog-d
67+
];
5868

5969
nativeBuildInputs = finalAttrs.passthru.externalNativeBuildInputs ++ [
6070
nix-cli

doc/manual/redirects.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,7 @@ const redirects = {
370370
},
371371
"glossary.html": {
372372
"gloss-local-store": "store/types/local-store.html",
373+
"package-attribute-set": "#package",
373374
"gloss-chroot-store": "store/types/local-store.html",
374375
"gloss-content-addressed-derivation": "#gloss-content-addressing-derivation",
375376
},

doc/manual/source/SUMMARY.md.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
- [Data Types](language/types.md)
2929
- [String context](language/string-context.md)
3030
- [Syntax and semantics](language/syntax.md)
31+
- [Evaluation](language/evaluation.md)
3132
- [Variables](language/variables.md)
3233
- [String literals](language/string-literals.md)
3334
- [Identifiers](language/identifiers.md)
@@ -138,6 +139,7 @@
138139
- [Release 3.0.0 (2025-03-04)](release-notes-determinate/rl-3.0.0.md)
139140
- [Nix Release Notes](release-notes/index.md)
140141
{{#include ./SUMMARY-rl-next.md}}
142+
- [Release 2.29 (2025-05-14)](release-notes/rl-2.29.md)
141143
- [Release 2.28 (2025-04-02)](release-notes/rl-2.28.md)
142144
- [Release 2.27 (2025-03-03)](release-notes/rl-2.27.md)
143145
- [Release 2.26 (2025-01-22)](release-notes/rl-2.26.md)

doc/manual/source/advanced-topics/distributed-builds.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ nix store info --store ssh://username@mac
2727
```
2828

2929
To specify an SSH identity file as part of the remote store URI add a
30-
query paramater, e.g.
30+
query parameter, e.g.
3131

3232
```console
3333
nix store info --store ssh://username@mac?ssh-key=/home/alice/my-key

0 commit comments

Comments
 (0)