Eelco Dolstra
c9b0a85b08
Restore display of source lines for stdin/string inputs
2022-12-13 16:00:44 +01:00
Eelco Dolstra
aea97f07a3
Fix compilation
2022-12-13 15:23:12 +01:00
Eelco Dolstra
1315133b50
Improve cast safety
...
Co-authored-by: Théophane Hufschmitt <7226587+thufschmitt@users.noreply.github.com>
2022-12-13 12:38:33 +01:00
Eelco Dolstra
b3fdab28a2
Introduce AbstractPos
...
This makes the position object used in exceptions abstract, with a
method getSource() to get the source code of the file in which the
error originated. This is needed for lazy trees because source files
don't necessarily exist in the filesystem, and we don't want to make
libutil depend on the InputAccessor type in libfetcher.
2022-12-13 00:50:43 +01:00
Valentin Gagarin
edb54c62e6
Merge pull request #7334 from chaoflow/stack-trace-order
...
Show stack trace above error message with innermost first
2022-12-12 22:03:00 +01:00
Florian Friesdorf
8618c6cc75
Simplify loop, feedback from @tfc and @Ericson2314
2022-12-12 18:41:00 +00:00
John Ericson
7b122d43a4
Fix stack context notes to not rely on order
...
Make everything be in the form "while ..." (most things were already),
and in particular *don't* use other propositions that must go after or
before specific "while ..." clauses to make sense.
2022-12-12 18:41:00 +00:00
Florian Friesdorf
d269976be6
Show stack trace above error message
...
Save developers from scrolling by displaying the error message last,
below the stack trace.
2022-12-12 18:41:00 +00:00
Florian Friesdorf
173dcb0af9
Don't reverse stack trace when showing
...
When debugging nix expressions the outermost trace tends to be more useful
than the innermost. It is therefore printed last to save developers from
scrolling.
2022-12-12 18:41:00 +00:00
Eelco Dolstra
e408af82ab
Merge pull request #7436 from edolstra/enable-lang-tests
...
Enable some language tests that were accidentally disabled
2022-12-12 17:39:02 +01:00
Théophane Hufschmitt
a642b10301
Merge pull request #5420 from bew/allow-disable-global-registry
...
Allow to disable global flake-registry with ""
2022-12-12 17:08:01 +01:00
Eelco Dolstra
e86530ee46
Fix reference to test directory path
2022-12-12 16:55:42 +01:00
Eelco Dolstra
17f81d3215
Fix unused variable warning
2022-12-12 16:41:46 +01:00
Eelco Dolstra
8e8a511aa0
Enable some language tests that were accidentally disabled
...
This didn't run because the corresponding .exp file didn't exist.
2022-12-12 16:39:06 +01:00
Benoit de Chezelles
a456630a5a
Allow to disable global flake-registry with ""
2022-12-12 15:32:02 +01:00
Eelco Dolstra
11ef807c22
Merge pull request #7448 from edolstra/remove-auto-assign
...
Remove auto assign
2022-12-12 15:01:56 +01:00
Eelco Dolstra
5a11c9b6f5
Merge pull request #7423 from edolstra/legacy-cli-flakes
...
Support flake references in the old CLI
2022-12-12 14:34:27 +01:00
Eelco Dolstra
7a85199f87
Add docs from the lazy-trees branch
2022-12-12 14:06:13 +01:00
Eelco Dolstra
fa409131cd
Add links to the manual
...
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2022-12-12 14:05:54 +01:00
Eelco Dolstra
fd0ed75118
Support flake references in the old CLI
...
Fixes #7026 .
2022-12-12 14:05:52 +01:00
Eelco Dolstra
ae5f62a894
Move isUri() and resolveUri() out of filetransfer.cc
...
These are purely related to NIX_PATH / -I command line parsing, so put
them in libexpr.
2022-12-12 14:05:35 +01:00
Eelco Dolstra
7396844676
Merge pull request #7421 from edolstra/lazy-trees-trivial-changes
...
Trivial changes from the lazy-trees branch
2022-12-12 13:52:56 +01:00
Eelco Dolstra
2d5a91c71c
Remove auto assign
2022-12-12 13:01:23 +01:00
Eelco Dolstra
c66c904a05
Tweak NIX_PATH description
2022-12-12 12:54:15 +01:00
Eelco Dolstra
e558e089ba
-I description: Use -I examples
2022-12-12 12:51:23 +01:00
Eelco Dolstra
add417ec14
Fix indentation
2022-12-12 12:46:54 +01:00
Eelco Dolstra
877ea1dab8
Use get_ptr()
...
Co-authored-by: Théophane Hufschmitt <7226587+thufschmitt@users.noreply.github.com>
2022-12-12 12:46:13 +01:00
Eelco Dolstra
037d5c4299
Manual improvements
...
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2022-12-12 12:43:44 +01:00
Eelco Dolstra
786402365e
Cleanup
2022-12-12 12:40:51 +01:00
Eelco Dolstra
f3d1e92856
Update URL
...
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2022-12-12 12:37:55 +01:00
Eelco Dolstra
8272cd9dec
Optimize string concatenation
...
Co-authored-by: Théophane Hufschmitt <7226587+thufschmitt@users.noreply.github.com>
2022-12-12 12:36:19 +01:00
Théophane Hufschmitt
c00fb26bed
Merge pull request #7441 from andir/ignoreEnforceDeterminism
...
Ignore the enforceDeterminism value
2022-12-12 09:40:36 +01:00
Andreas Rammhold
dbc8547664
Ignore the enforceDeterminism value
...
We used to set enforceDeterminism to true in the settings (by default)
and thus did send a non-zero value over the wire. The value should
probably be ignored as it should only matter if nrRounds is non-zero
as well.
Having the old code here where the value is expected to be zero only
works with the same version of Nix where we are sending zero. We
should always test this against older Nix versions being client or
server as otherwise upgrade in larger networks might be a pain.
Fixes 8e0946e8df
2022-12-10 17:55:07 +01:00
Eelco Dolstra
145e9a8123
Merge pull request #7435 from edolstra/remove-repeat-tests
...
Remove tests for --repeat
2022-12-09 18:15:32 +01:00
Eelco Dolstra
6f61f4667f
Remove tests for --repeat
...
https://hydra.nixos.org/build/201125739
2022-12-09 17:35:40 +01:00
Théophane Hufschmitt
830b3bddf9
Merge pull request #7324 from CircuitCoder/master
...
Update uninstall guide involving systemd
2022-12-09 13:57:26 +01:00
Théophane Hufschmitt
1548dc5587
Merge pull request #6645 from Artturin/limitinfinity
...
systemd,launchd match nixos open files limit
2022-12-09 13:36:13 +01:00
Théophane Hufschmitt
2affb19c92
Merge pull request #7409 from tweag/fix-6383
...
check the store for input before failing (hopefully fix #6383 )
2022-12-09 06:33:30 +01:00
Théophane Hufschmitt
1dd7779c7c
Merge pull request #7379 from fricklerhandwerk/refactor-generate-options
...
refactor rendering documentation of options
2022-12-08 06:39:13 +01:00
Théophane Hufschmitt
f4d6f3ae8f
Merge pull request #7404 from ncfavier/tmpdir-tests
...
tests: don't refer to TMPDIR
2022-12-07 21:43:09 +01:00
Eelco Dolstra
5dce1a5af6
Merge pull request #7414 from hercules-ci/version-newline
...
.version: Add newline
2022-12-07 17:02:18 +01:00
Eelco Dolstra
d602762dc7
Merge pull request #7099 from lheckemann/remove-repeat
...
Remove repeat option
2022-12-07 16:32:35 +01:00
Valentin Gagarin
ebeaf03558
do not render links in man pages
...
this is a follow-up on e7dcacb
.
most links are relative and this should not be too much of a detriment.
2022-12-07 16:20:25 +01:00
Valentin Gagarin
b8a1ff98c1
use HTML anchors for config parameters
...
this avoids incorrect rendering on the man pages, since `lowdown`
neither parses the anchor syntax nor HTML.
this should rather be fixed in lowdown, as adding more anchors
would otherwise produce ever more noise and error-prone repetition.
2022-12-07 16:18:50 +01:00
Eelco Dolstra
b5b7902a08
Merge branch 'master' into remove-repeat
2022-12-07 16:04:47 +01:00
Eelco Dolstra
703d863a48
Trivial changes from the lazy-trees branch
2022-12-07 14:06:34 +01:00
Robert Hensing
af8136afd4
flake.nix: Use nixpkgs.lib.fileContents
2022-12-07 13:55:31 +01:00
endgame
c710aa1abd
Post build hook signing ( #7408 )
...
* docs: Use secret-key-files when demonstrating post-build-hooks
The docs used to recommend calling `nix store sign` in a post-build
hook, but on more recent versions of nix, this results in unsigned
store paths being copied into binary caches. See
https://github.com/NixOS/nix/issues/6960 for details.
Instead, use the `secret-key-files` config option, which signs all
locally-built derivations with the private key.
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2022-12-07 13:55:02 +01:00
Robert Hensing
cc27bd0633
.version: Add newline
2022-12-07 13:39:10 +01:00
Eelco Dolstra
9c9768572b
Merge pull request #7419 from fricklerhandwerk/installer-contact
...
let installer blurb to to community page
2022-12-07 13:27:09 +01:00