Valentin Gagarin
2af9fd20c6
clarify definition of "installable"
...
the term was hard to discover, as its definition and explanation were in
a very long document lacking an overview section.
search did not help because it occurs so often.
- clarify wording in the definition
- add an overview of installable types
- add "installable" to glossary
- link to definition from occurrences of the term
- be more precise about where store derivation outputs are processed
- installable Nix expressions must evaluate to a derivation
Co-authored-by: Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>
2023-03-05 01:46:17 +01:00
Valentin Gagarin
1e87d5f1ea
make descriptions of each installable type an own subsection
...
this is easier to edit, provides anchors for free, and renders correctly
on the terminal without additional effort.
2023-03-05 01:46:17 +01:00
amesgen
77bb950566
InstallableFlake: Apply nix config in getCursors
2023-03-04 12:52:20 +01:00
Théophane Hufschmitt
c3b5499dff
Switch to cachix/install-nix-action@v20
...
Fixes the installation issue with the latest Nix.
Also revert the pinning to nix-2.13 since it's not needed any more.
2023-03-04 11:41:24 +01:00
Sidharth Kshatriya
427555861b
Print the store paths to be fetched sorted by StorePath name() and not baseName
...
Presently when nix says something like:
```
these 486 paths will be fetched (511.54 MiB download, 6458.64 MiB unpacked):
...path1
...path2
...path3
...
...
...path486
```
It sorts path1, path2, path3, ..., path486 in lexicographic order of the
store path.
After this commit, nix will show path1, path2, path3, ..., path486 sorted by
StorePath name() (basically everything after the hash) rather than the store path.
This makes it easier to review what exactly is being downloaded at a glance,
especially when many paths need to be fetched.
2023-03-03 21:46:35 +05:30
Eelco Dolstra
0507462c06
Merge pull request #7918 from zimbatm/fix-empty-nix-store-env
...
treat empty NIX_STORE_DIR env vars as unset
2023-03-03 13:49:56 +01:00
Valentin Gagarin
e065131c1b
cosmetic indentation
...
Co-authored-by: Théophane Hufschmitt <7226587+thufschmitt@users.noreply.github.com>
2023-03-03 12:56:23 +01:00
Yorick
2683734936
Add talkative msg for coro gc debug
2023-03-03 11:43:47 +01:00
Jonas Chevalier
dc8820c71f
fixup: use same style as getEnv
2023-03-03 11:34:36 +01:00
Jonas Chevalier
b96d9c1687
fixup: remove warning entirely
...
fixes 72e1e23051 (r1124211067)
2023-03-03 11:32:06 +01:00
Eelco Dolstra
19c1a4699b
Merge pull request #7946 from cole-h/restore-static-bin-dist
...
flake: restore binary-dist artifact to Hydra static builds
2023-03-03 10:23:17 +01:00
Eelco Dolstra
f0908f592c
Merge pull request #7942 from edolstra/remove-format
...
Remove FormatOrString and remaining uses of format()
2023-03-03 10:22:11 +01:00
Eelco Dolstra
28c3e4eb1d
Merge pull request #7949 from fricklerhandwerk/pr-tempate
...
remove stale pull request template
2023-03-03 10:21:43 +01:00
Valentin Gagarin
37c61907d7
Merge pull request #7605 from tweag/comments
...
add comments
2023-03-03 06:38:29 +01:00
Valentin Gagarin
82b2cbf0f9
remove stale pull request template
...
the old one seems not to be picked up by GitHub anyway
2023-03-03 05:42:19 +01:00
Théophane Hufschmitt
8730d3002f
Merge pull request #7594 from nrdxp/paths-from-stdin
...
feat: read installable paths from stdin
2023-03-02 19:56:27 +01:00
Théophane Hufschmitt
1f394d2107
Merge branch 'master' into paths-from-stdin
2023-03-02 19:20:51 +01:00
Cole Helbling
a8d0ff1a11
flake: restore binary-dist artifact to Hydra static builds
2023-03-02 10:02:55 -08:00
Yorick
5bb6e3bfaf
NixRepl::mainLoop: restore old curRepl on function exit
...
This fixes completion callbacks after entering and leaving a nested
debugger.
2023-03-02 17:24:58 +01:00
Eelco Dolstra
3a2b3af824
Merge pull request #7943 from edolstra/fix-make-check
...
Fix 'make check' inside 'nix develop'
2023-03-02 16:54:37 +01:00
Eelco Dolstra
687d86f8ab
Merge pull request #7940 from tweag/fix-http-errors-encoding
...
Log the decompressed body in case of http errors
2023-03-02 16:25:09 +01:00
Jonas Chevalier
72e1e23051
Update src/libutil/util.cc
...
Co-authored-by: Théophane Hufschmitt <7226587+thufschmitt@users.noreply.github.com>
2023-03-02 16:17:20 +01:00
Eelco Dolstra
9c79ce353d
Fix 'make check' inside 'nix develop'
2023-03-02 16:11:49 +01:00
Eelco Dolstra
29abc8e764
Remove FormatOrString and remaining uses of format()
2023-03-02 15:57:54 +01:00
Eelco Dolstra
b9370fd7a0
Merge pull request #7941 from edolstra/stdout
...
Check writes to stdout
2023-03-02 15:57:31 +01:00
Eelco Dolstra
b69a73a230
Get rid of some unchecked calls to std::cout
2023-03-02 15:02:24 +01:00
Théophane Hufschmitt
1a825b6919
Log the decompressed body in case of http errors
...
Don't show the users the raw (possibly compressed) error message as
everyone isn't able to decompress brotli in their brain.
2023-03-02 14:59:15 +01:00
Eelco Dolstra
09f5975c6a
Logger::cout: Use fmt()
...
This ensures that in cout(s), 's' does not get interpreted as a format
string.
2023-03-02 14:52:37 +01:00
Eelco Dolstra
989b823ac5
nix store cat: Use writeFull()
...
Fixes #7939 .
2023-03-02 14:51:14 +01:00
Eelco Dolstra
c13cbd20ab
Logger::writeToStdout(): Use writeFull()
...
This ensures that write errors do not get ignored.
2023-03-02 14:46:28 +01:00
Eelco Dolstra
85dbf9de8e
Merge pull request #7919 from NixOS/bump-2.15.0
...
Bump version
2023-03-02 10:41:36 +01:00
Eelco Dolstra
378508a877
Bump version
2023-03-02 10:01:24 +01:00
Eelco Dolstra
96111ad902
Merge pull request #7901 from hercules-ci/disable-tests
...
Add ./configure --disable-tests option
2023-03-02 10:00:15 +01:00
Eelco Dolstra
767974f411
Merge pull request #7924 from mkenigs/valid
...
Always set valid in path-info --json output
2023-03-02 09:58:20 +01:00
Eelco Dolstra
edda63a156
Merge pull request #7936 from obsidiansystems/simplify-test
...
Remove needless `--experimental-feature` in a CA drvs test
2023-03-02 00:38:57 +01:00
John Ericson
f9443143ae
Remove needless --experimental-feature
in a CA drvs test
...
This is already blanket enabled for these tests
2023-03-01 18:04:28 -05:00
Eelco Dolstra
ffadc35df1
Merge pull request #7925 from cole-h/fixup-xdg-nix-env
...
Check if NIX_LINK_NEW exists instead of checking that NIX_LINK doesn't exist
2023-03-01 23:01:42 +01:00
Félix Baylac Jacqué
25300c0ecd
Treat empty env var paths as unset
...
We make sure the env var paths are actually set (ie. not "") before
sending them to the canonicalization function. If we forget to do so,
the user will end up facing a puzzled failed assertion internal error.
We issue a non-failing warning as a stop-gap measure. We could want to
revisit this to issue a detailed failing error message in the future.
2023-03-01 20:50:07 +01:00
Théophane Hufschmitt
182129d985
Merge pull request #7932 from obsidiansystems/remove-sameMachine
...
Remove dead code `RemoteStore::sameMachine`
2023-03-01 20:05:39 +01:00
Valentin Gagarin
651dab55da
Merge pull request #7854 from aameen-tulip/patch-1
2023-03-01 18:24:53 +01:00
John Ericson
b7f01a82a9
Remove dead code RemoteStore::sameMachine
...
It has been dead code since 9747ea84b4
.
2023-03-01 11:10:30 -05:00
Yorick
176005749c
Always disable GC in a coroutine unless the patch is applied
2023-03-01 15:07:00 +01:00
Yorick
4c73eab923
DisableGC: replace by CoroutineContext, std::shared_ptr<void>
2023-03-01 13:55:41 +01:00
Yorick
53bb4a5327
tests/coro-gc: refactor and split into 3 tests
2023-03-01 13:55:41 +01:00
Yorick
eaeb994d8b
Disable GC inside coroutines on mac OS
2023-03-01 13:55:41 +01:00
Yorick
0fd8f542a8
tests/coro-gc: create test for boehm stack patch
...
Regression test for #7679
2023-03-01 13:55:37 +01:00
Valentin Gagarin
306e5c5ce5
Merge pull request #7788 from bobvanderlinden/pr-improve-nix-profile-install-error
...
Improve error on conflict for nix profile install
2023-03-01 11:48:43 +01:00
Alexander Bantyev
dd0aab2f94
Documentation: process #include directives
2023-03-01 14:01:45 +04:00
Alexander Bantyev
21fb1a5ec2
doc/manual/local.mk: Use tabs instead of spaces everywhere
2023-03-01 14:01:23 +04:00
Alexander Bantyev
2fc3a15861
Make nix-env less prominent in manual TOC
2023-03-01 13:54:45 +04:00