Eelco Dolstra
4cfa59fdb3
Typo
2024-09-09 14:11:35 +02:00
Eelco Dolstra
52ba3cc5ea
Test that deserializing regular files / symlinks is exclusive
2024-09-06 16:28:09 +02:00
Eelco Dolstra
9fcb588dd8
RestoreSink::createDirectory(): Use append()
...
On macOS, `mkdir("x/')` behaves differently than `mkdir("x")` if `x` is
a dangling symlink (the formed succeed while the latter fails). So make
sure we always strip the trailing slash.
2024-09-05 22:21:53 +02:00
Eelco Dolstra
21dcbd7e83
Fix test on macOS
2024-09-05 20:55:24 +02:00
Eelco Dolstra
7a765a6aaf
Test that deserializing NARs with names with equal Unicode normal forms fails on macOS
...
The test is based on the one by @puckipedia but with the file names
swapped to make them sorted.
2024-09-05 20:37:26 +02:00
Eelco Dolstra
3557587381
Detect NAR directory entries that collide with another path after case-hacking
...
The test was made by @puckipedia.
2024-09-05 19:26:10 +02:00
Eelco Dolstra
77c090cdbd
More tests
2024-09-05 16:54:12 +02:00
Eelco Dolstra
da1ad28912
Test that nix-store --restore fails if the output already exists
...
This restores the behaviour from before the std::filesystem
refactorings.
2024-09-05 16:48:43 +02:00
Eelco Dolstra
83d5b32803
Add test case for NARs with duplicate directory entries
...
This test was made by @puckipedia.
2024-09-05 16:41:15 +02:00
Eelco Dolstra
495d32e1b8
NAR parser: Fix check for duplicate / incorrectly sorted entries
...
"prevName" was always empty because it was declared in the wrong scope.
2024-09-04 21:43:59 +02:00
Eelco Dolstra
668d63d8dd
Merge pull request #11424 from kjeremy/lix-1462
...
Pull fut.get() out of the lock
2024-09-04 20:52:38 +02:00
Jeremy Kolb
8152c5c828
Remote nullptr
...
Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
2024-09-04 12:55:32 -04:00
Jeremy Kolb
46f6505865
Pull fut.get() out of the lock
...
This is https://gerrit.lix.systems/c/lix/+/1462 by @jade_
see: https://git.lix.systems/lix-project/lix/issues/366
see: https://gerrit.lix.systems/c/lix/+/1462
2024-09-04 10:14:51 -04:00
Eelco Dolstra
357cec93b6
Merge pull request #11414 from parkerhoyes/cgroups-delegation
...
Enable cgroups delegation for systemd
2024-09-04 13:28:10 +02:00
tomberek
a6e6da3b0c
Merge pull request #10919 from abathur/macos_sequoia_fixes
...
install-darwin: fix _nixbld uids for macOS sequoia
2024-09-03 19:55:55 -04:00
Parker Hoyes
62a99049c4
Enable cgroups delegation for systemd
2024-09-03 19:07:18 +00:00
Eelco Dolstra
1073a8effa
Merge pull request #11410 from DeterminateSystems/upload-release-cleanup
...
maintainers/upload-release.pl: Delete temporary directories when we're done
2024-09-03 17:53:29 +02:00
Eelco Dolstra
02bb633a58
maintainers/upload-release.pl: Delete temporary directories when we're done
2024-09-03 16:49:57 +02:00
Eelco Dolstra
784a8436a0
Merge pull request #11402 from DeterminateSystems/fix-max-substitution-jobs
...
Respect max-substitution-jobs again
2024-09-03 13:35:34 +02:00
Robert Hensing
9a9f5ae5f2
Merge pull request #11405 from SuperSandro2000/patch-2
...
Fix link anchor
2024-09-03 10:53:45 +02:00
Jeremy Kerfs
4decd6f8b3
add removal of ~root/.cache/nix to uninstall instructions ( #11407 )
2024-09-03 08:36:00 +00:00
Sandro
13100eaa4f
Fix link anchor
2024-09-02 23:25:44 +02:00
Eelco Dolstra
b7acd1c414
"unsigned" -> size_t
...
Slight cleanup.
2024-09-02 17:28:55 +02:00
Eelco Dolstra
a33cb8af56
Respect max-substitution-jobs again
...
This broke in #11005 . Any number of PathSubstitutionGoals would
be woken up by a single build slot becoming available. If there
are a lot of substitution goals active, this could lead to us
running out of file descriptors (especially on macOS where the
default limit is 256).
2024-09-02 17:28:11 +02:00
Eelco Dolstra
ef1ac0d117
Merge pull request #11390 from alyssais/key
...
Don't refer to public keys as secret keys in error
2024-09-02 14:20:04 +02:00
Alyssa Ross
9cc550d652
Don't refer to public keys as secret keys in error
...
This constructor is used for public keys as well.
2024-08-31 16:00:11 +02:00
Robert Hensing
b89eca9aec
Merge pull request #11349 from bryanhonof/bryanhonof.check-query-for-equals
...
Warn on malformed URI query parameter
2024-08-28 21:56:00 +02:00
Bryan Honof
9b1cefe27e
Update src/libutil/url.cc
...
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2024-08-28 18:48:18 +02:00
Jan Hrcek
cb4b9be458
Fix few duplicate word occurrences ( #11381 )
2024-08-28 07:01:56 +00:00
Seggy Umboh
8e63dc4455
Fix diskutil deleteVolume command in Uninstall guide ( #11371 )
...
Co-authored-by: Valentin Gagarin <valentin@gagarin.work>
2024-08-28 00:23:27 +00:00
Robert Hensing
076b6f7bb1
Merge pull request #11302 from obsidiansystems/meson-misc-2
...
Misc Meson progress
2024-08-27 19:32:03 +02:00
John Ericson
c7ec33605e
Meson misc things
...
Meson-ify a few things, scripts, completions, etc. Should make our Meson
build complete except for docs.
Co-Authored-By: Qyriad <qyriad@qyriad.me>
Co-Authored-By: eldritch horrors <pennae@lix.systems>
2024-08-27 10:19:55 -04:00
John Ericson
8af73f0a74
Merge pull request #11379 from nix-windows/nix-collect-garbage-std-filesystem-path
...
More `std::filesystem` for `nix-collect-garbage`
2024-08-26 18:27:55 -04:00
John Ericson
2a1a26f8fc
Merge pull request #11362 from siddhantk232/path-in-exec
...
More `std::filesystem::path` in end executables
2024-08-26 17:58:29 -04:00
John Ericson
8bce63f30a
More std::filesystem
for nix-collect-garbage
...
Co-Authored-By: siddhantCodes <siddhantk232@gmail.com>
2024-08-26 17:29:23 -04:00
John Ericson
a97a08411c
More support for std::filepath
in libnixutil
...
We're not replacing `Path` in exposed definitions in many cases, but
just adding alternatives. This will allow us to "top down" change `Path`
to `std::fileysystem::path`, and then we can remove the `Path`-using
utilities which will become unused.
Also add some test files which we forgot to include in the libutil unit
tests `meson.build`.
Co-Authored-By: siddhantCodes <siddhantk232@gmail.com>
2024-08-26 17:23:56 -04:00
John Ericson
dbabfc92d4
Make sure we have an execvpe
on Windows too
...
Necessary to fix a build (that was already broken in other ways) after
PR #11021 .
2024-08-26 15:45:55 -04:00
Emily
11cf29b15c
install-darwin: increment base UID by 1 ( #15 )
2024-08-26 11:59:58 -05:00
Robert Hensing
88998fae74
Merge pull request #11304 from hercules-ci/repl-doc-functor
...
`:doc`: support `__functor`
2024-08-26 17:20:37 +02:00
tomberek
96a2ddab27
Merge pull request #10910 from hercules-ci/c-api-nix_clear_err
...
C API: `nix_clear_err`
2024-08-26 10:50:26 -04:00
tomberek
3b6e24f66c
Merge pull request #11346 from mjgallag/nix-profile-daemon-set-u
...
nix-daemon.sh profile script: operate under `set -u` in bash
2024-08-26 10:49:31 -04:00
tomberek
440de80d34
Merge pull request #11021 from hercules-ci/issue-11010
...
Fix SSH invocation when local SHELL misbehaves
2024-08-26 10:40:51 -04:00
Robert Hensing
77ddcbe12e
getDoc: Explain why we partially apply __functor
2024-08-26 16:15:13 +02:00
tomberek
7b53636150
Merge pull request #11321 from Mic92/mergify-automerge
...
replace backport github action with mergify
2024-08-26 10:07:03 -04:00
tomberek
e285a6a8bf
Merge pull request #11372 from emilazy/push-xryryzwxnxsn
...
sequoia-nixbld-user-migration: increment base UID by 1
2024-08-26 09:53:13 -04:00
tomberek
1a281e5ddc
Merge pull request #11361 from hercules-ci/packaging-expose-libs
...
packaging: Expose libs
2024-08-26 09:52:27 -04:00
Robert Hensing
8bd835b7bc
Merge pull request #11278 from Mic92/close-fds
...
libutil: rename and optimize closeMostFDs
2024-08-26 15:51:34 +02:00
Emily
93a8b06070
sequoia-nixbld-user-migration: increment base UID by 1
2024-08-26 05:27:10 +01:00
tomberek
a30eb6de1b
Merge pull request #11366 from Mic92/homeless-shelter
...
Revert: Make $HOME=/proc/homeless-shelter instead of /homeless-shelter
2024-08-25 05:07:41 -04:00
Jörg Thalheim
90560eeccc
Revert "Merge pull request #11350 from noamraph/homeless-shelter-to-proc-changelog"
...
This reverts commit fa49d2e356
, reversing
changes made to af26fe3934
.
2024-08-25 09:08:27 +02:00