-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nixpkgs upgrade #8
base: upstream-master
Are you sure you want to change the base?
Commits on Sep 20, 2024
-
Revert "base64Decode: clearer error message when an invalid character…
… is detected" We have a safer way of doing this. This reverts commit dc3ccf0.
Configuration menu - View commit details
-
Copy full SHA for d0c351b - Browse repository at this point
Copy the full SHA d0c351bView commit details -
libexpr: deprecate the bogus "or"-as-variable
As a prelude to making "or" work like a normal variable, emit a warning any time the "fn or" production is used in a context that will change how it is parsed when that production is refactored. In detail: in the future, OR_KW will be moved to expr_simple, and the cursed ExprCall production that is currently part of the expr_select nonterminal will be generated "normally" in expr_app instead. Any productions that accept an expr_select will be affected, except for the expr_app nonterminal itself (because, while expr_app has a production accepting a bare expr_select, its other production will continue to accept "fn or" expressions). So all we need to do is emit an appropriate warning when an expr_simple representing a cursed ExprCall is accepted in one of those productions without first going through expr_app. As the warning message describes, users can suppress the warning by wrapping their problematic "fn or" expressions in parentheses. For example, "f g or" can be made future-proof by rewriting it as "f (g or)"; similarly "[ x y or ]" can be rewritten as "[ x (y or) ]", etc. The parentheses preserve the current grouping behavior, as in the future "f g or" will be parsed as "(f g) or", just like "f g anything-else" is grouped. (Mechanically, this suppresses the warning because the problem ExprCalls go through the "expr_app : expr_select" production, which resets the cursed status on the ExprCall.)
Configuration menu - View commit details
-
Copy full SHA for da332d6 - Browse repository at this point
Copy the full SHA da332d6View commit details
Commits on Sep 23, 2024
-
builtin:fetchurl: Enable TLS verification
This is better for privacy and to avoid leaking netrc credentials in a MITM attack, but also the assumption that we check the hash no longer holds in some cases (in particular for impure derivations). Partially reverts NixOS@5db358d.
Configuration menu - View commit details
-
Copy full SHA for c04bc17 - Browse repository at this point
Copy the full SHA c04bc17View commit details -
Ensure error messages don't leak private key
Since NixOS#8766, invalid base64 is rendered in errors, but we don't actually want to show this in the case of an invalid private keys. Co-Authored-By: Eelco Dolstra <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b6b03d - Browse repository at this point
Copy the full SHA 2b6b03dView commit details -
Merge pull request NixOS#11523 from obsidiansystems/base64Decode-no-l…
…eak-private-key-on-error Ensure error messages don't leak private key
Configuration menu - View commit details
-
Copy full SHA for 322d2c7 - Browse repository at this point
Copy the full SHA 322d2c7View commit details
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f2f47fa - Browse repository at this point
Copy the full SHA f2f47faView commit details
Commits on Sep 25, 2024
-
docs/testing: add --verbose flag for running single tests
Most of the time people run single tests for debugging reason, so it's a sane default to have them see all the console output. This commit still retains the section about running tests directly with meson, because in some debugging cases it's just nice to have less abstractions i.e. when using strace.
Configuration menu - View commit details
-
Copy full SHA for eb3a368 - Browse repository at this point
Copy the full SHA eb3a368View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c37d81 - Browse repository at this point
Copy the full SHA 6c37d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b39cd6 - Browse repository at this point
Copy the full SHA 7b39cd6View commit details -
Merge pull request NixOS#11585 from NixOS/verify-tls
builtin:fetchurl: Enable TLS verification
Configuration menu - View commit details
-
Copy full SHA for 062b4a4 - Browse repository at this point
Copy the full SHA 062b4a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef89879 - Browse repository at this point
Copy the full SHA ef89879View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dc4e81 - Browse repository at this point
Copy the full SHA 4dc4e81View commit details
Commits on Sep 26, 2024
-
docs: specify that flake.lock files are JSON (NixOS#11594)
* docs: specify that flake.lock files are JSON Recently, I decided that I was going to write some code that would parse flake.lock files. I went to the Nix Reference Manual in order to look up information on the format of flake.lock files, and I realized that a key detail was missing from the Nix Reference Manual: it never says that flake.lock files are JSON files. This commit fixes that issue. This commit makes sure to specify that flake.lock files are encoded in UTF-8. Confusingly, there’s multiple different JSON standards. Neither ECMA-404, 2nd Edition [1] nor ISO/IEC 21778:2017 [2] mention UTF-8. RFC 8259 requires UTF-8, but only sometimes [3]. I chose to explicitly specify that flake.lock files are UTF-8 in order to avoid any possible ambiguities from the JSON standards. [1]: <https://ecma-international.org/publications-and-standards/standards/ecma-404> [2]: <https://www.iso.org/standard/71616.html> [3]: <https://www.rfc-editor.org/rfc/rfc8259.html#section-8.1>
Configuration menu - View commit details
-
Copy full SHA for a5959aa - Browse repository at this point
Copy the full SHA a5959aaView commit details -
When working on speeding up the CI, I triggered a race condition in the creation of the tarball cache. This code now instead will ensure that half-initialized repositories are no longer visible to any other nix process. This is the error message that I got before: error: opening Git repository '"/Users/runner/.cache/nix/tarball-cache"': could not find repository at '/Users/runner/.cache/nix/tarball-cache'
Configuration menu - View commit details
-
Copy full SHA for 12d5b2c - Browse repository at this point
Copy the full SHA 12d5b2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1271a95 - Browse repository at this point
Copy the full SHA 1271a95View commit details -
Merge pull request NixOS#11581 from Mic92/git-cache
create git caches atomically
Configuration menu - View commit details
-
Copy full SHA for 0ed67e5 - Browse repository at this point
Copy the full SHA 0ed67e5View commit details -
HttpBinaryCacheStore::getFile(): Fix uncaught exception
This method is marked as `noexcept`, but `enqueueFileTransfer()` can throw `Interrupted` if the user has hit Ctrl-C or if the `ThreadPool` that the thread is a part of is shutting down.
Configuration menu - View commit details
-
Copy full SHA for 4566854 - Browse repository at this point
Copy the full SHA 4566854View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aee34e4 - Browse repository at this point
Copy the full SHA aee34e4View commit details -
tests/functional/flakes/run: fix tests in macOS devshell
same fix as in 04a47e9
Configuration menu - View commit details
-
Copy full SHA for 3b0c5ab - Browse repository at this point
Copy the full SHA 3b0c5abView commit details -
Merge pull request NixOS#11598 from joshheinrichs-shopify/fix-http-ca…
…che-reference Fix reference to HTTP Binary Cache Store in docs
Configuration menu - View commit details
-
Copy full SHA for f8bd7e7 - Browse repository at this point
Copy the full SHA f8bd7e7View commit details -
Merge pull request NixOS#11600 from DeterminateSystems/fix-uncaught-e…
…xception HttpBinaryCacheStore::getFile(): Fix uncaught exception
Configuration menu - View commit details
-
Copy full SHA for 08deebd - Browse repository at this point
Copy the full SHA 08deebdView commit details
Commits on Sep 28, 2024
-
fix passing CA files into builtins:fetchurl sandbox
This patch has been manually adapted from lix-project/lix@14dc84e Tested with: $ NIX_SSL_CERT_FILE=$(nix-build '<nixpkgs>' -A cacert)/etc/ssl/certs/ca-bundle.crt nix-build --store $(mktemp -d) -E 'import <nix/fetchurl.nix> { url = https://google.com; }' Finished at 16:57:50 after 1s warning: found empty hash, assuming 'sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=' this derivation will be built: nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) google.com> building '/nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv' nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) google.com> error: nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) google.com> … writing file '/nix/store/0zynn4n8yx59bczy1mgh1lq2rnprvvrc-google.com' nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) google.com> nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) google.com> error: unable to download 'https://google.com': Problem with the SSL CA cert (path? access rights?) (77) error setting certificate file: /nix/store/nlgbippbbgn38hynjkp1ghiybcq1dqhx-nss-cacert-3.101.1/etc/ssl/certs/ca-bundle.crt nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) error: builder for '/nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv' failed with exit code 1 Now returns: nix-env % NIX_SSL_CERT_FILE=$(nix-build '<nixpkgs>' -A cacert)/etc/ssl/certs/ca-bundle.crt nix-build --store $(mktemp -d) -E 'import <nix/fetchurl.nix> { url = https://google.com; }' Finished at 17:05:48 after 0s warning: found empty hash, assuming 'sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=' this derivation will be built: nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) google.com> building '/nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv' nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) nix-output-monitor error: DerivationReadError /nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv: openFile: does not exist (No such file or directory) error: hash mismatch in fixed-output derivation '/nix/store/4qljhy0jj2b0abjzpsbyarpia1bqylwc-google.com.drv': specified: sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
Configuration menu - View commit details
-
Copy full SHA for c1ecf0b - Browse repository at this point
Copy the full SHA c1ecf0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 410853d - Browse repository at this point
Copy the full SHA 410853dView commit details -
doc, src: Fix various spelling typos
Signed-off-by: Jordan Justen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3b6cf35 - Browse repository at this point
Copy the full SHA 3b6cf35View commit details
Commits on Sep 29, 2024
-
doc/nix fmt: Do not document behavior we do not control
This leads to confusion about what the command does. E.g. NixOS#9359 - Move the description up - Remove details about the individual formatters
Configuration menu - View commit details
-
Copy full SHA for 8c4842d - Browse repository at this point
Copy the full SHA 8c4842dView commit details -
Merge pull request NixOS#11613 from NixOS/nix-fmt-doc
doc/nix fmt: Do not document behavior we do not control
Configuration menu - View commit details
-
Copy full SHA for 7913818 - Browse repository at this point
Copy the full SHA 7913818View commit details -
Configuration menu - View commit details
-
Copy full SHA for a614fbb - Browse repository at this point
Copy the full SHA a614fbbView commit details -
Merge pull request NixOS#11614 from Gerg-L/master
nix-ng: add meta.mainProgram
Configuration menu - View commit details
-
Copy full SHA for 973d4ed - Browse repository at this point
Copy the full SHA 973d4edView commit details -
Configuration menu - View commit details
-
Copy full SHA for a141547 - Browse repository at this point
Copy the full SHA a141547View commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3df6193 - Browse repository at this point
Copy the full SHA 3df6193View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e31360 - Browse repository at this point
Copy the full SHA 4e31360View commit details -
Merge pull request NixOS#11602 from Mic92/macos-test-fix
tests/functional/flakes/run: fix tests in macOS devshell
Configuration menu - View commit details
-
Copy full SHA for c116030 - Browse repository at this point
Copy the full SHA c116030View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f024ec - Browse repository at this point
Copy the full SHA 1f024ecView commit details -
test(functional/flakes): add dubious-query
Co-authored-by: Jörg Thalheim <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5150a96 - Browse repository at this point
Copy the full SHA 5150a96View commit details -
Fix NAR tests on Linux+ZFS+normalize
A test added recently checks that when trying to deserialize a NAR with two files that Unicode-normalize to the same result either succeeds on Linux, or fails with an "already exists" error on Darwin. However, failing with an "already exists" error can in fact also happen on Linux, when using ZFS with the proper utf8 and Unicode normalization options set. This commit fixes the issue by not assuming the behavior from the current system, but just by blindly checking that either one of the two aforementioned possibilities happen, whether on Darwin or on Linux. Additionally, we check that the Unicode normalization behaviour of nix-store is the same as the host file system.
Configuration menu - View commit details
-
Copy full SHA for f8268cb - Browse repository at this point
Copy the full SHA f8268cbView commit details -
Merge pull request NixOS#11489 from bryanhonof/bryanhonof.warn-on-mal…
…formed-uri-query fix: warn on malformed URI query parameter
Configuration menu - View commit details
-
Copy full SHA for 14f029d - Browse repository at this point
Copy the full SHA 14f029dView commit details -
fix: include missing header when GC is disabled
Philipp Otterbein committedSep 30, 2024 Configuration menu - View commit details
-
Copy full SHA for c7db100 - Browse repository at this point
Copy the full SHA c7db100View commit details -
eval: remove superfluous strdup
Philipp Otterbein committedSep 30, 2024 Configuration menu - View commit details
-
Copy full SHA for 5cf6b2c - Browse repository at this point
Copy the full SHA 5cf6b2cView commit details -
Improve documentation of
nix flake lock
The previous documentation was inaccurate, stating that it would not update existing inputs. However these inputs will be updated if they are outdated (for example the version of an existing input has been changed). The new text properly reflects this behaviour.
Configuration menu - View commit details
-
Copy full SHA for d2f627d - Browse repository at this point
Copy the full SHA d2f627dView commit details -
Bump cachix/install-nix-action from V28 to 29
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from V28 to 29. This release includes the previously tagged commit. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](cachix/install-nix-action@V28...v29) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 348cca0 - Browse repository at this point
Copy the full SHA 348cca0View commit details
Commits on Oct 1, 2024
-
Merge pull request NixOS#11621 from kevincox/patch-1
Improve documentation of `nix flake lock`
Configuration menu - View commit details
-
Copy full SHA for b7b9acd - Browse repository at this point
Copy the full SHA b7b9acdView commit details -
Merge pull request NixOS#11620 from NaN-git/cleanup-eval
eval: remove superfluous strdup
Configuration menu - View commit details
-
Copy full SHA for dc89eab - Browse repository at this point
Copy the full SHA dc89eabView commit details -
Merge pull request NixOS#11619 from NaN-git/fix-disable-gc
fix: include missing header when GC is disabled
Configuration menu - View commit details
-
Copy full SHA for 417d556 - Browse repository at this point
Copy the full SHA 417d556View commit details -
Merge pull request NixOS#11623 from NixOS/dependabot/github_actions/c…
…achix/install-nix-action-v29 Bump cachix/install-nix-action from V28 to 29
Configuration menu - View commit details
-
Copy full SHA for 96c326a - Browse repository at this point
Copy the full SHA 96c326aView commit details -
Merge pull request NixOS#11618 from NixOS/ignoreException-interrupt
Split ignoreException for destructors vs interrupt-safe
Configuration menu - View commit details
-
Copy full SHA for 3e7b42d - Browse repository at this point
Copy the full SHA 3e7b42dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b665616 - Browse repository at this point
Copy the full SHA b665616View commit details -
Merge pull request NixOS#11626 from fricklerhandwerk/nix-install-inst…
…ruction doc: don't use bash substitution in install command
Configuration menu - View commit details
-
Copy full SHA for 96ba7f9 - Browse repository at this point
Copy the full SHA 96ba7f9View commit details
Commits on Oct 2, 2024
-
Merge pull request NixOS#11560 from rhendric/rhendric/deprecate-curse…
…d-or libexpr: deprecate the bogus "or"-as-variable
Configuration menu - View commit details
-
Copy full SHA for f5a2f2a - Browse repository at this point
Copy the full SHA f5a2f2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 071ddbe - Browse repository at this point
Copy the full SHA 071ddbeView commit details -
Merge pull request NixOS#11629 from roberth/fix-fragments-1
doc/manual: Fix some broken fragments
Configuration menu - View commit details
-
Copy full SHA for a6b121c - Browse repository at this point
Copy the full SHA a6b121cView commit details
Commits on Oct 3, 2024
-
Cleanup: Remove migrations for ancient CA schemas
These versions are more than 3 years old and were very early in the existence of CA derivations support (which was and is experimental), so they're unlikely to still exist in the real world. So let's get rid of support for them.
Configuration menu - View commit details
-
Copy full SHA for 94f649f - Browse repository at this point
Copy the full SHA 94f649fView commit details -
Merge pull request NixOS#11631 from DeterminateSystems/remove-ca-sche…
…ma-migrations Cleanup: Remove migrations for ancient CA schemas
Configuration menu - View commit details
-
Copy full SHA for 4e8a9e0 - Browse repository at this point
Copy the full SHA 4e8a9e0View commit details
Commits on Oct 4, 2024
-
experimental-features.hh: Don't include json-utils.hh
This caused nlohmann/json.hpp to leak into a lot of compilation units, which is slow (when not using precompiled headers). Cuts build time from 46m24s to 42m5s (real time with -j24: 2m42s to 2m24s).
Configuration menu - View commit details
-
Copy full SHA for 15e5684 - Browse repository at this point
Copy the full SHA 15e5684View commit details
Commits on Oct 5, 2024
-
Merge pull request NixOS#11639 from DeterminateSystems/avoid-json-header
experimental-features.hh: Don't include json-utils.hh
Configuration menu - View commit details
-
Copy full SHA for 5e5c979 - Browse repository at this point
Copy the full SHA 5e5c979View commit details
Commits on Oct 6, 2024
-
cleanup: remove superfluous std::string copies
Philipp Otterbein committedOct 6, 2024 Configuration menu - View commit details
-
Copy full SHA for 4c0c8e5 - Browse repository at this point
Copy the full SHA 4c0c8e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c88e901 - Browse repository at this point
Copy the full SHA c88e901View commit details -
Merge pull request NixOS#11640 from VinayakKaushikDH/patch-1
Fix typo in uninstall.md
Configuration menu - View commit details
-
Copy full SHA for 0dc8419 - Browse repository at this point
Copy the full SHA 0dc8419View commit details -
cont. cleanup: remove superfluous std::string copies
Philipp Otterbein committedOct 6, 2024 Configuration menu - View commit details
-
Copy full SHA for caf3b55 - Browse repository at this point
Copy the full SHA caf3b55View commit details
Commits on Oct 7, 2024
-
MacOS built: add workaround for missing view() member of std::ostring…
…stream
Philipp Otterbein committedOct 7, 2024 Configuration menu - View commit details
-
Copy full SHA for e21c789 - Browse repository at this point
Copy the full SHA e21c789View commit details -
Merge pull request NixOS#11610 from Mic92/ssl-fix
fix passing CA files into builtins:fetchurl sandbox
Configuration menu - View commit details
-
Copy full SHA for 4dc7946 - Browse repository at this point
Copy the full SHA 4dc7946View commit details -
tests/functional/nars.sh: Fail test if touch fails, comment
Co-authored-by: Jörg Thalheim <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 011fa9e - Browse repository at this point
Copy the full SHA 011fa9eView commit details -
Merge pull request NixOS#11609 from yannham/fix/nar-test-zfs
Fix NAR tests on Linux+ZFS+normalize
Configuration menu - View commit details
-
Copy full SHA for 26c3fc1 - Browse repository at this point
Copy the full SHA 26c3fc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5c8865 - Browse repository at this point
Copy the full SHA b5c8865View commit details -
build(deps): bump cachix/install-nix-action from 29 to 30
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 29 to 30. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](cachix/install-nix-action@v29...v30) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0625565 - Browse repository at this point
Copy the full SHA 0625565View commit details
Commits on Oct 8, 2024
-
std::string_view shall not be null terminated
Philipp Otterbein committedOct 8, 2024 Configuration menu - View commit details
-
Copy full SHA for de96f63 - Browse repository at this point
Copy the full SHA de96f63View commit details -
cont. cleanup: remove superfluous std::string copies
Philipp Otterbein committedOct 8, 2024 Configuration menu - View commit details
-
Copy full SHA for a353a99 - Browse repository at this point
Copy the full SHA a353a99View commit details -
Merge pull request NixOS#11654 from NixOS/dependabot/github_actions/c…
…achix/install-nix-action-30 build(deps): bump cachix/install-nix-action from 29 to 30
Configuration menu - View commit details
-
Copy full SHA for c8d4999 - Browse repository at this point
Copy the full SHA c8d4999View commit details
Commits on Oct 9, 2024
-
as requested Co-Authored-By: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 57a4785 - Browse repository at this point
Copy the full SHA 57a4785View commit details -
Reword next release release note a bit
This is unrelated to this PR, but requested in NixOS#11224 (comment) Co-Authored-By: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f7db612 - Browse repository at this point
Copy the full SHA f7db612View commit details -
More comment rewording as requested
Co-Authored-By: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0db8ff8 - Browse repository at this point
Copy the full SHA 0db8ff8View commit details -
Remove dead code in the Meson build system
Identified in NixOS#11224 (comment) Co-Authored-By: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6594573 - Browse repository at this point
Copy the full SHA 6594573View commit details -
Extend Nix repl missing executable error message
Co-Authored-By: Robert Hensing <[email protected]
Configuration menu - View commit details
-
Copy full SHA for 67a6621 - Browse repository at this point
Copy the full SHA 67a6621View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b2ffba - Browse repository at this point
Copy the full SHA 8b2ffbaView commit details -
Co-Authored-By: Qyriad <[email protected]> Co-Authored-By: Robert Hensing <[email protected]> Co-Authored-By: eldritch horrors <[email protected]> Co-authored-by: Jörg Thalheim <[email protected]> Co-authored-by: Tom Bereknyei <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 08b59aa - Browse repository at this point
Copy the full SHA 08b59aaView commit details -
Propagate errors from early sandbox initialization to the parent
This should help with issues like DeterminateSystems/nix-installer#1227, which currently just print "unable to start build process".
Configuration menu - View commit details
-
Copy full SHA for 0be7046 - Browse repository at this point
Copy the full SHA 0be7046View commit details -
Merge pull request NixOS#11224 from NixOS/meson-misc
Build manual with Meson
Configuration menu - View commit details
-
Copy full SHA for d4b9977 - Browse repository at this point
Copy the full SHA d4b9977View commit details -
Merge pull request NixOS#11650 from obsidiansystems/nix-eval-slight-f…
…s-cleanup Slightly more `std::filesystem` for `nix eval`
Configuration menu - View commit details
-
Copy full SHA for 4db9487 - Browse repository at this point
Copy the full SHA 4db9487View commit details
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 39da946 - Browse repository at this point
Copy the full SHA 39da946View commit details -
Merge pull request NixOS#11664 from DeterminateSystems/show-sandbox-s…
…etup-error Propagate errors from early sandbox initialization to the parent
Configuration menu - View commit details
-
Copy full SHA for 4202d4f - Browse repository at this point
Copy the full SHA 4202d4fView commit details -
Fixes deprecation warning from nix build: warning: 'nix store ping' is a deprecated alias for 'nix store info'
Configuration menu - View commit details
-
Copy full SHA for e6db2da - Browse repository at this point
Copy the full SHA e6db2daView commit details -
Merge pull request NixOS#11671 from onnimonni/patch-1
Fix deprecated example from distributed-builds.md
Configuration menu - View commit details
-
Copy full SHA for dbcd4cd - Browse repository at this point
Copy the full SHA dbcd4cdView commit details
Commits on Oct 11, 2024
-
builtins.fetchurl: Fix segfault on s3:// URLs
Also, add an activity to show that we're downloading an s3:// file. Fixes NixOS#11674.
Configuration menu - View commit details
-
Copy full SHA for 0500fba - Browse repository at this point
Copy the full SHA 0500fbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for d38f62f - Browse repository at this point
Copy the full SHA d38f62fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30655dd - Browse repository at this point
Copy the full SHA 30655ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd1961b - Browse repository at this point
Copy the full SHA bd1961bView commit details
Commits on Oct 12, 2024
-
Merge pull request NixOS#11682 from NaN-git/opt-str
Remove superfluous `std::string` copy operations
Configuration menu - View commit details
-
Copy full SHA for 30c4f5e - Browse repository at this point
Copy the full SHA 30c4f5eView commit details -
libstore: Make our sandbox pivot_root directory accessible to ourself
If you have the Nix store mounted from a nonlocal filesystem whose exporter is not running as root, making the directory mode 000 makes it inaccessible to that remote unprivileged user and therefore breaks the build. (Specifically, I am running into this with a virtiofs mount using Apple Virtualization.framework as a non-root user, but I expect the same thing would happen with virtiofs in qemu on Linux as a non-root user or with various userspace network file servers.) Make the directory mode 500 (dr-x------) to make the sandbox work in this use case, which explicitly conveys our intention to read and search the directory. The code only works because root can already bypass directory checks, so this does not actually grant more permissions to the directory owner / does not make the sandbox less secure.
Configuration menu - View commit details
-
Copy full SHA for 5a794d9 - Browse repository at this point
Copy the full SHA 5a794d9View commit details
Commits on Oct 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3c59df4 - Browse repository at this point
Copy the full SHA 3c59df4View commit details -
doc: note that
nix eval
is eager (NixOS#11670)doc: note that `nix eval` is eager --------- Co-authored-by: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de0a34a - Browse repository at this point
Copy the full SHA de0a34aView commit details -
Merge pull request NixOS#11680 from Mic92/git-utils
git-utils: fix x86_64-w64-mingw32 build
Configuration menu - View commit details
-
Copy full SHA for ab0f9f9 - Browse repository at this point
Copy the full SHA ab0f9f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a49d1e - Browse repository at this point
Copy the full SHA 0a49d1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d21026b - Browse repository at this point
Copy the full SHA d21026bView commit details -
... and remove a few unused arguments. This adds pkg-config to a two or three packages that don't use it, but we shouldn't let that bother us. It's like our personal stdenv.
Configuration menu - View commit details
-
Copy full SHA for 0aef34b - Browse repository at this point
Copy the full SHA 0aef34bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e10ff89 - Browse repository at this point
Copy the full SHA e10ff89View commit details -
packaging: Add mkMeson{Library,Executable}
and: - move pkg-config out of mkMesonDerivation, for components that don't produce any executable code
Configuration menu - View commit details
-
Copy full SHA for 15e3e15 - Browse repository at this point
Copy the full SHA 15e3e15View commit details
Commits on Oct 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d2f4d07 - Browse repository at this point
Copy the full SHA d2f4d07View commit details -
Handle tarballs where directory entries are not contiguous
I.e. when not all entries underneath a directory X follow eachother, but there is some entry Y that isn't a child of X in between. Fixes NixOS#11656.
Configuration menu - View commit details
-
Copy full SHA for 4012954 - Browse repository at this point
Copy the full SHA 4012954View commit details -
Merge pull request NixOS#11677 from DeterminateSystems/fix-s3-crash
builtins.fetchurl: Fix segfault on s3:// URLs
Configuration menu - View commit details
-
Copy full SHA for 71c2d82 - Browse repository at this point
Copy the full SHA 71c2d82View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7b9877 - Browse repository at this point
Copy the full SHA a7b9877View commit details -
Merge pull request NixOS#11684 from geofft/real-root-mode-0500
libstore: Make our sandbox pivot_root directory accessible to ourself
Configuration menu - View commit details
-
Copy full SHA for b11c331 - Browse repository at this point
Copy the full SHA b11c331View commit details -
Merge pull request NixOS#11690 from DeterminateSystems/non-contiguous…
…-tarballs Handle tarballs where directory entries are not contiguous
Configuration menu - View commit details
-
Copy full SHA for d5c4595 - Browse repository at this point
Copy the full SHA d5c4595View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d35424 - Browse repository at this point
Copy the full SHA 5d35424View commit details -
Rename
doc/manual{src -> source}
This is needed to avoid this mesonbuild/meson#13774 when we go back to making our subproject directory `src`.
Configuration menu - View commit details
-
Copy full SHA for eb7d778 - Browse repository at this point
Copy the full SHA eb7d778View commit details -
Make the subproject dir
src
againWe got rid of this in c7ec336 because of bug mesonbuild/meson#13774, but in the previous commit we renamed the manual source directory, which avoids it. Now we can change it back.
Configuration menu - View commit details
-
Copy full SHA for 379ada4 - Browse repository at this point
Copy the full SHA 379ada4View commit details -
Merge pull request NixOS#11688 from roberth/meson-tidy
Clean up the `package.nix` files
Configuration menu - View commit details
-
Copy full SHA for 806a91f - Browse repository at this point
Copy the full SHA 806a91fView commit details
Commits on Oct 16, 2024
-
Ivan Tkachev committed
Oct 16, 2024 Configuration menu - View commit details
-
Copy full SHA for e33d6f2 - Browse repository at this point
Copy the full SHA e33d6f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 781ff76 - Browse repository at this point
Copy the full SHA 781ff76View commit details -
Merge pull request NixOS#11669 from obsidiansystems/doc-source-rename
Make the subproject dir `src` again
Configuration menu - View commit details
-
Copy full SHA for de12892 - Browse repository at this point
Copy the full SHA de12892View commit details -
fix: Ignore Interrupted in recursive-nix daemon worker
Otherwise, if checkInterrupt() in any of the supported store operations would catch onto a user interrupt, the exception would bubble to the thread start and be handled by std::terminate(): a crash.
Configuration menu - View commit details
-
Copy full SHA for 0e5a530 - Browse repository at this point
Copy the full SHA 0e5a530View commit details -
Configuration menu - View commit details
-
Copy full SHA for de41e46 - Browse repository at this point
Copy the full SHA de41e46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f9ff10 - Browse repository at this point
Copy the full SHA 3f9ff10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16320f6 - Browse repository at this point
Copy the full SHA 16320f6View commit details -
ThreadPool: don't silently ignore non-std exceptions
Introduced in 8f6b347 without explanation. Throwing anything that's not that is a programming mistake that we don't want to ignore silently. A crash would be ok, because that means we/they can fix the offending throw.
Configuration menu - View commit details
-
Copy full SHA for fd8a4a8 - Browse repository at this point
Copy the full SHA fd8a4a8View commit details -
Merge pull request NixOS#11695 from DeterminateSystems/override-lastM…
…odified path fetcher: Allow the lastModified attribute to be overriden again
Configuration menu - View commit details
-
Copy full SHA for facc502 - Browse repository at this point
Copy the full SHA facc502View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed184f0 - Browse repository at this point
Copy the full SHA ed184f0View commit details -
Merge pull request NixOS#11665 from roberth/fix-Interrupted-falling-o…
…ut-of-thread Fix `Interrupted` falling out of thread crash
Configuration menu - View commit details
-
Copy full SHA for f51974d - Browse repository at this point
Copy the full SHA f51974dView commit details -
maintainers/README.md: Remove the list of team members
Let's have one canonical location for the team membership.
Configuration menu - View commit details
-
Copy full SHA for 7bd0c70 - Browse repository at this point
Copy the full SHA 7bd0c70View commit details -
Configuration menu - View commit details
-
Copy full SHA for c196011 - Browse repository at this point
Copy the full SHA c196011View commit details
Commits on Oct 17, 2024
-
Merge pull request NixOS#11709 from DeterminateSystems/remove-team-list
maintainers/README.md: Remove the list of team members
Configuration menu - View commit details
-
Copy full SHA for 2e2c7f3 - Browse repository at this point
Copy the full SHA 2e2c7f3View commit details -
Merge pull request NixOS#11710 from NixOS/doc-onboarding
maintainers/onboarding: Start documenting
Configuration menu - View commit details
-
Copy full SHA for 1cd4800 - Browse repository at this point
Copy the full SHA 1cd4800View commit details -
Move unit tests to the location Meson expects them to be
Everything that is a separate subproject should live in the subprojects directory. Progress on NixOS#2503 This reverts commit 451f8a8.
Configuration menu - View commit details
-
Copy full SHA for e65510d - Browse repository at this point
Copy the full SHA e65510dView commit details -
Merge pull request NixOS#11708 from obsidiansystems/move-tests
Move unit tests to the location Meson expects them to be
Configuration menu - View commit details
-
Copy full SHA for 694c378 - Browse repository at this point
Copy the full SHA 694c378View commit details
Commits on Oct 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for defff01 - Browse repository at this point
Copy the full SHA defff01View commit details -
fix(nix/eval.cc): move call to
fs::create_directory
out ofassert
If the call is inside the assertion, then in non-assert builds the call would be stripped out. This is highly unexpected.
Configuration menu - View commit details
-
Copy full SHA for 8277b50 - Browse repository at this point
Copy the full SHA 8277b50View commit details
Commits on Oct 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 90d257b - Browse repository at this point
Copy the full SHA 90d257bView commit details
Commits on Oct 21, 2024
-
Merge pull request NixOS#11718 from xokdvium/dev/move-create-director…
…y-out-of-assert fix(nix/eval.cc): move call to `fs::create_directory` out of `assert`
Configuration menu - View commit details
-
Copy full SHA for b93b910 - Browse repository at this point
Copy the full SHA b93b910View commit details -
Merge pull request NixOS#11723 from roberth/doc-tryEval
doc: Explain why tryEval does not return the message
Configuration menu - View commit details
-
Copy full SHA for 63e6672 - Browse repository at this point
Copy the full SHA 63e6672View commit details -
Merge pull request NixOS#11717 from llakala/patch-1
docs: clarify syntax for escaping dollar curlies
Configuration menu - View commit details
-
Copy full SHA for 1ed1663 - Browse repository at this point
Copy the full SHA 1ed1663View commit details
Commits on Oct 22, 2024
-
make doxygen build more silent
The buildoutput of doxygen often hides important build warnings and errors behind a wall of text.
Configuration menu - View commit details
-
Copy full SHA for 48a7ac2 - Browse repository at this point
Copy the full SHA 48a7ac2View commit details -
fix env-vars beeing written to
/tmp
This overall seems like insecure tmp file handling to me. Because other users could replace files in /tmp with a symlink and make the nix-shell override other files. fixes NixOS#11470
Configuration menu - View commit details
-
Copy full SHA for 2105574 - Browse repository at this point
Copy the full SHA 2105574View commit details -
Merge pull request NixOS#11727 from Mic92/doxygen
make doxygen build more silent
Configuration menu - View commit details
-
Copy full SHA for 0941a3a - Browse repository at this point
Copy the full SHA 0941a3aView commit details -
Merge pull request NixOS#11713 from Mic92/env-vars
fix env-vars beeing written to `/tmp`
Configuration menu - View commit details
-
Copy full SHA for c2cf01a - Browse repository at this point
Copy the full SHA c2cf01aView commit details -
nix/tests: run test help.sh only if nix is built with documentation
tests/functional/help.sh calls nix-* commands with option --help if nix is built without documentation the option --help throws an error because the man page it wants to display is missing
Configuration menu - View commit details
-
Copy full SHA for 85b0cd3 - Browse repository at this point
Copy the full SHA 85b0cd3View commit details -
Merge pull request NixOS#11706 from ivan-tkatchev/fix-11704
nix shell/run: Use overlayfs
Configuration menu - View commit details
-
Copy full SHA for eaae194 - Browse repository at this point
Copy the full SHA eaae194View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2c880b - Browse repository at this point
Copy the full SHA d2c880bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f733553 - Browse repository at this point
Copy the full SHA f733553View commit details -
local-derivation-goal: Print sandbox error detail on darwin
Co-Authored-By: Théophane Hufschmitt <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 14d09e0 - Browse repository at this point
Copy the full SHA 14d09e0View commit details -
local-derivation-goal: Refactor
This works because the `builder` and `args` variables are only used in the non-builtin code path. Co-Authored-By: Théophane Hufschmitt <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 06e2704 - Browse repository at this point
Copy the full SHA 06e2704View commit details -
Configuration menu - View commit details
-
Copy full SHA for 766263d - Browse repository at this point
Copy the full SHA 766263dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1e0bae - Browse repository at this point
Copy the full SHA d1e0baeView commit details -
Merge pull request NixOS#11731 from NixOS/fix-meson-darwin
Fix meson build on darwin
Configuration menu - View commit details
-
Copy full SHA for 79bbb4a - Browse repository at this point
Copy the full SHA 79bbb4aView commit details -
warn-large-path-threshold: define 0 as number to disable warnings
the default int64_t max was still overflowing for me, when this was dumped as json (noticed during building the manual). So making 0, the default and define it as "no warnings" fixes the situtation. Also it's much more human-readable in documentation.
Configuration menu - View commit details
-
Copy full SHA for e1834f4 - Browse repository at this point
Copy the full SHA e1834f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e09666d - Browse repository at this point
Copy the full SHA e09666dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75016c2 - Browse repository at this point
Copy the full SHA 75016c2View commit details
Commits on Oct 23, 2024
-
Merge pull request NixOS#11739 from DeterminateSystems/test-chroot-store
Add a test for chroot stores
Configuration menu - View commit details
-
Copy full SHA for 28b7ffe - Browse repository at this point
Copy the full SHA 28b7ffeView commit details -
Merge pull request NixOS#11726 from Mic92/warn-large-threshold
warn-large-path-threshold: define 0 as number to disable warnings
Configuration menu - View commit details
-
Copy full SHA for 7b7a61b - Browse repository at this point
Copy the full SHA 7b7a61bView commit details -
Merge pull request NixOS#11729 from emhamm/nix-tests-help-only-if-docu
nix/tests: run test help.sh only if nix is built with documentation
Configuration menu - View commit details
-
Copy full SHA for 3db75b0 - Browse repository at this point
Copy the full SHA 3db75b0View commit details
Commits on Oct 24, 2024
-
Fix OpenBSD build with Makefiles
OpenBSD dynamic libraries never link to libc directly. Instead, they have undefined symbols for all libc functions they use that ld.so resolves to the libc referred to in the main executable. Thus, disallowing undefined symbols will always fail
Configuration menu - View commit details
-
Copy full SHA for c49bff2 - Browse repository at this point
Copy the full SHA c49bff2View commit details
Commits on Oct 26, 2024
-
package.nix: Disable GC on OpenBSD
Nix fails to build on OpenBSD with a linking error due to a non-found symbol in boehm-gc. Just disable the GC until we can find a proper workaround.
Configuration menu - View commit details
-
Copy full SHA for fecc1ca - Browse repository at this point
Copy the full SHA fecc1caView commit details -
Add support for
utimensat
as an alternative tolutimes
OpenBSD doesn't support `lutimes`, but does support `utimensat` which subsumes it. In fact, all the BSDs, Linux, and newer macOS all support it. So lets make this our first choice for the implementation. In addition, let's get rid of the `lutimes` `ENOSYS` special case. The Linux manpage says > ENOSYS > > The kernel does not support this call; Linux 2.6.22 or later is > required. which I think is the origin of this check, but that's a very old version of Linux at this point. The code can be simplified a lot of we drop support for it here (as we've done elsewhere, anyways). Co-Authored-By: John Ericson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d023202 - Browse repository at this point
Copy the full SHA d023202View commit details
Commits on Oct 27, 2024
-
Merge pull request NixOS#11750 from artemist/nix-openbsd
Fix building on OpenBSD
Configuration menu - View commit details
-
Copy full SHA for 059bdb5 - Browse repository at this point
Copy the full SHA 059bdb5View commit details -
Merge pull request NixOS#11751 from artemist/nix-utimensat
Add support for `utimensat` as an alternative to `lutimes`
Configuration menu - View commit details
-
Copy full SHA for 63f9159 - Browse repository at this point
Copy the full SHA 63f9159View commit details
Commits on Oct 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5f69120 - Browse repository at this point
Copy the full SHA 5f69120View commit details -
Configuration menu - View commit details
-
Copy full SHA for 760be5f - Browse repository at this point
Copy the full SHA 760be5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6474450 - Browse repository at this point
Copy the full SHA 6474450View commit details -
Merge pull request NixOS#11766 from NixOS/refactor-import
Refactor `import`
Configuration menu - View commit details
-
Copy full SHA for 12e31ab - Browse repository at this point
Copy the full SHA 12e31abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9491abd - Browse repository at this point
Copy the full SHA 9491abdView commit details -
Merge pull request NixOS#11641 from a-h/patch-1
docs: update distributed-builds.md
Configuration menu - View commit details
-
Copy full SHA for a8e600e - Browse repository at this point
Copy the full SHA a8e600eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a75b082 - Browse repository at this point
Copy the full SHA a75b082View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7362987 - Browse repository at this point
Copy the full SHA 7362987View commit details -
Update content-address.md (NixOS#11771)
Correct a few typos. Make explicit that FSO acronym refers to File System Object.
Configuration menu - View commit details
-
Copy full SHA for 78aedda - Browse repository at this point
Copy the full SHA 78aeddaView commit details
Commits on Oct 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a530939 - Browse repository at this point
Copy the full SHA a530939View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39fe52a - Browse repository at this point
Copy the full SHA 39fe52aView commit details -
Merge pull request NixOS#11770 from Jaculabilis/shellcheck
Expand shellcheck coverage in functional tests
Configuration menu - View commit details
-
Copy full SHA for 0f59c21 - Browse repository at this point
Copy the full SHA 0f59c21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f71ebb - Browse repository at this point
Copy the full SHA 5f71ebbView commit details -
maintainers: add checklist for security releases
Co-Authored-By: Robert Hensing <[email protected] Co-authored-by: Dan Baker <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9bb153a - Browse repository at this point
Copy the full SHA 9bb153aView commit details -
Merge pull request NixOS#11400 from fricklerhandwerk/checklist-securi…
…ty-release maintainers: add checklist for security releases
Configuration menu - View commit details
-
Copy full SHA for c91c1cd - Browse repository at this point
Copy the full SHA c91c1cdView commit details
Commits on Nov 1, 2024
-
Merge pull request NixOS#11776 from NixOS/push-porpmpmkzuus
fix: make sure directory exists before using `ln`
Configuration menu - View commit details
-
Copy full SHA for 2e5759e - Browse repository at this point
Copy the full SHA 2e5759eView commit details -
doc/rl-2.19: add entry for always-allow-substitutes option (NixOS#11775)
* doc/rl-2.19: add entry for always-allow-substitutes option Fixes NixOS#9427.
Configuration menu - View commit details
-
Copy full SHA for 020dbac - Browse repository at this point
Copy the full SHA 020dbacView commit details -
doc/manual: Add 'Debugging Nix' section (NixOS#11637)
* doc/manual: Add 'Debugging Nix' section This commit adds a new 'Debugging Nix' section to the Nix manual. It provides instructions on how to build Nix with debug symbols and how to debug the Nix binary using debuggers like `lldb`. Co-authored-by: Jörg Thalheim <[email protected]> Co-authored-by: Valentin Gagarin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55fe4ee - Browse repository at this point
Copy the full SHA 55fe4eeView commit details
Commits on Nov 3, 2024
-
Rename nul.nar because nul is a special name in Windows
For example, we can't even clone the repository on Windows! error: invalid path 'tests/functional/nul.nar' fatal: unable to checkout working tree
Configuration menu - View commit details
-
Copy full SHA for 190d0d6 - Browse repository at this point
Copy the full SHA 190d0d6View commit details -
docs: add links to string context documentation
operators are an everyday thing in the Nix language, and this page will hopefully be consulted by many users. string contexts are quite exotic, and not linking to the detailed explanation will require readers to figure out manually what this is about, or worse, skim over and run into problems later.
Configuration menu - View commit details
-
Copy full SHA for 14c8b08 - Browse repository at this point
Copy the full SHA 14c8b08View commit details -
Merge pull request NixOS#11793 from fricklerhandwerk/add-link-string-…
…context docs: add links to string context documentation
Configuration menu - View commit details
-
Copy full SHA for efe2e42 - Browse repository at this point
Copy the full SHA efe2e42View commit details -
No longer copy functional tests to the build dir
This should make `_NIX_TEST_ACCEPT=1` work again, fixing NixOS#11369. Progress on NixOS#2503
Configuration menu - View commit details
-
Copy full SHA for 9d2ed0a - Browse repository at this point
Copy the full SHA 9d2ed0aView commit details -
Merge pull request NixOS#11792 from obsidiansystems/no-copy-functiona…
…l-tests No longer copy functional tests to the build dir
Configuration menu - View commit details
-
Copy full SHA for dd5a50d - Browse repository at this point
Copy the full SHA dd5a50dView commit details
Commits on Nov 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7b7e8a3 - Browse repository at this point
Copy the full SHA 7b7e8a3View commit details -
Merge pull request NixOS#11795 from nix-windows/windows-build/nix-bui…
…ld-tmpdir-env-fix Fix compilation of nix-build on Windows
Configuration menu - View commit details
-
Copy full SHA for 915cbe6 - Browse repository at this point
Copy the full SHA 915cbe6View commit details -
Merge pull request NixOS#11794 from nix-windows/windows-functional/nu…
…l-character Rename nul.nar because nul is a special name in Windows
Configuration menu - View commit details
-
Copy full SHA for 30f4f21 - Browse repository at this point
Copy the full SHA 30f4f21View commit details -
Set minimum Windows API to Windows 8
Anything less won't compile because we're using GetCurrentThreadStackLimits from Windows 8.
Configuration menu - View commit details
-
Copy full SHA for 8ae5610 - Browse repository at this point
Copy the full SHA 8ae5610View commit details -
Configuration menu - View commit details
-
Copy full SHA for d711c7e - Browse repository at this point
Copy the full SHA d711c7eView commit details -
Merge pull request NixOS#11797 from nix-windows/windows-build/eval-error
Fix compilation of eval under Windows
Configuration menu - View commit details
-
Copy full SHA for 655bfa6 - Browse repository at this point
Copy the full SHA 655bfa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b790b4 - Browse repository at this point
Copy the full SHA 0b790b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for affd2db - Browse repository at this point
Copy the full SHA affd2dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c800f3f - Browse repository at this point
Copy the full SHA c800f3fView commit details -
Merge pull request NixOS#11494 from bryanhonof/bryanhonof.feat-mixenv…
…ironment-set-env Add flag `set-env-var` to `MixEnvironment`, and rename old ones
Configuration menu - View commit details
-
Copy full SHA for c4f56cb - Browse repository at this point
Copy the full SHA c4f56cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f07aee9 - Browse repository at this point
Copy the full SHA f07aee9View commit details -
Make functional tests on NixOS use Meson not Make
Co-authored-by: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f018a0b - Browse repository at this point
Copy the full SHA f018a0bView commit details -
Merge pull request NixOS#11798 from obsidiansystems/meson-for-nixos-f…
…unctional-tests Meson for nixos functional tests
Configuration menu - View commit details
-
Copy full SHA for e1181d5 - Browse repository at this point
Copy the full SHA e1181d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 142f554 - Browse repository at this point
Copy the full SHA 142f554View commit details -
Co-authored-by: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 62ef9fa - Browse repository at this point
Copy the full SHA 62ef9faView commit details -
Merge pull request NixOS#11796 from nix-windows/windows-build/minimum…
…-sdk Set minimum Windows API to Windows 8
Configuration menu - View commit details
-
Copy full SHA for 9fdbefe - Browse repository at this point
Copy the full SHA 9fdbefeView commit details -
Merge pull request NixOS#11800 from obsidiansystems/test-against-usin…
…g-meson Test against tests using Meson-built Nix
Configuration menu - View commit details
-
Copy full SHA for baea2b9 - Browse repository at this point
Copy the full SHA baea2b9View commit details -
hydraJobs.build{NoGc,ReadlineNoMarkdown}
build using MesonGetting ready for the complete switch-over Progress on NixOS#2503
Configuration menu - View commit details
-
Copy full SHA for 42b5421 - Browse repository at this point
Copy the full SHA 42b5421View commit details -
Merge pull request NixOS#11802 from obsidiansystems/special-build-job…
…s-meson `hydraJobs.build{NoGc,ReadlineNoMarkdown}` build using Meson
Configuration menu - View commit details
-
Copy full SHA for b4c05a1 - Browse repository at this point
Copy the full SHA b4c05a1View commit details -
It had gotten rather big. Hopefully we'll eventually have some generic infra for a "multi-package dev shell" and not need so much code for this, but until then it's better in a separate file.
Configuration menu - View commit details
-
Copy full SHA for 39fd470 - Browse repository at this point
Copy the full SHA 39fd470View commit details -
Make the choice of stdenv for the dev shell properly affect all deps
We have per-stdenv package sets, so we should be using them.
Configuration menu - View commit details
-
Copy full SHA for 9e1bc9c - Browse repository at this point
Copy the full SHA 9e1bc9cView commit details -
Include more deps for the dev shell
When we get rid of the make build system, we would be missing things. Incuding these packages' deps ensure we don't miss things.
Configuration menu - View commit details
-
Copy full SHA for 26ea905 - Browse repository at this point
Copy the full SHA 26ea905View commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9dca7ae - Browse repository at this point
Copy the full SHA 9dca7aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1fd277 - Browse repository at this point
Copy the full SHA f1fd277View commit details -
Configuration menu - View commit details
-
Copy full SHA for c259673 - Browse repository at this point
Copy the full SHA c259673View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9c417d - Browse repository at this point
Copy the full SHA a9c417dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7abc29 - Browse repository at this point
Copy the full SHA f7abc29View commit details -
Merge pull request NixOS#11808 from nix-windows/windows-build/meson-w…
…indows-version Set Windows API version in Meson
Configuration menu - View commit details
-
Copy full SHA for ef84fa8 - Browse repository at this point
Copy the full SHA ef84fa8View commit details -
Merge pull request NixOS#11809 from nix-windows/windows-build/meson-f…
…ixes Meson fixes for msys2 builds
Configuration menu - View commit details
-
Copy full SHA for dfd0033 - Browse repository at this point
Copy the full SHA dfd0033View commit details -
fix(libstore-tests): remove use-after-free bug for
StringSource
Unfortunately `StringSource` class is very easy was very easy to misuse because the ctor took a plain `std::string_view` which has a bad habit of being implicitly convertible from an rvalue `std::string`. This lead to unintentional use-after-free bugs. This patch makes `StringSource` much harder to misuse by disabling the ctor from a `std::string &&` (but `const std::string &` is ok). Fix affected tests from libstore-tests. Reformat those tests with clangd's range formatting since the diff is tiny and it seems appropriate.
Configuration menu - View commit details
-
Copy full SHA for 5bc8957 - Browse repository at this point
Copy the full SHA 5bc8957View commit details
Commits on Nov 6, 2024
-
`lib.concatMapAttrs` instead of `lib.mapAttrs'` and `lib.nameValuePair` Co-authored-by: Robert Hensing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c49a0ae - Browse repository at this point
Copy the full SHA c49a0aeView commit details -
Merge pull request NixOS#11803 from obsidiansystems/factor-out-dev-shell
Dev shell improvements
Configuration menu - View commit details
-
Copy full SHA for bf19e5c - Browse repository at this point
Copy the full SHA bf19e5cView commit details -
Merge pull request NixOS#11813 from xokdvium/dev/fix-use-after-free-l…
…ibstore-tests fix(libstore-tests): remove use-after-free bug for `StringSource`
Configuration menu - View commit details
-
Copy full SHA for 2ef5e22 - Browse repository at this point
Copy the full SHA 2ef5e22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ac398c - Browse repository at this point
Copy the full SHA 3ac398cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf1b632 - Browse repository at this point
Copy the full SHA cf1b632View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6cc4ac - Browse repository at this point
Copy the full SHA e6cc4acView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4da5e3 - Browse repository at this point
Copy the full SHA e4da5e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34ac522 - Browse repository at this point
Copy the full SHA 34ac522View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08f506f - Browse repository at this point
Copy the full SHA 08f506fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d67bfa - Browse repository at this point
Copy the full SHA 8d67bfaView commit details -
netbsd: disable cross-compilation
Cross-compilation of curl is broken in nixpkgs. Therefore we disable it until nixpkgs fixes the underlying issues.
Configuration menu - View commit details
-
Copy full SHA for 2bb3b95 - Browse repository at this point
Copy the full SHA 2bb3b95View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7bf780 - Browse repository at this point
Copy the full SHA c7bf780View commit details -
Configuration menu - View commit details
-
Copy full SHA for c22ed12 - Browse repository at this point
Copy the full SHA c22ed12View commit details