Eelco Dolstra
823e1017d8
Ensure that $TMPDIR exists if defined
2022-08-17 21:47:01 +02:00
Eelco Dolstra
6547dcde2a
Use plain mktemp
...
This fixes the case where $TMPDIR doesn't end in a slash.
2022-08-17 21:41:19 +02:00
Eelco Dolstra
7aa36ae796
Merge pull request #6917 from edolstra/no-force
...
Don't pass --force to 'git add'
2022-08-17 17:43:43 +02:00
Eelco Dolstra
c80a74b7d5
Don't pass --force to 'git add'
...
Fixes #5810 .
2022-08-17 16:59:02 +02:00
Eelco Dolstra
a5fd4ea94e
parseFlakeRefWithFragment() improvements
...
In particular, plain paths no longer ignore query parameters
(e.g. '/foo/bar?lock=1').
2022-08-17 15:34:40 +02:00
Eelco Dolstra
18c6daf1a8
Simplify error message
2022-08-17 15:22:58 +02:00
Eelco Dolstra
795b21f0da
Merge remote-tracking branch 'origin/master' into lazy-trees
2022-08-17 12:20:35 +02:00
Eelco Dolstra
84cc7ad77c
Merge pull request #6913 from edolstra/lazy-trees-cherrypicks
...
lazy-trees cherrypicks
2022-08-17 12:20:19 +02:00
Eelco Dolstra
81e42e0d3f
Fix onError
2022-08-17 11:36:58 +02:00
Eelco Dolstra
53e7b7e8ac
Remove warnLargeDump()
...
This message was unhelpful (#1184 ) and probably misleading since
memory is O(1) in most cases now.
2022-08-17 11:32:01 +02:00
Eelco Dolstra
c3769c6846
ProgressBar: Delay before showing a new activity
...
Some activities are numerous but usually very short (e.g. copying a
source file to the store) which would cause a lot of flickering. So
only show activities that have been running for at least 10 ms.
2022-08-17 11:31:44 +02:00
Eelco Dolstra
e62160579f
nix flake metadata: Don't show "Inputs" if there are no inputs
2022-08-17 11:31:34 +02:00
Eelco Dolstra
3d4489b623
Show when we're evaluating a flake
2022-08-17 11:31:27 +02:00
Eelco Dolstra
a218dd80d6
Support locking path inputs
2022-08-16 16:05:43 +02:00
Eelco Dolstra
4adb32f7d5
nix flake metadata: Don't show "Inputs" if there are no inputs
2022-08-16 14:58:08 +02:00
Valentin Gagarin
703b335c1d
reword description of language properties
...
the list style is supposed to give more structure.
each property is explained as concisely as possible while trying not to
sound too fancy.
2022-08-15 11:34:39 +02:00
Eelco Dolstra
78bd377594
Show when we're evaluating a flake
2022-08-12 15:57:25 +02:00
Eelco Dolstra
330638cf26
ProgressBar: Delay before showing a new activity
...
Some activities are numerous but usually very short (e.g. copying a
source file to the store) which would cause a lot of flickering. So
only show activities that have been running for at least 10 ms.
2022-08-12 15:56:08 +02:00
Eelco Dolstra
ab6466a964
Add FIXME
2022-08-12 14:08:18 +02:00
Eelco Dolstra
639db1e4a8
GitInputScheme::getFingerprint(): Taking the submodules setting into account
...
This setting changes the contents of the tree, so it affects the
evaluation cache and store path cache.
2022-08-12 14:01:03 +02:00
Eelco Dolstra
2d76ef0b7b
Remove warnLargeDump()
...
This message was unhelpful (#1184 ) and probably misleading since
memory is O(1) in most cases now.
2022-08-12 12:28:02 +02:00
Eelco Dolstra
f8bf44bf76
Add an activity for copying sources to the store
...
Fixes #1184 since it's now visible in the progress bar which path is
taking a long time to copy.
2022-08-12 12:20:09 +02:00
Eelco Dolstra
bb962381e9
Fix clang build
2022-08-12 11:58:48 +02:00
Eelco Dolstra
af4e8b00fb
Merge pull request #6882 from DeterminateSystems/allow-multi-user-as-root
...
Allow installing multi-user as root on macOS and Linux
2022-08-12 10:19:03 +02:00
Eelco Dolstra
beac2e67cd
Persistently cache InputAccessor::fetchToStore()
...
This especially speeds up repeated evaluations that copy a large
source tree (e.g. 'nix.nixPath = [ "nixpkgs=${nixpkgs}" ];').
2022-08-11 20:34:27 +02:00
Eelco Dolstra
2e0d63caf6
Add InputAccessor::fetchToStore()
2022-08-11 20:03:22 +02:00
Eelco Dolstra
c0d33087c8
Cache git revCount / lastModified attributes
...
Especially revCount is very slow to compute since it requires querying
the entire history.
2022-08-11 12:37:10 +02:00
Théophane Hufschmitt
80a960940b
Merge pull request #6896 from blaggacao/patch-1
...
docfix: bundlers
2022-08-11 10:15:55 +02:00
David Arnold
b58785ab83
docfix: bundlers
2022-08-10 18:49:29 -05:00
Théophane Hufschmitt
8f3fdef1e0
Merge pull request #6850 from NinjaTrappeur/nin/build-check
...
Fix Nix build --check flag
2022-08-10 17:44:06 +02:00
Eelco Dolstra
3b45475f75
Remove Input::hasAllInfo()
2022-08-10 16:51:45 +02:00
Eelco Dolstra
90e9f50a66
Remove Input::locked
2022-08-10 16:47:36 +02:00
Eelco Dolstra
4f8b253ea7
Remove Input::direct
2022-08-10 16:39:25 +02:00
Graham Christensen
7bb1e913b3
Don't prompt about using sudo if we're already root
2022-08-10 09:37:08 -04:00
Graham Christensen
88a0f3b6ba
Strip whitespace in installing-binary.md
2022-08-10 09:37:08 -04:00
Graham Christensen
64c3adbe1a
install-multi-user: abstract is_root, is_os_linux, is_os_darwin
2022-08-10 09:36:45 -04:00
Eelco Dolstra
dd1dac0f78
Merge remote-tracking branch 'origin/master' into lazy-trees
2022-08-10 12:38:31 +02:00
Alex Wied
0eb9946e1d
docker.nix: Provide boolean for whether to bundle nixpkgs
2022-08-09 23:21:27 -04:00
Winter
5f37c5191a
nix-shell: specify which outputs from bashInteractive to build
2022-08-09 22:54:22 -04:00
Théophane Hufschmitt
73fde9eed0
Merge pull request #6280 from thufschmitt/fix-mv-in-different-filesystems
...
Fix mv in different filesystems
2022-08-08 16:48:17 +02:00
Théophane Hufschmitt
5192bb093a
Merge remote-tracking branch 'upstream/master' into fix-mv-in-different-filesystems
2022-08-08 15:42:56 +02:00
Théophane Hufschmitt
f4a8426098
Remove the explicit c++fs
linkage on darwin
...
Doesn't seem needed on a recent-enough clang anymore (and even seems to
break stuff)
2022-08-08 14:34:22 +02:00
Eelco Dolstra
3a09a32b27
Merge pull request #6881 from thomasjcf29/feature/selinux_check_properly
...
Only fail if selinux is in enforcing
2022-08-08 14:03:37 +02:00
Théophane Hufschmitt
380fff1049
Merge pull request #6880 from virusdave/dnicponski/scratch/swap_homedir_check_master
...
Do not spam logs if the owned-homedir check results in a noop
2022-08-08 13:19:49 +02:00
Tom Franklin
96b4339d86
Only fail if selinux is in enforcing
2022-08-08 00:42:18 +01:00
Dave Nicponski
cb6794a0d9
Do not spam logs if the owned-homedir check results in a noop
2022-08-07 10:13:11 -04:00
Eelco Dolstra
6776e65fd9
Merge pull request #6872 from edolstra/architecture-section
...
Comment out the architecture section
2022-08-05 11:55:25 +02:00
Eelco Dolstra
4eb566603a
Comment out the architecture section
...
This needs more review and probably should be a separate book.
2022-08-05 11:01:40 +02:00
Théophane Hufschmitt
81e101345f
Merge pull request #6420 from nix-community/doc-what-is-nix
...
Document what Nix *is*
2022-08-04 20:49:01 +02:00
John Ericson
39d32ac4c6
Add disclaimer that arch section is WIP and links may rot
...
So we can iterate without worrying so much.
2022-08-04 14:02:58 -04:00