Eelco Dolstra and GitHub
362d8f925e
Merge pull request #5253 from edolstra/flake-ifd
...
Don't allow IFD in flakes by default
2021-09-24 10:48:23 +02:00
Eelco Dolstra and GitHub
87de086e1a
Merge pull request #5290 from edolstra/ssh-nologin
...
SSHStore / LegacySSHStore: Show better error if the remote's stdout is polluted
2021-09-23 23:14:30 +02:00
Eelco Dolstra
ea9df6fe51
Shut down write side before draining the read side
...
This is important if the remote side *does* execute
nix-store/nix-daemon successfully, but stdout is polluted
(e.g. because the remote user's bashrc script prints something to
stdout). In that case we have to shutdown the write side to force the
remote nix process to exit.
2021-09-23 18:01:04 +02:00
Eelco Dolstra
994348e9e0
SSHStore / LegacySSHStore: Show a better error message if the remote is "nologin"
...
Instead of
error: serialised integer 7161674624452356180 is too large for type 'j'
we now get
error: 'nix-store --serve' protocol mismatch from 'sshtest@localhost', got 'This account is currently not available.'
Fixes https://github.com/NixOS/nixpkgs/issues/37287 .
2021-09-23 17:50:29 +02:00
Eelco Dolstra
60642aa5e2
Remove risky char *
2021-09-23 12:07:50 +02:00
Eelco Dolstra
198fa786a1
Add some more instrumentation
2021-09-23 11:42:33 +02:00
Eelco Dolstra and GitHub
1359c2c19a
Merge pull request #5284 from edolstra/revert-4922
...
Revert "Merge pull request #4922 from nrdxp/default-submodules"
2021-09-23 11:13:10 +02:00
Eelco Dolstra
d1bf7431bb
Revert "Merge pull request #4922 from nrdxp/default-submodules"
...
This reverts commit 6678e98411 , reversing
changes made to 90b2dd570c .
2021-09-22 17:25:25 +02:00
Eelco Dolstra
8623a5b595
Disable IFD selectively
...
It's now disabled by default for the following:
* 'nix search' (this was already implied by read-only mode)
* 'nix flake show'
* 'nix flake check', but only on the hydraJobs output
2021-09-22 17:15:07 +02:00
Eelco Dolstra
d8c10028d9
Make setDefault() typed
2021-09-22 14:15:35 +02:00
Eelco Dolstra
8fdb1d057a
Quiet
2021-09-22 14:12:31 +02:00
Eelco Dolstra
ff28fffce2
Don't cache realiseContext() errors
...
Errors that depend on the configuration (such as whether
allow-import-from-derivation is set) should not be cached.
2021-09-22 14:00:56 +02:00
Eelco Dolstra
bcd73ebf60
Add missing #include
...
Fixes #5282 .
2021-09-22 12:14:50 +02:00
Eelco Dolstra and GitHub
3c1cd09109
Merge pull request #5281 from abathur/install_macos_monterey
...
fix install on macOS monterey
2021-09-22 10:58:02 +02:00
Eelco Dolstra and GitHub
c81f9761cc
Merge pull request #5279 from edolstra/restrict-path-inputs
...
Fix relative path input handling
2021-09-21 14:52:30 +02:00
Eelco Dolstra
60cc975d22
Set input parent at construction time
2021-09-21 14:07:16 +02:00
Eelco Dolstra
06557299b3
Allow relative paths anywhere into the parent's store path
2021-09-21 13:45:11 +02:00
Eelco Dolstra
5cbb9c5406
path fetcher: Fix relative path check
2021-09-21 13:19:26 +02:00
Eelco Dolstra and GitHub
be69a98d2c
Merge pull request #5277 from NixOS/regnat/ci-better-cache-usage
...
flake: Use the real nixUnstable from nixpkgs
2021-09-20 15:48:32 +02:00
Eelco Dolstra and GitHub
2933d3c588
Merge pull request #5266 from gkleen/fix/s3-cache-scheme
...
Fix scheme query parameter for s3 cache
2021-09-20 12:16:53 +02:00
Eelco Dolstra and GitHub
37cc50f2c8
Merge pull request #5263 from greedy/fix-5261
...
Include subpath in flake fingerprint
2021-09-17 08:10:47 +02:00
Eelco Dolstra and GitHub
1ec4efa6c8
Merge pull request #5257 from edolstra/dirty-lock-file
...
If we can't write a lock file, pretend the top-level flake is dirty
2021-09-15 20:18:23 +02:00
Eelco Dolstra
c17f3c5e69
Merge branch 'mh/fix-chroot-eval' of https://github.com/obsidiansystems/nix
2021-09-15 18:37:58 +02:00
Eelco Dolstra
027344ce7e
If we can't write a lock file, pretend the top-level flake is dirty
...
Alternative to #4639 . You can still read flake.lock, but at least in
reproducible workflows like NixOS configurations where you require a
non-dirty tree, evaluation will fail because there is no rev.
2021-09-15 18:31:42 +02:00
Eelco Dolstra
991cc53386
Revert "Disallow reading flake.lock"
...
This reverts commit e5596113f7 .
2021-09-15 18:30:37 +02:00
Eelco Dolstra and GitHub
d2c8eed344
Merge pull request #5251 from emilazy/darwin-sandbox-rosetta-2
...
sandbox: allow Rosetta 2 on Darwin
2021-09-15 09:11:26 +02:00
Eelco Dolstra
fda4efff87
Rename unnecessary git@
2021-09-14 22:53:31 +02:00
Eelco Dolstra and GitHub
5ee3ee1a6b
Merge pull request #5249 from edolstra/nix-profile
...
Add missing 'nix profile' subcommands
2021-09-14 22:27:19 +02:00
Eelco Dolstra and GitHub
2c751c0c00
Merge pull request #5250 from edolstra/censor-flake-lock
...
Disallow reading flake.lock
2021-09-14 22:27:02 +02:00
Eelco Dolstra
e5596113f7
Disallow reading flake.lock
...
With --no-write-lock-file, it's possible that flake.lock is out of
sync with the actual inputs used by the evaluation. So doing fromJSON
(readFile ./flake.lock) will give wrong results.
Fixes #4639 .
2021-09-14 21:09:11 +02:00
Eelco Dolstra
b41968f15a
nix profile history: Show profile date
2021-09-14 20:47:33 +02:00
Eelco Dolstra
4b738fc7a9
Add 'nix profile wipe-history' command
2021-09-14 20:35:41 +02:00
Eelco Dolstra
f359b9981b
Generations -> profile versions
2021-09-14 19:57:45 +02:00
Eelco Dolstra
229ad612b8
Fix quotes
2021-09-14 19:48:16 +02:00
Eelco Dolstra
817562e694
Add "nix profile rollback" command
2021-09-14 19:32:33 +02:00
Eelco Dolstra
1fbaf36729
nix flake show --json: Add type info
...
For extensibility, every leaf node is now an object that contains at
least a type field (e.g. "type": "derivation").
2021-09-14 17:18:29 +02:00
Eelco Dolstra
f3259af73e
Merge branch 'tomberek/show_json' of https://github.com/tomberek/nix
2021-09-14 16:58:35 +02:00
Eelco Dolstra and GitHub
d589a6aa8a
Merge pull request #5247 from edolstra/stablize-ca-references
...
Remove the 'ca-references' feature check
2021-09-14 15:42:50 +02:00
Eelco Dolstra
75837bb595
Respect NO_COLOR in Markdown output
2021-09-14 14:57:58 +02:00
Eelco Dolstra and GitHub
7e4dd0e279
Merge pull request #5248 from edolstra/flake-clone
...
Fix 'nix flake clone' on github repos
2021-09-14 14:14:59 +02:00
Eelco Dolstra
01a4fa3b6e
Advise using --extra-experimental-features instead of --experimental-features
...
Fixes #3737 .
2021-09-14 13:56:36 +02:00
Eelco Dolstra
761ac9d584
Remove the 'ca-references' feature check
...
Fixes #3422 .
Fixes #4425 .
2021-09-14 13:53:20 +02:00
Eelco Dolstra
07996c4810
github fetcher: Don't use HEAD branch when cloning
...
Fixes #4394 .
2021-09-14 13:38:45 +02:00
Eelco Dolstra
d72d31d529
github fetcher: Use git+https for cloning
...
git+ssh only works if you have SSH access.
2021-09-14 13:38:05 +02:00
Eelco Dolstra and GitHub
e664270c2b
Merge pull request #5246 from edolstra/faster-check
...
Speed up 'nix flake check'
2021-09-14 12:22:28 +02:00
Eelco Dolstra and GitHub
a4ae601b44
Merge pull request #5245 from edolstra/warnings
...
Change warning messages from yellow to magenta
2021-09-14 11:46:34 +02:00
Eelco Dolstra
2cf8110f5a
flake.nix: Don't do cross builds in 'nix flake check'
...
'nix flake check' should be relatively fast, so it's not the best
place to do cross-builds. We're already doing that in Hydra.
2021-09-14 11:34:32 +02:00
Eelco Dolstra
6ff19ce137
nix-tests: Run 'make installcheck' in parallel
2021-09-14 11:34:17 +02:00
Eelco Dolstra and GitHub
16d4922dd2
Merge pull request #5240 from edolstra/builtin-help
...
nix --help: Display help using lowdown instead of man
2021-09-14 11:31:23 +02:00
Eelco Dolstra
1ca7394a9e
Merge branch 'lowdown_configure_dependency' of https://github.com/fedepell/nix
2021-09-14 10:47:20 +02:00
Eelco Dolstra
58b5036c54
Change warnings from yellow to magenta
...
This matches gcc and clang.
2021-09-14 10:42:29 +02:00
Eelco Dolstra
4ffda0af7c
ANSI_YELLOW -> ANSI_WARNING
2021-09-14 10:42:29 +02:00
Eelco Dolstra and GitHub
9bfdd556cf
Merge pull request #5244 from edolstra/fix-mac-build
...
Fix macOS build
2021-09-14 10:42:09 +02:00
Eelco Dolstra
76e368a3b4
Fix macOS build
2021-09-14 10:07:31 +02:00
Eelco Dolstra
1ba993d07c
Fix clang warning
2021-09-14 08:15:33 +02:00
Eelco Dolstra
4ed66735b6
RunOptions: Use designated initializers
...
Also get rid of _killStderr because it wasn't actually checked
anywhere.
2021-09-13 23:31:04 +02:00
Eelco Dolstra
c3e9acd1c0
Remove tabs
2021-09-13 23:06:33 +02:00
Eelco Dolstra and GitHub
b55daf850a
Merge pull request #5239 from NixOS/fix-recursive-nix
...
tests: Fix the recursive test with the daemon
2021-09-13 15:15:56 +02:00
Eelco Dolstra
49a932fb18
nix --help: Display help using lowdown instead of man
...
Fixes #4476 .
Fixes #5231 .
2021-09-13 14:45:21 +02:00
Eelco Dolstra
14205debb2
lowdown: Update to 0.8.6
2021-09-13 14:45:21 +02:00
Eelco Dolstra
c63589d506
flake.lock: Update
...
Flake lock file changes:
• Updated input 'lowdown-src':
'github:kristapsdz/lowdown/148f9b2f586c41b7e36e73009db43ea68c7a1a4d' (2021-04-03)
→ 'github:kristapsdz/lowdown/b4483d0ef85990f54b864158ab786b4a5b3904fa' (2021-08-06)
2021-09-13 14:45:21 +02:00
Eelco Dolstra
8796b1b5e3
Fix markdown error
2021-09-13 14:44:53 +02:00
Eelco Dolstra
eadb45c4db
Use Bindings::{get,need} instead of find
2021-09-13 13:53:24 +02:00
Eelco Dolstra
a73be28717
renderMarkdownToTerminal(): Fix terminal width computation
2021-09-13 13:52:14 +02:00
Eelco Dolstra
ff09acd1f9
Remove tabs
2021-09-10 11:00:50 +02:00
Eelco Dolstra
02ece164be
Make installables const
2021-09-10 10:39:39 +02:00
Eelco Dolstra
25b6b74175
Manual: Link to 2.4 release notes
2021-09-09 15:01:36 +02:00
Eelco Dolstra
ff03fb6743
Manual: Depend on all *.md files
2021-09-09 15:01:19 +02:00
Eelco Dolstra and GitHub
1e43bc6dc0
Merge pull request #5224 from baloo/baloo/5089/force-nss_dns-load
...
preloadNSS: fixup nss_dns load
2021-09-09 10:37:41 +02:00
Eelco Dolstra
b71428c907
Merge branch 'fix-3976' of https://github.com/mkenigs/nix
2021-09-08 14:43:12 +02:00
Eelco Dolstra and GitHub
3c56f62093
Merge pull request #5225 from ncfavier/patch-1
...
Add missing include in util.cc
2021-09-08 14:30:36 +02:00
Eelco Dolstra and GitHub
9180239081
Merge pull request #5215 from ncfavier/patch-1
...
Fix use-registries logic in builtins.getFlake
2021-09-08 11:19:39 +02:00
Eelco Dolstra
90b2dd570c
Add FIXME
2021-09-02 15:00:52 +02:00
Eelco Dolstra
b2e8120d25
parseInstallables(): Parse store paths as store paths
...
If the store path contains a flake, this means that a command like
"nix path-info /path" will show info about /path, not about the
default output of the flake in /path. If you want the latter, you can
explicitly ask for it by doing "nix path-info path:/path".
Fixes #4568 .
2021-09-02 14:18:04 +02:00
Eelco Dolstra and GitHub
77ca5e951c
Merge pull request #5203 from NixOS/fix-invalid-lockfile-names
...
Don’t create lockfiles with an invalid path name
2021-09-02 11:03:18 +02:00
Eelco Dolstra and GitHub
a4d02d100a
Merge pull request #5204 from lucc/patch-1
...
Docs: Fix syntax error in json example in man page
2021-09-02 11:02:12 +02:00
Eelco Dolstra
f73d911628
Style
2021-09-01 21:46:25 +02:00
Eelco Dolstra
2cb7a502a4
Merge branch 'short-circuit-subst' of https://github.com/Kha/nix
2021-09-01 21:45:04 +02:00
Eelco Dolstra and GitHub
7ee639f9db
Merge pull request #5066 from Radvendii/master
...
add antiquotations to paths
2021-09-01 12:55:04 +02:00
Eelco Dolstra and GitHub
5045f2b792
Merge pull request #5196 from hercules-ci/verbose-tests-fetchurl-for-darwin-eof
...
tests/fetchurl.sh: Be verbose to help debug darwin eof bug #2794
2021-08-31 13:32:03 +02:00
Eelco Dolstra and GitHub
f3b8b4040e
Merge pull request #5071 from NixOS/dont-send-xp-features-to-the-daemon
...
Don’t send the experimental-features to the daemon
2021-08-31 11:55:39 +02:00
Eelco Dolstra
50a35860ee
TarArchive: Small refactoring
2021-08-30 17:02:51 +02:00
Eelco Dolstra
c7a7652725
Don't segfault if archive_entry_pathname() returns null
...
Issues #4499 .
2021-08-30 17:02:39 +02:00
Eelco Dolstra and GitHub
0b6bff5455
Merge pull request #5096 from AnatoleLucet/patch-1
...
Remove curl deps in install script
2021-08-30 13:19:00 +02:00
Eelco Dolstra and GitHub
9f9b0d267f
Merge pull request #5179 from matthewbauer/use-zshrc
...
Revert "Use /etc/zshenv instead of /etc/zshrc for profile"
2021-08-30 13:14:18 +02:00
Eelco Dolstra and GitHub
5f8b521d78
Merge pull request #5172 from matthewbauer/enableOwnership
...
Set enableOwnership in macOS install
2021-08-30 12:46:54 +02:00
Eelco Dolstra and GitHub
0693bdff3f
Merge pull request #5186 from trofi/fix-DESTDIR
...
doc/manual/local.mk: fix 'make install DESTDIR=...'
2021-08-30 12:45:01 +02:00
Eelco Dolstra and GitHub
eda0fee160
Merge pull request #5175 from Pamplemousse/make
...
Don't overwrite user provided `lib*_LDFLAGS`
2021-08-30 12:44:29 +02:00
Eelco Dolstra and GitHub
a6c2fa5a3d
Merge pull request #5187 from trofi/prefer-inplace-libs
...
mk: prefert inplace library paths to system ones
2021-08-30 12:35:05 +02:00
Eelco Dolstra and GitHub
323cafcb4e
Merge pull request #5191 from hercules-ci/evalstate-lifetime-hygiene
...
EvalState lifetime hygiene
2021-08-30 12:23:09 +02:00
Eelco Dolstra and GitHub
00f9957552
Merge pull request #5192 from hercules-ci/non-null-pos
...
Force all Pos* to be non-null
2021-08-30 12:18:46 +02:00
Eelco Dolstra
af94b54db3
Coding style
2021-08-23 13:05:42 +02:00
Eelco Dolstra
c6b063c31a
Merge branch 'fix/subflake-follows-fix' of https://github.com/ArctarusLimited/nix
2021-08-23 12:47:09 +02:00
Eelco Dolstra and GitHub
a93f72c084
Merge pull request #5160 from CertainLach/fix/invalid-characters-in-json-logger
...
Replace invalid characters in json logger
2021-08-23 11:10:55 +02:00
Eelco Dolstra
440d1ac718
Merge branch 'fix-attr-path-prefixes' of https://github.com/jtojnar/nix
2021-08-23 11:05:16 +02:00
Eelco Dolstra and GitHub
7a54b10a8a
Merge pull request #5153 from Pamplemousse/clean
...
15f4d4f Documentation follow-up
2021-08-20 11:59:16 +02:00
Eelco Dolstra and GitHub
2cd1a5b8f3
Merge pull request #5134 from pszubiak/fix-pkgconfig-install-path
...
Install pkg-config files in the correct location
2021-08-16 11:56:49 +02:00
Eelco Dolstra and GitHub
902b050511
Merge pull request #5135 from Mic92/ca-typo
...
fix typo in ca-error message
2021-08-16 11:55:48 +02:00
Eelco Dolstra and GitHub
d581129ef9
Merge pull request #5130 from alyssais/sys_name
...
configure.ac: remove another uname check
2021-08-13 12:53:37 +02:00
Eelco Dolstra and GitHub
43856b0d6d
Merge pull request #5124 from edolstra/lock-file-diff
...
Improve flake lock file diffs
2021-08-11 23:07:14 +02:00