Peder Bergebakken Sundt
d1e397d2a5
docs: remove repeated "allowedReferences"
...
This is what write-good lints as a "lexical illusion"
(cherry picked from commit cb16cd707c
)
2025-05-16 15:56:25 +00:00
mergify[bot]
a3e6953c71
Merge pull request #13209 from NixOS/mergify/bp/2.28-maintenance/pr-13207
...
dev-shell: Drop bear dependency (backport #13207 )
2025-05-15 22:15:36 +00:00
Sergei Zimmerman
4168ee57ec
dev-shell: Drop bear dependency
...
Since the autotools-based build system has been removed
and meson already generates compile database there's no
need to have it in the devshell.
(cherry picked from commit 67535263a5
)
2025-05-15 21:49:11 +00:00
John Ericson
c4d6c6a3ca
Merge pull request #13191 from NixOS/mergify/bp/2.28-maintenance/pr-12977
...
Docs: fix "building" documentation w.r.t. meson (backport #12977 )
2025-05-14 18:15:29 -04:00
Jörg Thalheim
58c84bcf8a
docs/building: fix attribute for nix-cli-ccacheStdenv
...
(cherry picked from commit c12fd7b319
)
2025-05-14 17:27:02 -04:00
Jörg Thalheim
f8984c4182
docs: update cross compilation section from autotools to meson
...
fixes https://github.com/NixOS/nix/issues/12934
Update doc/manual/source/development/building.md
Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
Update doc/manual/source/development/building.md
Co-authored-by: John Ericson <git@JohnEricson.me>
(cherry picked from commit 723f2c7352
)
2025-05-14 17:27:02 -04:00
Jörg Thalheim
8f5172d026
fix various typos in docs
...
(cherry picked from commit a70140b55a
)
2025-05-14 17:26:55 -04:00
mergify[bot]
47ba78d251
Merge pull request #13187 from NixOS/mergify/bp/2.28-maintenance/pr-13178
...
docs: Fix miscellaneous typos and formatting issues (backport #13178 )
2025-05-14 19:51:10 +00:00
Sergei Zimmerman
b4bfe15559
docs: Fix miscellaneous typos and formatting issues
...
(cherry picked from commit 20a724d131
)
2025-05-14 19:10:59 +00:00
Jörg Thalheim
2e31ed2f19
Merge pull request #13185 from NixOS/mergify/bp/2.28-maintenance/pr-13180
...
nix repl: remember :load-flake calls for :reload (backport #13180 )
2025-05-14 21:09:48 +02:00
Tim Van Baak
0acb13b7fe
nix repl: remember :load-flake calls for :reload
...
Fixes #8753
(cherry picked from commit fb510a9e50
)
2025-05-14 18:36:56 +00:00
Eelco Dolstra
c0cef69790
Merge pull request #13172 from NixOS/mergify/bp/2.28-maintenance/pr-13159
...
Avoid unnecessarily updating old lock files with 'dir' parameters (backport #13159 )
2025-05-13 08:31:17 +02:00
Eelco Dolstra
79eed1d9c4
Backward compatibility hack for dealing with dir
in URL-style flakerefs
...
(cherry picked from commit d00682beb2
)
2025-05-12 20:35:46 +00:00
mergify[bot]
9fd0cd8ed0
Merge pull request #13133 from NixOS/mergify/bp/2.28-maintenance/pr-13121
...
fix: allow redirected HTTP uploads (backport #13121 )
2025-05-03 08:50:24 +00:00
Jörg Thalheim
68fd62b1fb
Merge pull request #13132 from NixOS/mergify/bp/2.28-maintenance/pr-13122
...
Replace all instances of std::filesystem::directory_iterator with DirectoryIterator (backport #13122 )
2025-05-03 09:46:57 +02:00
Thomas Bereknyei
f9dd4e5605
fix: allow redirected HTTP uploads
...
When a PUT is redirected, some of the data can be sent by curl before headers are read. This means the subsequent PUT operation needs to seek back to origin.
(cherry picked from commit 90deb665eb
)
2025-05-03 07:34:43 +00:00
Jörg Thalheim
3d8d19928e
replace all instances of std::filesystem::directory_iterator with DirectoryIterator
...
(cherry picked from commit 1c4496f4e5
)
2025-05-03 09:07:00 +02:00
Jörg Thalheim
0f4b17e51f
add DirectoryIterator to re-throw std::filesystem::filesystem_error
...
Co-authored-by: Sergei Zimmerman <145775305+xokdvium@users.noreply.github.com>
(cherry picked from commit 7ccc0d591f
)
2025-05-03 09:06:56 +02:00
mergify[bot]
8de4c272dc
Merge pull request #13124 from NixOS/mergify/bp/2.28-maintenance/pr-13014
...
Update `nix fmt` man page with official formatter example (backport #13014 )
2025-05-01 13:45:45 +00:00
Jeremy Fleischman
6ba4b1d252
Update nix fmt
man page with official formatter example
...
The current example relies upon [nixfmt's deprecated tree traversal
behavior](https://github.com/NixOS/nixfmt/pull/240 ). The simplest
alternative is the new `nixfmt-tree` wrapper for `nixfmt`/`treefmt`.
(cherry picked from commit 6f71d8a9c2
)
2025-05-01 13:11:54 +00:00
Jörg Thalheim
bf0f35ec69
Merge pull request #13110 from NixOS/mergify/bp/2.28-maintenance/pr-13109
...
libutil: amend OSC 8 escape stripping for xterm-style separator (backport #13109 )
2025-05-01 08:11:47 +02:00
mergify[bot]
ff6e0f5228
Merge pull request #13118 from NixOS/mergify/bp/2.28-maintenance/pr-13112
...
bugfix in getInteger(const nlohmann::json &) and add bounds checks (backport #13112 )
2025-04-30 22:01:31 +00:00
Philipp Otterbein
60a6baa2d7
bugfix in getInteger(const nlohmann::json &) and add bounds checks
...
improve error messages, too
(cherry picked from commit 788be3f964
)
2025-04-30 21:20:57 +00:00
Sergei Trofimovich
1e2e52b66a
libutil: amend OSC 8 escape stripping for xterm-style separator
...
Before the change `nix` was stripping warning flags
reported by `gcc-14` too eagerly:
$ nix build -f. texinfo4
error: builder for '/nix/store/i9948l91s3df44ip5jlpp6imbrcs646x-texinfo-4.13a.drv' failed with exit code 2;
last 25 log lines:
> 1495 | info_tag (mbi_iterator_t iter, int handle, size_t *plen)
> | ~~~~~~~~^~~~
> window.c:1887:39: error: passing argument 4 of 'printed_representation' from incompatible pointer type []
> 1887 | &replen);
> | ^~~~~~~
> | |
> | int *
After the change the compiler flag remains:
$ ~/patched.nix build -f. texinfo4
error: builder for '/nix/store/i9948l91s3df44ip5jlpp6imbrcs646x-texinfo-4.13a.drv' failed with exit code 2;
last 25 log lines:
> 1495 | info_tag (mbi_iterator_t iter, int handle, size_t *plen)
> | ~~~~~~~~^~~~
> window.c:1887:39: error: passing argument 4 of 'printed_representation' from incompatible pointer type [-Wincompatible-pointer-types]
> 1887 | &replen);
> | ^~~~~~~
> | |
> | int *
Note the difference in flag rendering around the warning.
https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda has a
good sumamry of why it happens. Befomre the change `nix` was handling
just one form or URL separator:
$ printf '\e]8;;http://example.com\e\\This is a link\e]8;;\e\\\n'
Now it also handled another for (used by gcc-14`):
printf '\e]8;;http://example.com\aThis is a link\e]8;;\a\n'
While at it fixed accumulation of trailing escape `\e\\` symbol.
(cherry picked from commit e322b714dc
)
2025-04-29 20:40:34 +00:00
Eelco Dolstra
6b16f919da
Bump version
2025-04-29 21:52:24 +02:00
Jörg Thalheim
4d4a91ab8d
Merge pull request #13101 from NixOS/mergify/bp/2.28-maintenance/pr-13100
...
allocate SimpleLogger before forking (backport #13100 )
2025-04-28 09:48:32 +02:00
Philipp Otterbein
9ba32a2981
allocate SimpleLogger before forking
...
(cherry picked from commit 4e95f662db
)
2025-04-28 07:02:02 +00:00
mergify[bot]
323e840d17
Merge pull request #13097 from NixOS/mergify/bp/2.28-maintenance/pr-13094
...
libutil: Add missing format arguments to UsageError ctor (backport #13094 )
2025-04-25 14:04:08 +00:00
Sergei Zimmerman
1c9e94789e
libutil: Add missing format arguments to UsageError ctor
...
Once again found by an automated migration to `std::format`.
I've tested that boost::format works fine with `std::string_view`
arguments.
(cherry picked from commit 9fff868e39
)
2025-04-25 13:22:58 +00:00
Eelco Dolstra
e20b0d7b29
Merge pull request #13090 from NixOS/mergify/bp/2.28-maintenance/pr-13082
...
Actually ignore system/user registries during locking (2nd attempt) (backport #13082 )
2025-04-25 14:13:27 +02:00
Jörg Thalheim
709f05989d
tests/flakes: add regression test for resolving user flakes
...
(cherry picked from commit 6405d6822d
)
2025-04-25 13:32:13 +02:00
Eelco Dolstra
dfbb52e6bd
lockFlake(): Allow registry lookups for the top-level flake
...
Fixes #13050 .
(cherry picked from commit 68de26d38a
)
2025-04-25 13:31:24 +02:00
mergify[bot]
5a7cdc4373
Merge pull request #13092 from NixOS/mergify/bp/2.28-maintenance/pr-13086
...
libutil: Fix invalid boost format string in infinite symlink recursion error (backport #13086 )
2025-04-25 10:48:47 +00:00
mergify[bot]
357a0f639c
Merge pull request #13089 from NixOS/mergify/bp/2.28-maintenance/pr-13087
...
libutil: Use correct argument to Error format ctor (backport #13087 )
2025-04-25 10:01:27 +00:00
Sergei Zimmerman
10350537b1
libutil: Fix invalid boost format string in infinite symlink recursion error
...
Found while working on an automated migration to `std::format`.
(cherry picked from commit bfb357c40b
)
2025-04-25 09:21:22 +00:00
Sergei Zimmerman
b179259d6f
libutil: Use correct argument to Error format ctor
...
It seems that the intention was to format a number in base 8 (as
suggested by the %o format specifier), but `perms` is a `std::string`
and not a number. Looks like `rawMode` is the correct thing to use here.
(cherry picked from commit 1b5c8aac12
)
2025-04-25 09:19:52 +00:00
mergify[bot]
3019007eb5
Merge pull request #13083 from NixOS/mergify/bp/2.28-maintenance/pr-13079
...
nix-cli: restore binary-dist artifact to Hydra static builds (backport #13079 )
2025-04-24 18:03:30 +00:00
Cole Helbling
6390b8b7cf
nix-cli: restore binary-dist artifact to Hydra static builds
...
(cherry picked from commit e1b68244ad
)
2025-04-24 17:30:39 +00:00
Jörg Thalheim
8686ba906f
Merge pull request #13077 from NixOS/mergify/bp/2.28-maintenance/pr-13076
...
Revert "Actually ignore system/user registries during locking" (backport #13076 )
2025-04-24 14:07:10 +02:00
Jörg Thalheim
04fcc879e6
Revert "Actually ignore system/user registries during locking"
...
This reverts commit 77d4316353
.
(cherry picked from commit 3b5f0d9fb3
)
2025-04-24 11:34:57 +00:00
mergify[bot]
4da3fada6e
Merge pull request #13072 from NixOS/mergify/bp/2.28-maintenance/pr-13067
...
Move libflake/flake/* to libflake (backport #13067 )
2025-04-23 19:39:27 +00:00
Eelco Dolstra
5a2ee1b952
Move libflake/flake/* to libflake
...
(cherry picked from commit bc67e47298
)
2025-04-23 19:06:03 +00:00
mergify[bot]
06cc94432e
Merge pull request #13071 from NixOS/mergify/bp/2.28-maintenance/pr-13070
...
Don't build MonitorFdHup test on Windows (backport #13070 )
2025-04-23 18:50:06 +00:00
Eelco Dolstra
d3c79e2b13
Don't build MonitorFdHup on Windows
...
https://hydra.nixos.org/build/295398462
(cherry picked from commit a9b6213221
)
2025-04-23 18:23:51 +00:00
mergify[bot]
70921714cb
Merge pull request #13064 from NixOS/mergify/bp/2.28-maintenance/pr-13010
...
~flake.lock:~ Update Nixpkgs (partial backport #13010 )
2025-04-23 15:09:17 +00:00
John Ericson
f666ec3837
Explain the use of "2" in the overlay
...
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
(cherry picked from commit ef36806898
)
2025-04-23 16:42:02 +02:00
Robert Hensing
ba22a85a35
Fix pkgs.nixVersions and installTests
...
... by moving our stuff out of the way from upstream's
`nixComponents` and `nixDependencies` attrsets.
(I prefer not to use overlays, but let's make it work this way
first)
(cherry picked from commit b257ea94e3
)
2025-04-23 16:42:02 +02:00
Eelco Dolstra
e555207048
Bump version
2025-04-17 14:00:34 +02:00
mergify[bot]
8a7b8dce5f
Merge pull request #13033 from NixOS/mergify/bp/2.28-maintenance/pr-13032
...
Improve derivation "advanced attrs" test, fix almost-bug (backport #13032 )
2025-04-15 19:06:26 +00:00
John Ericson
29ae14114e
Remove stray assignment side affect in lambda
...
This was almost a bug! It wasn't simply because another assignment would
clobber it later.
(cherry picked from commit 32409dd7d7
)
2025-04-15 14:25:16 -04:00