Théophane Hufschmitt and eldritch horrors
68ba44c518
Merge pull request #8931 from fricklerhandwerk/nix3-config-options
...
do not show configuration override flags for each command
(cherry picked from commit f89b84919c1a5c796512c50311821e7779b3678b)
Change-Id: Ib98b739bd6c9a1e94f94a78a47d84d72e435e7c0
2024-03-04 04:35:54 +01:00
Théophane Hufschmitt and GitHub
fadad86276
Merge pull request #9406 from NixOS/backport-9390-to-2.18-maintenance
...
[Backport 2.18-maintenance] fetchTree: clarify docs for shallow flag
2023-11-20 15:38:25 +01:00
Théophane Hufschmitt and GitHub
2a52ec4e92
Merge pull request #7661 from henrik-ch/repl-doc
...
improved help command listing.
2023-09-14 16:43:02 +02:00
Théophane Hufschmitt and GitHub
b99fdcf8db
Merge pull request #8959 from maralorn/print-parent
...
Print parent activity field in json log
2023-09-13 11:41:47 +02:00
Théophane Hufschmitt and GitHub
a1fdc68c65
Merge pull request #8622 from pwaller/issue-8615
...
Try to realise CA derivations during queryMissing
2023-08-10 08:04:44 +02:00
Théophane Hufschmitt and GitHub
d00fe5f225
Merge pull request #8805 from tweag/fix-add-to-store-existing
...
[V2] Fix misread of source if path is already valid
2023-08-08 14:57:45 +02:00
Théophane Hufschmitt and GitHub
4999f42a70
Merge pull request #8322 from tweag/stabilize-discard-references
...
Stabilize `discard-references`
2023-08-07 17:35:02 +02:00
Théophane Hufschmitt and GitHub
5df0f1755f
Merge pull request #8692 from obsidiansystems/add-another-xp-check
...
Feature gate `DownstreamPlaceholder::unknownCaOutput`
2023-08-07 13:11:44 +02:00
Théophane Hufschmitt and GitHub
635df5ee95
Merge pull request #8774 from NixLayeredStore/experimental-stores
...
Add infra for experimental store implementations
2023-08-03 17:44:10 +02:00
Théophane Hufschmitt and GitHub
a8d5bb5e7e
Merge pull request #8342 from NixLayeredStore/best-effort-supplementary-groups
...
Best effort supplementary groups
2023-07-17 20:58:17 +02:00
82d6699976
Document the path flakeref format ( #8640 )
...
* Document the path flakeref format
Fix https://github.com/NixOS/nix/issues/8482
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io >
2023-07-04 08:39:08 +00:00
Théophane Hufschmitt and GitHub
60f06a1714
Merge pull request #5385 from Enzime/add/dirty-rev
...
Add `dirtyRev` and `dirtyShortRev` to `fetchGit`
2023-06-24 14:55:31 +02:00
Théophane Hufschmitt and GitHub
527eb4a99a
Merge pull request #8317 from fricklerhandwerk/doc-identifier
...
document identifier syntax for attribute sets
2023-06-02 13:10:27 +02:00
Théophane Hufschmitt and GitHub
940e9eb8dd
Merge pull request #8240 from tweag/macos-sandbox
...
ci: Always run with sandbox, even on Darwin
2023-05-26 17:06:02 +02:00
Théophane Hufschmitt and GitHub
f41dd2c306
Merge pull request #7948 from mkenigs/ventura-diff
...
installer: don't assume GNU diff
2023-05-25 18:15:42 +02:00
Théophane Hufschmitt and GitHub
6e4570234d
Merge pull request #8390 from oxalica/fix/long-path-error-msg
...
Fix typo in error message of too long store path
2023-05-24 08:33:27 +02:00
Théophane Hufschmitt and GitHub
494a09c6df
Merge pull request #8377 from layus/fix-ssl-cert-mount
...
Make mounting ssl cert file optional
2023-05-22 14:06:57 +02:00
Théophane Hufschmitt and GitHub
673fe85976
Merge pull request #8365 from obsidiansystems/proto-structs
...
Revert "Revert "Use template structs instead of phantoms""
2023-05-22 09:34:34 +02:00
Théophane Hufschmitt and GitHub
dfc393ffd3
Merge pull request #8273 from wamserma/fix-6dbce3
...
fix "add an option to include flake-registry..."
2023-05-17 10:05:14 +02:00
Théophane Hufschmitt and GitHub
916da456cb
Merge pull request #8319 from fricklerhandwerk/doc-builtins-prefix
...
reword introduction to built-in functions
2023-05-12 13:19:32 +02:00
Théophane Hufschmitt and GitHub
491fabda49
Merge pull request #8314 from fricklerhandwerk/doc-builtins
...
reword documentation on `builtins`
2023-05-12 13:13:32 +02:00
Théophane Hufschmitt and GitHub
f60b215639
Merge pull request #8310 from obsidiansystems/fix-8141
...
Fix `nix print-dev-env` & `nix develop` with drv paths
2023-05-10 18:01:29 +02:00
Théophane Hufschmitt and GitHub
85ff212051
Merge pull request #7721 from yorickvP/post-build-hook
...
Also pass unwanted outputs to post-build-hook
2023-05-10 14:30:42 +02:00
Théophane Hufschmitt and GitHub
81778c8d55
Merge pull request #6953 from EzraSingh/patch-1
...
Update install-systemd-multi-user.sh
2023-05-05 13:20:22 +02:00
Théophane Hufschmitt and GitHub
1540ab7628
Merge pull request #8282 from fricklerhandwerk/idea-approved
...
maintainers: add procedure for 'idea approved' label
2023-05-02 16:34:01 +02:00
Théophane Hufschmitt and GitHub
7474a90db6
Merge pull request #7710 from obsidiansystems/context-not-path-set
...
Use `std::set<StringContextElem>` not `PathSet` for string contexts
2023-04-21 08:14:58 +02:00
Théophane Hufschmitt and GitHub
d3e2394e91
Merge pull request #8233 from wentasah/narinfo-corrupt-reason
...
Make "NAR info file is corrupt" messages more informative
2023-04-19 06:57:08 +02:00
Théophane Hufschmitt and GitHub
81dfc2b012
Merge pull request #7515 from MatthewCroughan/mc/check-trusted-user
...
Add Store::isTrustedClient()
2023-04-07 13:41:32 +02:00
9185639631
Document the concept of “experimental feature” ( #5930 )
...
Add a page explaining what “experimental features” are, when and how they should be used
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io >
Co-authored-by: Eelco Dolstra <edolstra@gmail.com >
Co-authored-by: John Ericson <John.Ericson@Obsidian.Systems >
2023-04-06 11:25:22 +00:00
Théophane Hufschmitt and GitHub
1707e7ea5f
Merge pull request #7579 from fricklerhandwerk/review-process
...
review process: all PRs must be triaged
2023-04-05 01:57:17 +02:00
Théophane Hufschmitt and GitHub
d93c1514eb
Merge pull request #7944 from yorickvP/fix-curRepl
...
NixRepl::mainLoop: restore old curRepl on function exit
2023-04-04 09:44:47 +02:00
Théophane Hufschmitt and GitHub
523c3f7225
Merge pull request #8157 from hercules-ci/switch-bugs
...
Fix current and future `switch` bugs
2023-04-03 20:43:02 +02:00
Théophane Hufschmitt and GitHub
70bb7b7289
Merge pull request #7610 from obsidiansystems/gate-default-settings
...
Punt on improper global flags for now
2023-04-03 14:02:45 +02:00
Théophane Hufschmitt and GitHub
a06ea8db77
Merge pull request #8039 from obsidiansystems/prioritize-testing
...
Prioritize testing in the maintainers process docs
2023-04-03 13:46:31 +02:00
Théophane Hufschmitt and GitHub
bb6e1244a3
Merge pull request #7406 from amesgen/gitlab-fetcher
...
Document `gitlab` input scheme
2023-03-31 13:21:55 +02:00
Théophane Hufschmitt and GitHub
e32ca3cf16
Merge pull request #8018 from tweag/ssh-password-prompt
...
SSH: don't erase password prompt if it is displayed
2023-03-31 12:06:10 +02:00
Théophane Hufschmitt and GitHub
623115fc0f
Merge pull request #8135 from patricksjackson/copyPaths-datarace
...
Fix data race in copyPaths
2023-03-31 07:19:20 +02:00
Théophane Hufschmitt and GitHub
a4c2cd3c06
Merge pull request #8098 from hercules-ci/error-cc-Only-suggest-show-trace-when-truncated-trace-items-would-be-pri
...
error.cc: Only suggest `--show-trace` when relevant
2023-03-24 12:07:44 +01:00
Théophane Hufschmitt and GitHub
eed43de02f
Merge pull request #8096 from tweag/filter-tests
...
Filter tests/nixos from source
2023-03-24 12:06:26 +01:00
Théophane Hufschmitt and GitHub
1fcbdecf15
Merge pull request #7968 from bobvanderlinden/pr-contributing
...
Add CONTRIBUTING.md
2023-03-20 13:13:12 +01:00
Théophane Hufschmitt and GitHub
9ec1a3ae60
Merge pull request #7989 from sysedwinistrator/flake-compat-sha256-mr
...
add flake-compat to flake.nix and use sha256 in default.nix
2023-03-14 17:12:50 +01:00
Théophane Hufschmitt and GitHub
99af56cd0d
Merge pull request #8015 from tweag/progress-during-nix-copy
...
Display progress when running copyPaths (nix copy)
2023-03-10 16:23:22 +01:00
Théophane Hufschmitt and GitHub
d25322e7c0
Merge pull request #5754 from obsidiansystems/harden-tests-set-u
...
Harden tests' bash
2023-03-08 21:25:30 +01:00
Théophane Hufschmitt and GitHub
39700c5cbe
Revert "Disable GC during coroutine execution + test"
2023-03-08 20:47:52 +01:00
Théophane Hufschmitt and GitHub
4a6244dcf7
Merge pull request #7725 from yorickvP/check-coro-gc
...
Disable GC during coroutine execution + test
2023-03-08 09:51:46 +01:00
Théophane Hufschmitt and GitHub
ba0486f045
Merge pull request #7889 from sidkshatriya/sorted-fetch-paths
...
Print the store paths to be fetched sorted by StorePath name()
2023-03-07 11:58:10 +01:00
Théophane Hufschmitt and GitHub
2fbb2562c1
Merge pull request #7376 from fricklerhandwerk/installable
...
clarify definition of "installable"
2023-03-06 10:44:14 +01:00
Théophane Hufschmitt and GitHub
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
Théophane Hufschmitt and GitHub
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 and GitHub
1f394d2107
Merge branch 'master' into paths-from-stdin
2023-03-02 19:20:51 +01:00
Théophane Hufschmitt and GitHub
182129d985
Merge pull request #7932 from obsidiansystems/remove-sameMachine
...
Remove dead code `RemoteStore::sameMachine`
2023-03-01 20:05:39 +01:00
Théophane Hufschmitt and GitHub
eae89aca1b
Merge pull request #7776 from yorickvP/fix-path-escapes-7707
...
Properly escape local paths into URLs in fetchTree
2023-02-27 21:10:25 +01:00
Théophane Hufschmitt and GitHub
995bfeef3b
Merge pull request #7796 from hercules-ci/fix-7263
...
Ensure that `self.outPath == ./.`
2023-02-27 10:26:02 +01:00
Théophane Hufschmitt and GitHub
4a921ba43b
Merge pull request #7764 from yorickvP/build-remote-warning
...
build-remote: don't warn when all local build slots are taken
2023-02-22 17:43:20 +01:00
Théophane Hufschmitt and GitHub
e69584dc42
Remove my CODEOWNER-ship to libstore
...
There's only 24 hours in the day, so let's keep things down to a manageable state
2023-02-22 09:10:24 +01:00
Théophane Hufschmitt and GitHub
8418d22ac1
Merge pull request #7874 from obsidiansystems/fix-no-gc-build
...
Fix the build without GC
2023-02-21 16:14:51 +01:00
Théophane Hufschmitt and GitHub
c7885ab6f2
Merge pull request #7755 from obsidiansystems/mix-read-only-mode
...
Make `--read-only` a separate mixin
2023-02-21 16:13:48 +01:00
Théophane Hufschmitt and GitHub
532c70f531
Merge pull request #7856 from yorickvP/fix-nsswitch
...
Wait with making /etc unwritable until after build env setup
2023-02-21 09:39:10 +01:00
Théophane Hufschmitt and GitHub
9a3f66d9d9
Merge pull request #7433 from yorickvP/improv-onboarding
...
Improve hacking.md and add clangd+bear to devshell
2023-02-20 10:50:08 +01:00
Théophane Hufschmitt and GitHub
9ebbe35817
Merge pull request #5588 from tweag/balsoft/xdg
...
Follow XDG Base Directory standard
2023-02-10 18:05:50 +01:00
Théophane Hufschmitt and GitHub
320e391171
Merge pull request #7403 from fricklerhandwerk/noselect
...
disallow selecting shell prompt in code samples
2023-02-10 13:12:23 +01:00
Théophane Hufschmitt and GitHub
5597d68e2d
Merge pull request #7754 from obsidiansystems/narrower-scope-derivation-flag
...
Scope down `--derivation` to just the commands that use it
2023-02-09 19:51:43 +01:00
Théophane Hufschmitt and GitHub
cde2e2a404
Merge pull request #7734 from Sciencentistguy/root-red-ps1
...
nix-shell: Colour the prompt red if the user is root
2023-02-02 10:54:29 +01:00
Théophane Hufschmitt and GitHub
518da6c6a3
Merge pull request #7716 from obsidiansystems/small-storePath-cleanups
...
Separate `path.hh` from `content-address.hh`
2023-02-01 16:00:28 +01:00
Théophane Hufschmitt and GitHub
e32c5c2c77
Merge pull request #7667 from dramforever/flake-search-attr
...
Better error message for nix search when attr is not found
2023-02-01 15:56:22 +01:00
Théophane Hufschmitt and GitHub
0079d29437
Merge pull request #7714 from ncfavier/doc-structuredAttrs
...
doc: add `__structuredAttrs`, `outputChecks`, `unsafeDiscardReferences`
2023-01-31 14:43:58 +01:00
Théophane Hufschmitt and GitHub
575d0aea5d
Merge pull request #6988 from max-privatevoid/pr-flake-show-foreign
...
nix flake show: don't evaluate derivations for foreign systems by default
2023-01-30 12:06:37 +01:00
Théophane Hufschmitt and GitHub
de1b593233
Merge pull request #7087 from ncfavier/referenceablePaths
...
Self-contained outputs
2023-01-30 11:06:54 +01:00
Théophane Hufschmitt and GitHub
7cd08ae379
Merge pull request #7645 from typetetris/fix-url-parsing-file-as-application-scheme
...
Fix url parsing for urls using `file+`
2023-01-30 10:42:03 +01:00
Théophane Hufschmitt and GitHub
4aaf0ee52e
Merge branch 'master' into referenceablePaths
2023-01-30 10:31:00 +01:00
Théophane Hufschmitt and GitHub
d70b890488
Merge pull request #7689 from ncfavier/nix-path-restrict-eval
...
getDefaultNixPath: actually respect `{restrict,pure}-eval`
2023-01-30 10:03:17 +01:00
Théophane Hufschmitt and GitHub
ccaadc9575
Merge pull request #7648 from hercules-ci/move-nixos-tests
...
Move nixos tests
2023-01-27 15:11:48 +01:00
Théophane Hufschmitt and GitHub
ed479aafdc
Merge pull request #7461 from rapenne-s/improve_messaging_untrusted_sub_user
...
Improve warning when an untrusted user is using an untrusted substituter
2023-01-26 11:01:37 +01:00
Théophane Hufschmitt and GitHub
189261c344
Merge pull request #7681 from layus/virtual-destructor-warning
...
Fix 'destructor called on non-final ...' warning
2023-01-24 21:57:24 +01:00
Théophane Hufschmitt and GitHub
90e630a542
Merge pull request #7641 from layus/coerce-strings-fixups
...
Coerce strings fixups
2023-01-23 09:39:00 +01:00
Théophane Hufschmitt and GitHub
fdc02d2b6a
Merge pull request #7490 from fricklerhandwerk/doc-realise
...
define the terms "realise" and "valid" for store paths
2023-01-20 11:19:45 +01:00
Théophane Hufschmitt and GitHub
e3bb97d44a
Merge pull request #7598 from yangsheng6810/fix_env_escape
...
Add escape for systemd service in installer script
2023-01-18 13:46:29 +01:00
Théophane Hufschmitt and GitHub
bdeb6de889
Merge pull request #7430 from tweag/ca/fix-nix-log
...
Ca/fix nix log
2023-01-13 11:00:56 +01:00
Théophane Hufschmitt and GitHub
dda71d3726
Merge pull request #7427 from fricklerhandwerk/pr-policy
...
state priorities in triaging and discussion process
2023-01-13 10:53:40 +01:00
Théophane Hufschmitt and GitHub
eaa20f2574
Merge pull request #7590 from fricklerhandwerk/remove-unnecessary-cast
...
remove unncessary cast
2023-01-12 14:00:43 +01:00
Théophane Hufschmitt and GitHub
a3ba80357d
Merge pull request #7543 from obsidiansystems/typed-string-context
...
Parse string context elements properly
2023-01-11 07:09:37 +01:00
Théophane Hufschmitt and GitHub
4e2b155d23
Merge pull request #7568 from willbush/patch-1
...
Fix typo in example for builtin function map
2023-01-07 07:07:53 +01:00
Théophane Hufschmitt and GitHub
8d88c3b347
Merge pull request #7307 from hercules-ci/derivation-goal-improve-comment
...
libstore/derivation-goal: Elaborate a TODO for performance concern
2023-01-06 13:07:57 +01:00
Théophane Hufschmitt and GitHub
1a4a02cff9
Merge pull request #7559 from ncfavier/no-check-modules
...
Don't check NixOS modules
2023-01-05 21:53:46 +01:00
Théophane Hufschmitt and GitHub
9af16c5f74
Merge pull request #5941 from hercules-ci/optimize-intersectAttrs
...
Optimize intersectAttrs performance
2023-01-02 15:22:38 +01:00
Théophane Hufschmitt and GitHub
9c05b80db0
Merge pull request #7426 from tianyuanhao/master
...
Avoid poly_user_note_set twice
2023-01-02 15:15:47 +01:00
Théophane Hufschmitt and GitHub
34a31b33f1
Merge pull request #7278 from fricklerhandwerk/antiquotation
...
antiquotation -> string interpolation
2023-01-02 15:03:45 +01:00
Théophane Hufschmitt and GitHub
a654ae8269
Merge pull request #7066 from fricklerhandwerk/architecture-overview
...
manual: architecture overview
2023-01-02 14:42:01 +01:00
Théophane Hufschmitt and GitHub
fb8fc6fda6
Merge pull request #7478 from hercules-ci/make-sure-initNix-called
...
libstore: Make sure that initNix has been called
2023-01-02 14:12:49 +01:00
Théophane Hufschmitt and GitHub
226591494a
Merge pull request #7536 from fricklerhandwerk/doc-fixup
...
remove redundant re-definition of store derivations
2023-01-02 14:10:33 +01:00
Théophane Hufschmitt and GitHub
cfd6c7fc9b
Merge pull request #7485 from fricklerhandwerk/doc-store-derivation
...
define "store derivation"
2023-01-02 13:26:41 +01:00
Théophane Hufschmitt and GitHub
e7f2f70750
Merge pull request #7507 from trofi/use-nix-settings-in-tests
...
tests: switch to non-deprecated nix.settings.* module parameters
2023-01-02 11:49:12 +01:00
Théophane Hufschmitt and GitHub
b3285c7722
Merge pull request #7351 from NaN-git/fix-mkString
...
cleanup eval.hh/eval.cc
2023-01-02 11:41:52 +01:00
Théophane Hufschmitt and GitHub
e8a3e58171
Merge pull request #7521 from ncfavier/migration-deadlock
...
Release shared lock before acquiring exclusive lock
2023-01-02 11:08:43 +01:00
Théophane Hufschmitt and GitHub
dd115c0319
Merge pull request #7531 from steshaw/fix-error-message
...
Fix typo in error message
2023-01-02 07:57:46 +01:00
Théophane Hufschmitt and GitHub
720c17f89d
Merge pull request #7476 from trofi/allow-external-CXXFLAGS
...
configure.ac: don't clobber CFLAGS=/CXXFLAGS= and allow users to pass…
2023-01-02 07:37:02 +01:00
Théophane Hufschmitt and GitHub
000dd77d8d
Merge pull request #7473 from hercules-ci/sqlite-error
...
Improve sqlite error messages
2022-12-20 11:27:30 +01:00
Théophane Hufschmitt and GitHub
c3d522dc51
Merge pull request #7480 from nrdxp/fix-develop-drv
...
fix(develop): make `nix develop` drv recreatable
2022-12-20 07:41:46 +01:00
Théophane Hufschmitt and GitHub
6e31d27cba
Merge pull request #6741 from Mindavi/nix-no-gc
...
support building with --enable-gc=no
2022-12-13 10:36:59 +01:00
Théophane Hufschmitt and GitHub
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