Skip to content
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

Open
wants to merge 218 commits into
base: upstream-master
Choose a base branch
from
Open

Nixpkgs upgrade #8

wants to merge 218 commits into from

Commits on Sep 20, 2024

  1. Revert "base64Decode: clearer error message when an invalid character…

    … is detected"
    
    We have a safer way of doing this.
    
    This reverts commit dc3ccf0.
    Ericson2314 committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d0c351b View commit details
    Browse the repository at this point in the history
  2. 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.)
    rhendric committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    da332d6 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. 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.
    edolstra committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    c04bc17 View commit details
    Browse the repository at this point in the history
  2. 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]>
    Ericson2314 and edolstra committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    2b6b03d View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11523 from obsidiansystems/base64Decode-no-l…

    …eak-private-key-on-error
    
    Ensure error messages don't leak private key
    Ericson2314 authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    322d2c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    f2f47fa View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. 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.
    Mic92 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    eb3a368 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c37d81 View commit details
    Browse the repository at this point in the history
  3. Add release note

    edolstra committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    7b39cd6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11585 from NixOS/verify-tls

    builtin:fetchurl: Enable TLS verification
    edolstra authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    062b4a4 View commit details
    Browse the repository at this point in the history
  5. Typo

    edolstra committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ef89879 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4dc4e81 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. 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>
    Jayman2000 authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    a5959aa View commit details
    Browse the repository at this point in the history
  2. create git caches atomically

    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'
    Mic92 committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    12d5b2c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1271a95 View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11581 from Mic92/git-cache

    create git caches atomically
    edolstra authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    0ed67e5 View commit details
    Browse the repository at this point in the history
  5. 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.
    edolstra committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    4566854 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. fix location

    fricklerhandwerk authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    aee34e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b0c5ab View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11598 from joshheinrichs-shopify/fix-http-ca…

    …che-reference
    
    Fix reference to HTTP Binary Cache Store in docs
    edolstra authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    f8bd7e7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11600 from DeterminateSystems/fix-uncaught-e…

    …xception
    
    HttpBinaryCacheStore::getFile(): Fix uncaught exception
    edolstra authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    08deebd View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. 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=
    puckipedia authored and Mic92 committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    c1ecf0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    410853d View commit details
    Browse the repository at this point in the history
  3. doc, src: Fix various spelling typos

    Signed-off-by: Jordan Justen <[email protected]>
    jljusten committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    3b6cf35 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2024

  1. 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
    roberth committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    8c4842d View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11613 from NixOS/nix-fmt-doc

    doc/nix fmt: Do not document behavior we do not control
    fricklerhandwerk authored Sep 29, 2024
    Configuration menu
    Copy the full SHA
    7913818 View commit details
    Browse the repository at this point in the history
  3. nix-ng: add meta.mainProgram

    Gerg-L committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    a614fbb View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11614 from Gerg-L/master

    nix-ng: add meta.mainProgram
    tomberek authored Sep 29, 2024
    Configuration menu
    Copy the full SHA
    973d4ed View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a141547 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    3df6193 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e31360 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11602 from Mic92/macos-test-fix

    tests/functional/flakes/run: fix tests in macOS devshell
    roberth authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    c116030 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f024ec View commit details
    Browse the repository at this point in the history
  5. test(functional/flakes): add dubious-query

    Co-authored-by: Jörg Thalheim <[email protected]>
    bryanhonof and Mic92 committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    5150a96 View commit details
    Browse the repository at this point in the history
  6. 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.
    yannham committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    f8268cb View commit details
    Browse the repository at this point in the history
  7. Merge pull request NixOS#11489 from bryanhonof/bryanhonof.warn-on-mal…

    …formed-uri-query
    
    fix: warn on malformed URI query parameter
    tomberek authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    14f029d View commit details
    Browse the repository at this point in the history
  8. fix: include missing header when GC is disabled

    Philipp Otterbein committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    c7db100 View commit details
    Browse the repository at this point in the history
  9. eval: remove superfluous strdup

    Philipp Otterbein committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    5cf6b2c View commit details
    Browse the repository at this point in the history
  10. 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.
    kevincox authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    d2f627d View commit details
    Browse the repository at this point in the history
  11. 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]>
    dependabot[bot] authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    348cca0 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Merge pull request NixOS#11621 from kevincox/patch-1

    Improve documentation of `nix flake lock`
    fricklerhandwerk authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    b7b9acd View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11620 from NaN-git/cleanup-eval

    eval: remove superfluous strdup
    roberth authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    dc89eab View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11619 from NaN-git/fix-disable-gc

    fix: include missing header when GC is disabled
    roberth authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    417d556 View commit details
    Browse the repository at this point in the history
  4. 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
    edolstra authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    96c326a View commit details
    Browse the repository at this point in the history
  5. Merge pull request NixOS#11618 from NixOS/ignoreException-interrupt

    Split ignoreException for destructors vs interrupt-safe
    edolstra authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    3e7b42d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b665616 View commit details
    Browse the repository at this point in the history
  7. Merge pull request NixOS#11626 from fricklerhandwerk/nix-install-inst…

    …ruction
    
    doc: don't use bash substitution in install command
    fricklerhandwerk authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    96ba7f9 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Merge pull request NixOS#11560 from rhendric/rhendric/deprecate-curse…

    …d-or
    
    libexpr: deprecate the bogus "or"-as-variable
    edolstra authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    f5a2f2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    071ddbe View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11629 from roberth/fix-fragments-1

    doc/manual: Fix some broken fragments
    roberth authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    a6b121c View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. 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.
    edolstra committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    94f649f View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11631 from DeterminateSystems/remove-ca-sche…

    …ma-migrations
    
    Cleanup: Remove migrations for ancient CA schemas
    edolstra authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    4e8a9e0 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. 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).
    edolstra committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    15e5684 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2024

  1. Merge pull request NixOS#11639 from DeterminateSystems/avoid-json-header

    experimental-features.hh: Don't include json-utils.hh
    Ericson2314 authored Oct 5, 2024
    Configuration menu
    Copy the full SHA
    5e5c979 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2024

  1. cleanup: remove superfluous std::string copies

    Philipp Otterbein committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    4c0c8e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c88e901 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11640 from VinayakKaushikDH/patch-1

    Fix typo in uninstall.md
    fricklerhandwerk authored Oct 6, 2024
    Configuration menu
    Copy the full SHA
    0dc8419 View commit details
    Browse the repository at this point in the history
  4. cont. cleanup: remove superfluous std::string copies

    Philipp Otterbein committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    caf3b55 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. MacOS built: add workaround for missing view() member of std::ostring…

    …stream
    Philipp Otterbein committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    e21c789 View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11610 from Mic92/ssl-fix

    fix passing CA files into builtins:fetchurl sandbox
    edolstra authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    4dc7946 View commit details
    Browse the repository at this point in the history
  3. tests/functional/nars.sh: Fail test if touch fails, comment

    Co-authored-by: Jörg Thalheim <[email protected]>
    roberth and Mic92 authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    011fa9e View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11609 from yannham/fix/nar-test-zfs

    Fix NAR tests on Linux+ZFS+normalize
    roberth authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    26c3fc1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b5c8865 View commit details
    Browse the repository at this point in the history
  6. 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]>
    dependabot[bot] authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    0625565 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. std::string_view shall not be null terminated

    Philipp Otterbein committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    de96f63 View commit details
    Browse the repository at this point in the history
  2. cont. cleanup: remove superfluous std::string copies

    Philipp Otterbein committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    a353a99 View commit details
    Browse the repository at this point in the history
  3. 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
    edolstra authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    c8d4999 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Rename baseNativeBuildInputs

    as requested
    
    Co-Authored-By: Robert Hensing <[email protected]>
    Ericson2314 and roberth committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    57a4785 View commit details
    Browse the repository at this point in the history
  2. 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]>
    Ericson2314 and roberth committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    f7db612 View commit details
    Browse the repository at this point in the history
  3. More comment rewording as requested

    Co-Authored-By: Robert Hensing <[email protected]>
    Ericson2314 and roberth committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    0db8ff8 View commit details
    Browse the repository at this point in the history
  4. Remove dead code in the Meson build system

    Identified in NixOS#11224 (comment)
    
    Co-Authored-By: Robert Hensing <[email protected]>
    Ericson2314 and roberth committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    6594573 View commit details
    Browse the repository at this point in the history
  5. Extend Nix repl missing executable error message

    Co-Authored-By: Robert Hensing <[email protected]
    Ericson2314 committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    67a6621 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8b2ffba View commit details
    Browse the repository at this point in the history
  7. Build the manual with Meson

    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]>
    6 people committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    08b59aa View commit details
    Browse the repository at this point in the history
  8. 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".
    edolstra committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    0be7046 View commit details
    Browse the repository at this point in the history
  9. Merge pull request NixOS#11224 from NixOS/meson-misc

    Build manual with Meson
    roberth authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    d4b9977 View commit details
    Browse the repository at this point in the history
  10. Merge pull request NixOS#11650 from obsidiansystems/nix-eval-slight-f…

    …s-cleanup
    
    Slightly more `std::filesystem` for `nix eval`
    roberth authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    4db9487 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    39da946 View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11664 from DeterminateSystems/show-sandbox-s…

    …etup-error
    
    Propagate errors from early sandbox initialization to the parent
    edolstra authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    4202d4f View commit details
    Browse the repository at this point in the history
  3. Update distributed-builds.md

    Fixes deprecation warning from nix build:
    
    warning: 'nix store ping' is a deprecated alias for 'nix store info'
    onnimonni authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    e6db2da View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11671 from onnimonni/patch-1

    Fix deprecated example from distributed-builds.md
    fricklerhandwerk authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    dbcd4cd View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. builtins.fetchurl: Fix segfault on s3:// URLs

    Also, add an activity to show that we're downloading an s3:// file.
    
    Fixes NixOS#11674.
    edolstra committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    0500fba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d38f62f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30655dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bd1961b View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2024

  1. Merge pull request NixOS#11682 from NaN-git/opt-str

    Remove superfluous `std::string` copy operations
    roberth authored Oct 12, 2024
    Configuration menu
    Copy the full SHA
    30c4f5e View commit details
    Browse the repository at this point in the history
  2. 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.
    geofft committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    5a794d9 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2024

  1. Configuration menu
    Copy the full SHA
    3c59df4 View commit details
    Browse the repository at this point in the history
  2. doc: note that nix eval is eager (NixOS#11670)

    doc: note that `nix eval` is eager
    
    ---------
    
    Co-authored-by: Robert Hensing <[email protected]>
    fricklerhandwerk and roberth authored Oct 13, 2024
    Configuration menu
    Copy the full SHA
    de0a34a View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11680 from Mic92/git-utils

    git-utils: fix x86_64-w64-mingw32 build
    roberth authored Oct 13, 2024
    Configuration menu
    Copy the full SHA
    ab0f9f9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a49d1e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d21026b View commit details
    Browse the repository at this point in the history
  6. packaging: Add mesonLayer

    ... 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.
    roberth committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    0aef34b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e10ff89 View commit details
    Browse the repository at this point in the history
  8. packaging: Add mkMeson{Library,Executable}

    and:
    - move pkg-config out of mkMesonDerivation, for components that don't
      produce any executable code
    roberth committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    15e3e15 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Add assert

    edolstra committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    d2f4d07 View commit details
    Browse the repository at this point in the history
  2. 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.
    edolstra committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    4012954 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11677 from DeterminateSystems/fix-s3-crash

    builtins.fetchurl: Fix segfault on s3:// URLs
    edolstra authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    71c2d82 View commit details
    Browse the repository at this point in the history
  4. Add a test

    edolstra committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    a7b9877 View commit details
    Browse the repository at this point in the history
  5. Merge pull request NixOS#11684 from geofft/real-root-mode-0500

    libstore: Make our sandbox pivot_root directory accessible to ourself
    edolstra authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    b11c331 View commit details
    Browse the repository at this point in the history
  6. Merge pull request NixOS#11690 from DeterminateSystems/non-contiguous…

    …-tarballs
    
    Handle tarballs where directory entries are not contiguous
    edolstra authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    d5c4595 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5d35424 View commit details
    Browse the repository at this point in the history
  8. Rename doc/manual{src -> source}

    This is needed to avoid this
    mesonbuild/meson#13774 when we go back to
    making our subproject directory `src`.
    Ericson2314 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    eb7d778 View commit details
    Browse the repository at this point in the history
  9. Make the subproject dir src again

    We 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.
    Ericson2314 committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    379ada4 View commit details
    Browse the repository at this point in the history
  10. Merge pull request NixOS#11688 from roberth/meson-tidy

    Clean up the `package.nix` files
    roberth authored Oct 14, 2024
    Configuration menu
    Copy the full SHA
    806a91f View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. NixOS#11704

    Ivan Tkachev committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e33d6f2 View commit details
    Browse the repository at this point in the history
  2. Add test

    edolstra committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    781ff76 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11669 from obsidiansystems/doc-source-rename

    Make the subproject dir `src` again
    edolstra authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    de12892 View commit details
    Browse the repository at this point in the history
  4. 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.
    roberth committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0e5a530 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    de41e46 View commit details
    Browse the repository at this point in the history
  6. ThreadPool: catch Interrupted

    roberth committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    3f9ff10 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    16320f6 View commit details
    Browse the repository at this point in the history
  8. 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.
    roberth committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    fd8a4a8 View commit details
    Browse the repository at this point in the history
  9. Merge pull request NixOS#11695 from DeterminateSystems/override-lastM…

    …odified
    
    path fetcher: Allow the lastModified attribute to be overriden again
    edolstra authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    facc502 View commit details
    Browse the repository at this point in the history
  10. Typo

    Co-authored-by: Cole Helbling <[email protected]>
    roberth and cole-h authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ed184f0 View commit details
    Browse the repository at this point in the history
  11. Merge pull request NixOS#11665 from roberth/fix-Interrupted-falling-o…

    …ut-of-thread
    
    Fix `Interrupted` falling out of thread crash
    roberth authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f51974d View commit details
    Browse the repository at this point in the history
  12. maintainers/README.md: Remove the list of team members

    Let's have one canonical location for the team membership.
    edolstra committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    7bd0c70 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c196011 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Merge pull request NixOS#11709 from DeterminateSystems/remove-team-list

    maintainers/README.md: Remove the list of team members
    edolstra authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    2e2c7f3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11710 from NixOS/doc-onboarding

    maintainers/onboarding: Start documenting
    edolstra authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    1cd4800 View commit details
    Browse the repository at this point in the history
  3. 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.
    Ericson2314 committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    e65510d View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11708 from obsidiansystems/move-tests

    Move unit tests to the location Meson expects them to be
    Ericson2314 authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    694c378 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Configuration menu
    Copy the full SHA
    defff01 View commit details
    Browse the repository at this point in the history
  2. fix(nix/eval.cc): move call to fs::create_directory out of assert

    If the call is inside the assertion, then in non-assert builds
    the call would be stripped out. This is highly unexpected.
    xokdvium committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    8277b50 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2024

  1. Configuration menu
    Copy the full SHA
    90d257b View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. 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`
    Mic92 authored Oct 21, 2024
    Configuration menu
    Copy the full SHA
    b93b910 View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11723 from roberth/doc-tryEval

    doc: Explain why tryEval does not return the message
    tomberek authored Oct 21, 2024
    Configuration menu
    Copy the full SHA
    63e6672 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11717 from llakala/patch-1

    docs: clarify syntax for escaping dollar curlies
    tomberek authored Oct 21, 2024
    Configuration menu
    Copy the full SHA
    1ed1663 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. make doxygen build more silent

    The buildoutput of doxygen often hides important build warnings and
    errors behind a wall of text.
    Mic92 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    48a7ac2 View commit details
    Browse the repository at this point in the history
  2. 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
    Mic92 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    2105574 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11727 from Mic92/doxygen

    make doxygen build more silent
    roberth authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    0941a3a View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11713 from Mic92/env-vars

    fix env-vars beeing written to `/tmp`
    edolstra authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    c2cf01a View commit details
    Browse the repository at this point in the history
  5. 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
    emhamm committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    85b0cd3 View commit details
    Browse the repository at this point in the history
  6. Merge pull request NixOS#11706 from ivan-tkatchev/fix-11704

    nix shell/run: Use overlayfs
    edolstra authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    eaae194 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d2c880b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f733553 View commit details
    Browse the repository at this point in the history
  9. local-derivation-goal: Print sandbox error detail on darwin

    Co-Authored-By: Théophane Hufschmitt <[email protected]>
    roberth and Théophane Hufschmitt committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    14d09e0 View commit details
    Browse the repository at this point in the history
  10. 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]>
    roberth and Théophane Hufschmitt committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    06e2704 View commit details
    Browse the repository at this point in the history
  11. Fix meson build on darwin

    std::stringbuf is defined in <sstream>
    roberth committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    766263d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d1e0bae View commit details
    Browse the repository at this point in the history
  13. Merge pull request NixOS#11731 from NixOS/fix-meson-darwin

    Fix meson build on darwin
    roberth authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    79bbb4a View commit details
    Browse the repository at this point in the history
  14. 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.
    Mic92 committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    e1834f4 View commit details
    Browse the repository at this point in the history
  15. Fix test name

    edolstra committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    e09666d View commit details
    Browse the repository at this point in the history
  16. Add a test for chroot stores

    edolstra committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    75016c2 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Merge pull request NixOS#11739 from DeterminateSystems/test-chroot-store

    Add a test for chroot stores
    edolstra authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    28b7ffe View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11726 from Mic92/warn-large-threshold

    warn-large-path-threshold: define 0 as number to disable warnings
    edolstra authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    7b7a61b View commit details
    Browse the repository at this point in the history
  3. 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
    roberth authored Oct 23, 2024
    Configuration menu
    Copy the full SHA
    3db75b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. 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
    artemist committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    c49bff2 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. 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.
    artemist committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    fecc1ca View commit details
    Browse the repository at this point in the history
  2. Add support for utimensat as an alternative to lutimes

    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]>
    artemist and Ericson2314 committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    d023202 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. Merge pull request NixOS#11750 from artemist/nix-openbsd

    Fix building on OpenBSD
    edolstra authored Oct 27, 2024
    Configuration menu
    Copy the full SHA
    059bdb5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11751 from artemist/nix-utimensat

    Add support for `utimensat` as an alternative to `lutimes`
    Ericson2314 authored Oct 27, 2024
    Configuration menu
    Copy the full SHA
    63f9159 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. refact: Extract scopedImport

    roberth committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    5f69120 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    760be5f View commit details
    Browse the repository at this point in the history
  3. Tidy

    roberth committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    6474450 View commit details
    Browse the repository at this point in the history
  4. Merge pull request NixOS#11766 from NixOS/refactor-import

    Refactor `import`
    roberth authored Oct 30, 2024
    Configuration menu
    Copy the full SHA
    12e31ab View commit details
    Browse the repository at this point in the history
  5. docs: update distributed-builds.md

    a-h authored and Mic92 committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    9491abd View commit details
    Browse the repository at this point in the history
  6. Merge pull request NixOS#11641 from a-h/patch-1

    docs: update distributed-builds.md
    Mic92 authored Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a8e600e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a75b082 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7362987 View commit details
    Browse the repository at this point in the history
  9. Update content-address.md (NixOS#11771)

    Correct a few typos. Make explicit that FSO acronym refers to File System Object.
    leetemil authored Oct 30, 2024
    Configuration menu
    Copy the full SHA
    78aedda View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Configuration menu
    Copy the full SHA
    a530939 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39fe52a View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11770 from Jaculabilis/shellcheck

    Expand shellcheck coverage in functional tests
    Mic92 authored Oct 31, 2024
    Configuration menu
    Copy the full SHA
    0f59c21 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f71ebb View commit details
    Browse the repository at this point in the history
  5. maintainers: add checklist for security releases

    Co-Authored-By: Robert Hensing <[email protected]
    Co-authored-by: Dan Baker <[email protected]>
    fricklerhandwerk and djacu committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    9bb153a View commit details
    Browse the repository at this point in the history
  6. Merge pull request NixOS#11400 from fricklerhandwerk/checklist-securi…

    …ty-release
    
    maintainers: add checklist for security releases
    fricklerhandwerk authored Oct 31, 2024
    Configuration menu
    Copy the full SHA
    c91c1cd View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Merge pull request NixOS#11776 from NixOS/push-porpmpmkzuus

    fix: make sure directory exists before using `ln`
    Mic92 authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    2e5759e View commit details
    Browse the repository at this point in the history
  2. 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.
    bjornfor authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    020dbac View commit details
    Browse the repository at this point in the history
  3. 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]>
    3 people authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    55fe4ee View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. 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
    puffnfresh committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    190d0d6 View commit details
    Browse the repository at this point in the history
  2. 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.
    fricklerhandwerk committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    14c8b08 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11793 from fricklerhandwerk/add-link-string-…

    …context
    
    docs: add links to string context documentation
    roberth authored Nov 3, 2024
    Configuration menu
    Copy the full SHA
    efe2e42 View commit details
    Browse the repository at this point in the history
  4. 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
    Ericson2314 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    9d2ed0a View commit details
    Browse the repository at this point in the history
  5. Merge pull request NixOS#11792 from obsidiansystems/no-copy-functiona…

    …l-tests
    
    No longer copy functional tests to the build dir
    Ericson2314 authored Nov 3, 2024
    Configuration menu
    Copy the full SHA
    dd5a50d View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    7b7e8a3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request NixOS#11795 from nix-windows/windows-build/nix-bui…

    …ld-tmpdir-env-fix
    
    Fix compilation of nix-build on Windows
    Ericson2314 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    915cbe6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request NixOS#11794 from nix-windows/windows-functional/nu…

    …l-character
    
    Rename nul.nar because nul is a special name in Windows
    Ericson2314 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    30f4f21 View commit details
    Browse the repository at this point in the history
  4. Set minimum Windows API to Windows 8

    Anything less won't compile because we're using
    GetCurrentThreadStackLimits from Windows 8.
    puffnfresh committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    8ae5610 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d711c7e View commit details
    Browse the repository at this point in the history
  6. Merge pull request NixOS#11797 from nix-windows/windows-build/eval-error

    Fix compilation of eval under Windows
    edolstra authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    655bfa6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0b790b4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    affd2db View commit details
    Browse the repository at this point in the history
  9. chore: run formatters

    bryanhonof committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    c800f3f View commit details
    Browse the repository at this point in the history
  10. Merge pull request NixOS#11494 from bryanhonof/bryanhonof.feat-mixenv…

    …ironment-set-env
    
    Add flag `set-env-var` to `MixEnvironment`, and rename old ones
    roberth authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    c4f56cb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f07aee9 View commit details
    Browse the repository at this point in the history
  12. Make functional tests on NixOS use Meson not Make

    Co-authored-by: Robert Hensing <[email protected]>
    Ericson2314 and roberth committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f018a0b View commit details
    Browse the repository at this point in the history
  13. Merge pull request NixOS#11798 from obsidiansystems/meson-for-nixos-f…

    …unctional-tests
    
    Meson for nixos functional tests
    Ericson2314 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    e1181d5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    142f554 View commit details
    Browse the repository at this point in the history
  15. Remove redundant pkgs.pkgs

    Co-authored-by: Robert Hensing <[email protected]>
    Ericson2314 and roberth authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    62ef9fa View commit details
    Browse the repository at this point in the history
  16. Merge pull request NixOS#11796 from nix-windows/windows-build/minimum…

    …-sdk
    
    Set minimum Windows API to Windows 8
    Ericson2314 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    9fdbefe View commit details
    Browse the repository at this point in the history
  17. Merge pull request NixOS#11800 from obsidiansystems/test-against-usin…

    …g-meson
    
    Test against tests using Meson-built Nix
    roberth authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    baea2b9 View commit details
    Browse the repository at this point in the history
  18. hydraJobs.build{NoGc,ReadlineNoMarkdown} build using Meson

    Getting ready for the complete switch-over
    
    Progress on NixOS#2503
    Ericson2314 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    42b5421 View commit details
    Browse the repository at this point in the history
  19. Merge pull request NixOS#11802 from obsidiansystems/special-build-job…

    …s-meson
    
    `hydraJobs.build{NoGc,ReadlineNoMarkdown}` build using Meson
    Ericson2314 authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    b4c05a1 View commit details
    Browse the repository at this point in the history
  20. Factor out the dev shell

    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.
    Ericson2314 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    39fd470 View commit details
    Browse the repository at this point in the history
  21. 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.
    Ericson2314 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    9e1bc9c View commit details
    Browse the repository at this point in the history
  22. 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.
    Ericson2314 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    26ea905 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Configuration menu
    Copy the full SHA
    9dca7ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1fd277 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c259673 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9c417d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f7abc29 View commit details
    Browse the repository at this point in the history
  6. Merge pull request NixOS#11808 from nix-windows/windows-build/meson-w…

    …indows-version
    
    Set Windows API version in Meson
    Ericson2314 authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    ef84fa8 View commit details
    Browse the repository at this point in the history
  7. Merge pull request NixOS#11809 from nix-windows/windows-build/meson-f…

    …ixes
    
    Meson fixes for msys2 builds
    Ericson2314 authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    dfd0033 View commit details
    Browse the repository at this point in the history
  8. 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.
    xokdvium committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    5bc8957 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. Slightly tweak flake.nix

    `lib.concatMapAttrs` instead of `lib.mapAttrs'` and `lib.nameValuePair`
    
    Co-authored-by: Robert Hensing <[email protected]>
    Ericson2314 and roberth authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    c49a0ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf19e5c View commit details
    Browse the repository at this point in the history
  3. 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`
    Mic92 authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    2ef5e22 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ac398c View commit details
    Browse the repository at this point in the history
  5. use libgit2 from nixpkgs

    Mic92 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    cf1b632 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e6cc4ac View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e4da5e3 View commit details
    Browse the repository at this point in the history
  8. remove upstreamed libseccomp

    Mic92 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    34ac522 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    08f506f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8d67bfa View commit details
    Browse the repository at this point in the history
  11. netbsd: disable cross-compilation

    Cross-compilation of curl is broken in nixpkgs. Therefore we disable it
    until nixpkgs fixes the underlying issues.
    Mic92 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    2bb3b95 View commit details
    Browse the repository at this point in the history
  12. nix-static: disable on macOS

    Mic92 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    c7bf780 View commit details
    Browse the repository at this point in the history
  13. Revert "nix-static: disable on macOS"

    This reverts commit e44d98b.
    Mic92 committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    c22ed12 View commit details
    Browse the repository at this point in the history