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

Make @nix json structured build log parsing warn instead of fail (backport #11921) #12034

Merged
merged 7 commits into from
Dec 10, 2024

Conversation

mergify[bot]
Copy link
Contributor

@mergify mergify bot commented Dec 9, 2024

Motivation

A build may log with @nix something without the intent to write Nix structured logs, resulting in an obscure error.
This makes it easy to understand and continues the build.

Example:

echo '@nix ]['
bad JSON log message from builder: [json.exception.parse_error.101] parse error at line 1, column 1: syntax error while parsing value - unexpected ']'; expected '[', '{', or a literal
@nix ][

Context

Cherry-picked from https://gerrit.lix.systems/c/lix/+/2057
Author @lheckemann

Priorities and Process

Add 👍 to pull requests you find important.

The Nix maintainer team uses a GitHub project board to schedule and track reviews.


This is an automatic backport of pull request #11921 done by [Mergify](https://mergify.com).

roberth and others added 6 commits December 9, 2024 21:39
Before this change, expressions like:

with import <nixpkgs> {};
runCommand "foo" {} ''
  echo '@nix {}' >&$NIX_LOG_FD
''

would result in Lix crashing, because accessing nonexistent fields of
a JSON object throws an exception.

Rather than handling each field individually, we just catch JSON
exceptions wholesale. Since these log messages are an unusual
circumstance, log a warning when this happens.

Fixes #544.

Change-Id: Idc2d8acf6e37046b3ec212f42e29269163dca893
(cherry picked from commit e55cd3b)
(cherry picked from commit ee03fd4)
Copy link
Contributor Author

mergify bot commented Dec 9, 2024

Cherry-pick of c783cd2 has failed:

On branch mergify/bp/2.24-maintenance/pr-11921
Your branch is ahead of 'origin/2.24-maintenance' by 6 commits.
  (use "git push" to publish your local commits)

You are currently cherry-picking commit c783cd22ac.
  (fix conflicts and run "git cherry-pick --continue")
  (use "git cherry-pick --skip" to skip this patch)
  (use "git cherry-pick --abort" to cancel the cherry-pick operation)

Changes to be committed:
	new file:   HACKING.md
	new file:   build-utils-meson/common/meson.build
	new file:   build-utils-meson/libatomic/meson.build
	new file:   build-utils-meson/windows-version/meson.build
	new file:   doc/manual/.version
	new file:   doc/manual/generate-deps.py
	new file:   doc/manual/meson.build
	new file:   doc/manual/package.nix
	new file:   doc/manual/remove_before_wrapper.py
	new file:   doc/manual/render-manpage.sh
	new file:   doc/manual/rl-next/nix-copy-flags.md
	new file:   doc/manual/source/SUMMARY.md.in
	new file:   doc/manual/source/_redirects
	new file:   doc/manual/source/advanced-topics/cores-vs-jobs.md
	new file:   doc/manual/source/advanced-topics/diff-hook.md
	new file:   doc/manual/source/advanced-topics/distributed-builds.md
	new file:   doc/manual/source/advanced-topics/index.md
	new file:   doc/manual/source/advanced-topics/post-build-hook.md
	new file:   doc/manual/source/architecture/architecture.md
	new file:   doc/manual/source/c-api.md
	new file:   doc/manual/source/command-ref/conf-file-prefix.md
	new file:   doc/manual/source/command-ref/env-common.md
	new file:   doc/manual/source/command-ref/experimental-commands.md
	new file:   doc/manual/source/command-ref/files.md
	new file:   doc/manual/source/command-ref/files/channels.md
	new file:   doc/manual/source/command-ref/files/default-nix-expression.md
	new file:   doc/manual/source/command-ref/files/manifest.json.md
	new file:   doc/manual/source/command-ref/files/manifest.nix.md
	new file:   doc/manual/source/command-ref/files/profiles.md
	new file:   doc/manual/source/command-ref/index.md
	new file:   doc/manual/source/command-ref/main-commands.md
	new file:   doc/manual/source/command-ref/meson.build
	new file:   doc/manual/source/command-ref/nix-build.md
	new file:   doc/manual/source/command-ref/nix-channel.md
	new file:   doc/manual/source/command-ref/nix-collect-garbage.md
	new file:   doc/manual/source/command-ref/nix-copy-closure.md
	new file:   doc/manual/source/command-ref/nix-daemon.md
	new file:   doc/manual/source/command-ref/nix-env.md
	new file:   doc/manual/source/command-ref/nix-env/delete-generations.md
	new file:   doc/manual/source/command-ref/nix-env/env-common.md
	new file:   doc/manual/source/command-ref/nix-env/install.md
	new file:   doc/manual/source/command-ref/nix-env/list-generations.md
	new file:   doc/manual/source/command-ref/nix-env/opt-common.md
	new file:   doc/manual/source/command-ref/nix-env/query.md
	new file:   doc/manual/source/command-ref/nix-env/rollback.md
	new file:   doc/manual/source/command-ref/nix-env/set-flag.md
	new file:   doc/manual/source/command-ref/nix-env/set.md
	new file:   doc/manual/source/command-ref/nix-env/switch-generation.md
	new file:   doc/manual/source/command-ref/nix-env/switch-profile.md
	new file:   doc/manual/source/command-ref/nix-env/uninstall.md
	new file:   doc/manual/source/command-ref/nix-env/upgrade.md
	new file:   doc/manual/source/command-ref/nix-hash.md
	new file:   doc/manual/source/command-ref/nix-instantiate.md
	new file:   doc/manual/source/command-ref/nix-prefetch-url.md
	new file:   doc/manual/source/command-ref/nix-shell.md
	new file:   doc/manual/source/command-ref/nix-store.md
	new file:   doc/manual/source/command-ref/nix-store/add-fixed.md
	new file:   doc/manual/source/command-ref/nix-store/add.md
	new file:   doc/manual/source/command-ref/nix-store/delete.md
	new file:   doc/manual/source/command-ref/nix-store/dump-db.md
	new file:   doc/manual/source/command-ref/nix-store/dump.md
	new file:   doc/manual/source/command-ref/nix-store/export.md
	new file:   doc/manual/source/command-ref/nix-store/gc.md
	new file:   doc/manual/source/command-ref/nix-store/generate-binary-cache-key.md
	new file:   doc/manual/source/command-ref/nix-store/import.md
	new file:   doc/manual/source/command-ref/nix-store/load-db.md
	new file:   doc/manual/source/command-ref/nix-store/opt-common.md
	new file:   doc/manual/source/command-ref/nix-store/optimise.md
	new file:   doc/manual/source/command-ref/nix-store/print-env.md
	new file:   doc/manual/source/command-ref/nix-store/query.md
	new file:   doc/manual/source/command-ref/nix-store/read-log.md
	new file:   doc/manual/source/command-ref/nix-store/realise.md
	new file:   doc/manual/source/command-ref/nix-store/repair-path.md
	new file:   doc/manual/source/command-ref/nix-store/restore.md
	new file:   doc/manual/source/command-ref/nix-store/serve.md
	new file:   doc/manual/source/command-ref/nix-store/verify-path.md
	new file:   doc/manual/source/command-ref/nix-store/verify.md
	new file:   doc/manual/source/command-ref/opt-common.md
	new file:   doc/manual/source/command-ref/status-build-failure.md
	new file:   doc/manual/source/command-ref/utilities.md
	new file:   doc/manual/source/development/building.md
	new file:   doc/manual/source/development/cli-guideline.md
	new file:   doc/manual/source/development/contributing.md
	new file:   doc/manual/source/development/cxx.md
	new file:   doc/manual/source/development/debugging.md
	new file:   doc/manual/source/development/documentation.md
	new file:   doc/manual/source/development/experimental-features.md
	new file:   doc/manual/source/development/index.md
	new file:   doc/manual/source/development/json-guideline.md
	new file:   doc/manual/source/development/meson.build
	new file:   doc/manual/source/development/testing.md
	new file:   doc/manual/source/favicon.png
	new file:   doc/manual/source/favicon.svg
	new file:   doc/manual/source/figures/user-environments.png
	new file:   doc/manual/source/figures/user-environments.sxd
	new file:   doc/manual/source/glossary.md
	new file:   doc/manual/source/installation/building-source.md
	new file:   doc/manual/source/installation/env-variables.md
	new file:   doc/manual/source/installation/index.md
	new file:   doc/manual/source/installation/installing-binary.md
	new file:   doc/manual/source/installation/installing-docker.md
	new file:   doc/manual/source/installation/installing-source.md
	new file:   doc/manual/source/installation/multi-user.md
	new file:   doc/manual/source/installation/nix-security.md
	new file:   doc/manual/source/installation/obtaining-source.md
	new file:   doc/manual/source/installation/prerequisites-source.md
	new file:   doc/manual/source/installation/single-user.md
	new file:   doc/manual/source/installation/supported-platforms.md
	new file:   doc/manual/source/installation/uninstall.md
	new file:   doc/manual/source/installation/upgrading.md
	new file:   doc/manual/source/introduction.md
	new file:   doc/manual/source/language/advanced-attributes.md
	new file:   doc/manual/source/language/builtins-prefix.md
	new file:   doc/manual/source/language/builtins-suffix.md
	new file:   doc/manual/source/language/constructs.md
	new file:   doc/manual/source/language/constructs/lookup-path.md
	new file:   doc/manual/source/language/derivations.md
	new file:   doc/manual/source/language/identifiers.md
	new file:   doc/manual/source/language/import-from-derivation.md
	new file:   doc/manual/source/language/index.md
	new file:   doc/manual/source/language/meson.build
	new file:   doc/manual/source/language/operators.md
	new file:   doc/manual/source/language/scope.md
	new file:   doc/manual/source/language/string-context.md
	new file:   doc/manual/source/language/string-interpolation.md
	new file:   doc/manual/source/language/string-literals.md
	new file:   doc/manual/source/language/syntax.md
	new file:   doc/manual/source/language/types.md
	new file:   doc/manual/source/language/values.md
	new file:   doc/manual/source/language/variables.md
	new file:   doc/manual/source/meson.build
	new file:   doc/manual/source/package-management/binary-cache-substituter.md
	new file:   doc/manual/source/package-management/garbage-collection.md
	new file:   doc/manual/source/package-management/garbage-collector-roots.md
	new file:   doc/manual/source/package-management/index.md
	new file:   doc/manual/source/package-management/profiles.md
	new file:   doc/manual/source/package-management/sharing-packages.md
	new file:   doc/manual/source/package-management/ssh-substituter.md
	new file:   doc/manual/source/protocols/derivation-aterm.md
	new file:   doc/manual/source/protocols/index.md
	new file:   doc/manual/source/protocols/json/derivation.md
	new file:   doc/manual/source/protocols/json/index.md
	new file:   doc/manual/source/protocols/json/store-object-info.md
	new file:   doc/manual/source/protocols/nix-archive.md
	new file:   doc/manual/source/protocols/store-path.md
	new file:   doc/manual/source/protocols/tarball-fetcher.md
	new file:   doc/manual/source/quick-start.md
	new file:   doc/manual/source/release-notes/index.md
	new file:   doc/manual/source/release-notes/meson.build
	new file:   doc/manual/source/release-notes/rl-0.10.1.md
	new file:   doc/manual/source/release-notes/rl-0.10.md
	new file:   doc/manual/source/release-notes/rl-0.11.md
	new file:   doc/manual/source/release-notes/rl-0.12.md
	new file:   doc/manual/source/release-notes/rl-0.13.md
	new file:   doc/manual/source/release-notes/rl-0.14.md
	new file:   doc/manual/source/release-notes/rl-0.15.md
	new file:   doc/manual/source/release-notes/rl-0.16.md
	new file:   doc/manual/source/release-notes/rl-0.5.md
	new file:   doc/manual/source/release-notes/rl-0.6.md
	new file:   doc/manual/source/release-notes/rl-0.7.md
	new file:   doc/manual/source/release-notes/rl-0.8.1.md
	new file:   doc/manual/source/release-notes/rl-0.8.md
	new file:   doc/manual/source/release-notes/rl-0.9.1.md
	new file:   doc/manual/source/release-notes/rl-0.9.2.md
	new file:   doc/manual/source/release-notes/rl-0.9.md
	new file:   doc/manual/source/release-notes/rl-1.0.md
	new file:   doc/manual/source/release-notes/rl-1.1.md
	new file:   doc/manual/source/release-notes/rl-1.10.md
	new file:   doc/manual/source/release-notes/rl-1.11.10.md
	new file:   doc/manual/source/release-notes/rl-1.11.md
	new file:   doc/manual/source/release-notes/rl-1.2.md
	new file:   doc/manual/source/release-notes/rl-1.3.md
	new file:   doc/manual/source/release-notes/rl-1.4.md
	new file:   doc/manual/source/release-notes/rl-1.5.1.md
	new file:   doc/manual/source/release-notes/rl-1.5.2.md
	new file:   doc/manual/source/release-notes/rl-1.5.md
	new file:   doc/manual/source/release-notes/rl-1.6.1.md
	new file:   doc/manual/source/release-notes/rl-1.6.md
	new file:   doc/manual/source/release-notes/rl-1.7.md
	new file:   doc/manual/source/release-notes/rl-1.8.md
	new file:   doc/manual/source/release-notes/rl-1.9.md
	new file:   doc/manual/source/release-notes/rl-2.0.md
	new file:   doc/manual/source/release-notes/rl-2.1.md
	new file:   doc/manual/source/release-notes/rl-2.10.md
	new file:   doc/manual/source/release-notes/rl-2.11.md
	new file:   doc/manual/source/release-notes/rl-2.12.md
	new file:   doc/manual/source/release-notes/rl-2.13.md
	new file:   doc/manual/source/release-notes/rl-2.14.md
	new file:   doc/manual/source/release-notes/rl-2.15.md
	new file:   doc/manual/source/release-notes/rl-2.16.md
	new file:   doc/manual/source/release-notes/rl-2.17.md
	new file:   doc/manual/source/release-notes/rl-2.18.md
	new file:   doc/manual/source/release-notes/rl-2.19.md
	new file:   doc/manual/source/release-notes/rl-2.2.md
	new file:   doc/manual/source/release-notes/rl-2.20.md
	new file:   doc/manual/source/release-notes/rl-2.21.md
	new file:   doc/manual/source/release-notes/rl-2.22.md
	new file:   doc/manual/source/release-notes/rl-2.23.md
	new file:   doc/manual/source/release-notes/rl-2.24.md
	new file:   doc/manual/source/release-notes/rl-2.25.md
	new file:   doc/manual/source/release-notes/rl-2.3.md
	new file:   doc/manual/source/release-notes/rl-2.4.md
	new file:   doc/manual/source/release-notes/rl-2.5.md
	new file:   doc/manual/source/release-notes/rl-2.6.md
	new file:   doc/manual/source/release-notes/rl-2.7.md
	new file:   doc/manual/source/release-notes/rl-2.8.md
	new file:   doc/manual/source/release-notes/rl-2.9.md
	new file:   doc/manual/source/store/file-system-object.md
	new file:   doc/manual/source/store/file-system-object/content-address.md
	new file:   doc/manual/source/store/index.md
	new file:   doc/manual/source/store/meson.build
	new file:   doc/manual/source/store/store-object.md
	new file:   doc/manual/source/store/store-object/content-address.md
	new file:   doc/manual/source/store/store-path.md
	new file:   doc/manual/source/store/types/index.md.in
	new file:   doc/manual/substitute.py
	new file:   maintainers/format.sh
	new file:   maintainers/onboarding.md
	new file:   maintainers/security-reports.md
	new file:   meson.options
	new file:   misc/bash/meson.build
	new file:   misc/fish/meson.build
	new file:   misc/launchd/meson.build
	new file:   misc/meson.build
	new file:   misc/systemd/meson.build
	new file:   misc/zsh/meson.build
	new file:   packaging/dev-shell.nix
	new file:   packaging/everything.nix
	new file:   packaging/patches/libgit2-mempack-thin-packfile.patch
	new file:   packaging/patches/libgit2-packbuilder-callback-interruptible.patch
	new file:   scripts/install-nix-from-tarball.sh
	new file:   scripts/meson.build
	new file:   scripts/sequoia-nixbld-user-migration.sh
	new file:   src/libexpr-test-support/.version
	new file:   src/libexpr-test-support/build-utils-meson
	new file:   src/libexpr-test-support/meson.build
	new file:   src/libexpr-test-support/package.nix
	new file:   src/libexpr-test-support/tests/libexpr.hh
	new file:   src/libexpr-test-support/tests/nix_api_expr.hh
	new file:   src/libexpr-test-support/tests/value/context.cc
	new file:   src/libexpr-test-support/tests/value/context.hh
	new file:   src/libexpr-tests/.version
	new file:   src/libexpr-tests/build-utils-meson
	new file:   src/libexpr-tests/data/.gitkeep
	new file:   src/libexpr-tests/derived-path.cc
	new file:   src/libexpr-tests/error_traces.cc
	new file:   src/libexpr-tests/eval.cc
	new file:   src/libexpr-tests/json.cc
	new file:   src/libexpr-tests/main.cc
	new file:   src/libexpr-tests/meson.build
	new file:   src/libexpr-tests/nix_api_expr.cc
	new file:   src/libexpr-tests/nix_api_external.cc
	new file:   src/libexpr-tests/nix_api_value.cc
	new file:   src/libexpr-tests/package.nix
	new file:   src/libexpr-tests/primops.cc
	new file:   src/libexpr-tests/search-path.cc
	new file:   src/libexpr-tests/trivial.cc
	new file:   src/libexpr-tests/value/context.cc
	new file:   src/libexpr-tests/value/print.cc
	new file:   src/libexpr-tests/value/value.cc
	new file:   src/libfetchers-tests/.version
	new file:   src/libfetchers-tests/build-utils-meson
	new file:   src/libfetchers-tests/data/public-key/defaultType.json
	new file:   src/libfetchers-tests/data/public-key/noRoundTrip.json
	new file:   src/libfetchers-tests/data/public-key/simple.json
	new file:   src/libfetchers-tests/git-utils.cc
	new file:   src/libfetchers-tests/meson.build
	new file:   src/libfetchers-tests/package.nix
	new file:   src/libfetchers-tests/public-key.cc
	new file:   src/libflake-c/.version
	new file:   src/libflake-c/build-utils-meson
	new file:   src/libflake-c/meson.build
	new file:   src/libflake-c/nix_api_flake.cc
	new file:   src/libflake-c/nix_api_flake.h
	new file:   src/libflake-c/nix_api_flake_internal.hh
	new file:   src/libflake-c/package.nix
	new file:   src/libflake-tests/.version
	new file:   src/libflake-tests/build-utils-meson
	new file:   src/libflake-tests/data/.gitkeep
	new file:   src/libflake-tests/flakeref.cc
	new file:   src/libflake-tests/meson.build
	new file:   src/libflake-tests/nix_api_flake.cc
	new file:   src/libflake-tests/package.nix
	new file:   src/libflake-tests/url-name.cc
	new file:   src/libstore-test-support/.version
	new file:   src/libstore-test-support/build-utils-meson
	new file:   src/libstore-test-support/meson.build
	new file:   src/libstore-test-support/package.nix
	new file:   src/libstore-test-support/tests/derived-path.cc
	new file:   src/libstore-test-support/tests/derived-path.hh
	new file:   src/libstore-test-support/tests/libstore.hh
	new file:   src/libstore-test-support/tests/nix_api_store.hh
	new file:   src/libstore-test-support/tests/outputs-spec.cc
	new file:   src/libstore-test-support/tests/outputs-spec.hh
	new file:   src/libstore-test-support/tests/path.cc
	new file:   src/libstore-test-support/tests/path.hh
	new file:   src/libstore-test-support/tests/protocol.hh
	new file:   src/libstore-tests/.version
	new file:   src/libstore-tests/build-utils-meson
	new file:   src/libstore-tests/common-protocol.cc
	new file:   src/libstore-tests/content-address.cc
	new file:   src/libstore-tests/data/common-protocol/content-address.bin
	new file:   src/libstore-tests/data/common-protocol/drv-output.bin
	new file:   src/libstore-tests/data/common-protocol/optional-content-address.bin
	new file:   src/libstore-tests/data/common-protocol/optional-store-path.bin
	new file:   src/libstore-tests/data/common-protocol/realisation.bin
	new file:   src/libstore-tests/data/common-protocol/set.bin
	new file:   src/libstore-tests/data/common-protocol/store-path.bin
	new file:   src/libstore-tests/data/common-protocol/string.bin
	new file:   src/libstore-tests/data/common-protocol/vector.bin
	new file:   src/libstore-tests/data/derivation/advanced-attributes-defaults.drv
	new file:   src/libstore-tests/data/derivation/advanced-attributes-defaults.json
	new file:   src/libstore-tests/data/derivation/advanced-attributes-structured-attrs-defaults.drv
	new file:   src/libstore-tests/data/derivation/advanced-attributes-structured-attrs-defaults.json
	new file:   src/libstore-tests/data/derivation/advanced-attributes-structured-attrs.drv
	new file:   src/libstore-tests/data/derivation/advanced-attributes-structured-attrs.json
	new file:   src/libstore-tests/data/derivation/advanced-attributes.drv
	new file:   src/libstore-tests/data/derivation/bad-old-version-dyn-deps.drv
	new file:   src/libstore-tests/data/derivation/bad-version.drv
	new file:   src/libstore-tests/data/derivation/dynDerivationDeps.drv
	new file:   src/libstore-tests/data/derivation/dynDerivationDeps.json
	new file:   src/libstore-tests/data/derivation/output-caFixedFlat.json
	new file:   src/libstore-tests/data/derivation/output-caFixedNAR.json
	new file:   src/libstore-tests/data/derivation/output-caFixedText.json
	new file:   src/libstore-tests/data/derivation/output-caFloating.json
	new file:   src/libstore-tests/data/derivation/output-deferred.json
	new file:   src/libstore-tests/data/derivation/output-impure.json
	new file:   src/libstore-tests/data/derivation/output-inputAddressed.json
	new file:   src/libstore-tests/data/derivation/simple.drv
	new file:   src/libstore-tests/data/derivation/simple.json
	new file:   src/libstore-tests/data/machines/bad_format
	new file:   src/libstore-tests/data/machines/valid
	new file:   src/libstore-tests/data/nar-info/impure.json
	new file:   src/libstore-tests/data/nar-info/pure.json
	new file:   src/libstore-tests/data/path-info/empty_impure.json
	new file:   src/libstore-tests/data/path-info/empty_pure.json
	new file:   src/libstore-tests/data/path-info/impure.json
	new file:   src/libstore-tests/data/path-info/pure.json
	new file:   src/libstore-tests/data/serve-protocol/build-options-2.1.bin
	new file:   src/libstore-tests/data/serve-protocol/build-options-2.2.bin
	new file:   src/libstore-tests/data/serve-protocol/build-options-2.3.bin
	new file:   src/libstore-tests/data/serve-protocol/build-options-2.7.bin
	new file:   src/libstore-tests/data/serve-protocol/build-result-2.2.bin
	new file:   src/libstore-tests/data/serve-protocol/build-result-2.3.bin
	new file:   src/libstore-tests/data/serve-protocol/build-result-2.6.bin
	new file:   src/libstore-tests/data/serve-protocol/content-address.bin
	new file:   src/libstore-tests/data/serve-protocol/drv-output.bin
	new file:   src/libstore-tests/data/serve-protocol/handshake-to-client.bin
	new file:   src/libstore-tests/data/serve-protocol/optional-content-address.bin
	new file:   src/libstore-tests/data/serve-protocol/optional-store-path.bin
	new file:   src/libstore-tests/data/serve-protocol/realisation.bin
	new file:   src/libstore-tests/data/serve-protocol/set.bin
	new file:   src/libstore-tests/data/serve-protocol/store-path.bin
	new file:   src/libstore-tests/data/serve-protocol/string.bin
	new file:   src/libstore-tests/data/serve-protocol/unkeyed-valid-path-info-2.3.bin
	new file:   src/libstore-tests/data/serve-protocol/unkeyed-valid-path-info-2.4.bin
	new file:   src/libstore-tests/data/serve-protocol/vector.bin
	new file:   src/libstore-tests/data/store-reference/auto.txt
	new file:   src/libstore-tests/data/store-reference/auto_param.txt
	new file:   src/libstore-tests/data/store-reference/local_1.txt
	new file:   src/libstore-tests/data/store-reference/local_2.txt
	new file:   src/libstore-tests/data/store-reference/local_shorthand_1.txt
	new file:   src/libstore-tests/data/store-reference/local_shorthand_2.txt
	new file:   src/libstore-tests/data/store-reference/ssh.txt
	new file:   src/libstore-tests/data/store-reference/unix.txt
	new file:   src/libstore-tests/data/store-reference/unix_shorthand.txt
	new file:   src/libstore-tests/data/worker-protocol/build-mode.bin
	new file:   src/libstore-tests/data/worker-protocol/build-result-1.27.bin
	new file:   src/libstore-tests/data/worker-protocol/build-result-1.28.bin
	new file:   src/libstore-tests/data/worker-protocol/build-result-1.29.bin
	new file:   src/libstore-tests/data/worker-protocol/build-result-1.37.bin
	new file:   src/libstore-tests/data/worker-protocol/client-handshake-info_1_30.bin
	new file:   src/libstore-tests/data/worker-protocol/client-handshake-info_1_33.bin
	new file:   src/libstore-tests/data/worker-protocol/client-handshake-info_1_35.bin
	new file:   src/libstore-tests/data/worker-protocol/content-address.bin
	new file:   src/libstore-tests/data/worker-protocol/derived-path-1.29.bin
	new file:   src/libstore-tests/data/worker-protocol/derived-path-1.30.bin
	new file:   src/libstore-tests/data/worker-protocol/drv-output.bin
	new file:   src/libstore-tests/data/worker-protocol/handshake-to-client.bin
	new file:   src/libstore-tests/data/worker-protocol/keyed-build-result-1.29.bin
	new file:   src/libstore-tests/data/worker-protocol/optional-content-address.bin
	new file:   src/libstore-tests/data/worker-protocol/optional-store-path.bin
	new file:   src/libstore-tests/data/worker-protocol/optional-trusted-flag.bin
	new file:   src/libstore-tests/data/worker-protocol/realisation.bin
	new file:   src/libstore-tests/data/worker-protocol/set.bin
	new file:   src/libstore-tests/data/worker-protocol/store-path.bin
	new file:   src/libstore-tests/data/worker-protocol/string.bin
	new file:   src/libstore-tests/data/worker-protocol/unkeyed-valid-path-info-1.15.bin
	new file:   src/libstore-tests/data/worker-protocol/valid-path-info-1.15.bin
	new file:   src/libstore-tests/data/worker-protocol/valid-path-info-1.16.bin
	new file:   src/libstore-tests/data/worker-protocol/vector.bin
	new file:   src/libstore-tests/derivation-advanced-attrs.cc
	new file:   src/libstore-tests/derivation.cc
	new file:   src/libstore-tests/derived-path.cc
	new file:   src/libstore-tests/downstream-placeholder.cc
	new file:   src/libstore-tests/http-binary-cache-store.cc
	new file:   src/libstore-tests/legacy-ssh-store.cc
	new file:   src/libstore-tests/local-binary-cache-store.cc
	new file:   src/libstore-tests/local-overlay-store.cc
	new file:   src/libstore-tests/local-store.cc
	new file:   src/libstore-tests/machines.cc
	new file:   src/libstore-tests/meson.build
	new file:   src/libstore-tests/nar-info-disk-cache.cc
	new file:   src/libstore-tests/nar-info.cc
	new file:   src/libstore-tests/nix_api_store.cc
	new file:   src/libstore-tests/outputs-spec.cc
	new file:   src/libstore-tests/package.nix
	new file:   src/libstore-tests/path-info.cc
	new file:   src/libstore-tests/path.cc
	new file:   src/libstore-tests/references.cc
	new file:   src/libstore-tests/s3-binary-cache-store.cc
	new file:   src/libstore-tests/serve-protocol.cc
	new file:   src/libstore-tests/ssh-store.cc
	new file:   src/libstore-tests/store-reference.cc
	new file:   src/libstore-tests/uds-remote-store.cc
	new file:   src/libstore-tests/worker-protocol.cc
	new file:   src/libutil-test-support/.version
	new file:   src/libutil-test-support/build-utils-meson
	new file:   src/libutil-test-support/meson.build
	new file:   src/libutil-test-support/package.nix
	new file:   src/libutil-test-support/tests/characterization.hh
	new file:   src/libutil-test-support/tests/gtest-with-params.hh
	new file:   src/libutil-test-support/tests/hash.cc
	new file:   src/libutil-test-support/tests/hash.hh
	new file:   src/libutil-test-support/tests/nix_api_util.hh
	new file:   src/libutil-test-support/tests/string_callback.cc
	new file:   src/libutil-test-support/tests/string_callback.hh
	new file:   src/libutil-test-support/tests/tracing-file-system-object-sink.cc
	new file:   src/libutil-test-support/tests/tracing-file-system-object-sink.hh
	new file:   src/libutil-tests/.version
	new file:   src/libutil-tests/args.cc
	new file:   src/libutil-tests/build-utils-meson
	new file:   src/libutil-tests/canon-path.cc
	new file:   src/libutil-tests/checked-arithmetic.cc
	new file:   src/libutil-tests/chunked-vector.cc
	new file:   src/libutil-tests/closure.cc
	new file:   src/libutil-tests/compression.cc
	new file:   src/libutil-tests/config.cc
	new file:   src/libutil-tests/data/git/check-data.sh
	new file:   src/libutil-tests/data/git/hello-world-blob.bin
	new file:   src/libutil-tests/data/git/hello-world.bin
	new file:   src/libutil-tests/data/git/tree.bin
	new file:   src/libutil-tests/data/git/tree.txt
	new file:   src/libutil-tests/executable-path.cc
	new file:   src/libutil-tests/file-content-address.cc
	new file:   src/libutil-tests/file-system.cc
	new file:   src/libutil-tests/git.cc
	new file:   src/libutil-tests/hash.cc
	new file:   src/libutil-tests/hilite.cc
	new file:   src/libutil-tests/json-utils.cc
	new file:   src/libutil-tests/logging.cc
	new file:   src/libutil-tests/lru-cache.cc
	new file:   src/libutil-tests/meson.build
	new file:   src/libutil-tests/nix_api_util.cc
	new file:   src/libutil-tests/package.nix
	new file:   src/libutil-tests/pool.cc
	new file:   src/libutil-tests/position.cc
	new file:   src/libutil-tests/processes.cc
	new file:   src/libutil-tests/references.cc
	new file:   src/libutil-tests/spawn.cc
	new file:   src/libutil-tests/strings.cc
	new file:   src/libutil-tests/suggestions.cc
	new file:   src/libutil-tests/terminal.cc
	new file:   src/libutil-tests/url.cc
	new file:   src/libutil-tests/util.cc
	new file:   src/libutil-tests/xml-writer.cc
	new file:   src/libutil/checked-arithmetic.hh
	new file:   src/libutil/exec.hh
	new file:   src/libutil/executable-path.cc
	new file:   src/libutil/executable-path.hh
	new file:   src/libutil/os-string.hh
	new file:   src/libutil/unix/os-string.cc
	new file:   src/libutil/windows/os-string.cc
	new file:   src/nix-functional-tests
	new file:   src/nix-manual
	new file:   src/nix/meson.options
	new file:   src/nix/misc
	new file:   src/nix/scripts
	new file:   src/nix/self-exe.cc
	new file:   src/nix/self-exe.hh
	new file:   tests/functional/.version
	new file:   tests/functional/ca/config.nix
	new file:   tests/functional/ca/import-from-derivation.sh
	new file:   tests/functional/ca/meson.build
	new file:   tests/functional/common/functions.sh
	new file:   tests/functional/common/meson.build
	new file:   tests/functional/common/vars.sh
	new file:   tests/functional/config.nix
	new file:   tests/functional/dot.nar
	new file:   tests/functional/dotdot.nar
	new file:   tests/functional/dyn-drv/config.nix
	new file:   tests/functional/dyn-drv/meson.build
	new file:   tests/functional/empty.nar
	new file:   tests/functional/executable-after-contents.nar
	new file:   tests/functional/flakes/commit-lock-file-summary.sh
	new file:   tests/functional/flakes/dubious-query.sh
	new file:   tests/functional/flakes/meson.build
	new file:   tests/functional/flakes/non-flake-inputs.sh
	new file:   tests/functional/flakes/shebang.sh
	new file:   tests/functional/git-hashing/meson.build
	new file:   tests/functional/import-from-derivation.nix
	new file:   tests/functional/import-from-derivation.sh
	new file:   tests/functional/lang/eval-fail-attrset-merge-drops-later-rec.err.exp
	new file:   tests/functional/lang/eval-fail-attrset-merge-drops-later-rec.nix
	new file:   tests/functional/lang/eval-fail-fetchTree-negative.err.exp
	new file:   tests/functional/lang/eval-fail-fetchTree-negative.nix
	new file:   tests/functional/lang/eval-fail-flake-ref-to-string-negative-integer.err.exp
	new file:   tests/functional/lang/eval-fail-flake-ref-to-string-negative-integer.nix
	new file:   tests/functional/lang/eval-fail-fromJSON-overflowing.err.exp
	new file:   tests/functional/lang/eval-fail-fromJSON-overflowing.nix
	new file:   tests/functional/lang/eval-fail-overflowing-add.err.exp
	new file:   tests/functional/lang/eval-fail-overflowing-add.nix
	new file:   tests/functional/lang/eval-fail-overflowing-div.err.exp
	new file:   tests/functional/lang/eval-fail-overflowing-div.nix
	new file:   tests/functional/lang/eval-fail-overflowing-mul.err.exp
	new file:   tests/functional/lang/eval-fail-overflowing-mul.nix
	new file:   tests/functional/lang/eval-fail-overflowing-sub.err.exp
	new file:   tests/functional/lang/eval-fail-overflowing-sub.nix
	new file:   tests/functional/lang/eval-okay-deprecate-cursed-or.err.exp
	new file:   tests/functional/lang/eval-okay-deprecate-cursed-or.exp
	new file:   tests/functional/lang/eval-okay-deprecate-cursed-or.nix
	new file:   tests/functional/lang/eval-okay-regrettable-rec-attrset-merge.exp
	new file:   tests/functional/lang/eval-okay-regrettable-rec-attrset-merge.nix
	new file:   tests/functional/local-overlay-store/meson.build
	new file:   tests/functional/meson.build
	new file:   tests/functional/name-after-node.nar
	new file:   tests/functional/nul-character.nar
	new file:   tests/functional/package.nix
	new file:   tests/functional/plugins/meson.build
	new file:   tests/functional/repl/doc-functor.expected
	new file:   tests/functional/repl/doc-functor.in
	new file:   tests/functional/repl/doc-functor.nix
	new file:   tests/functional/slash.nar
	new file:   tests/functional/test-libstoreconsumer/meson.build
	new file:   tests/nixos/cgroups/default.nix
	new file:   tests/nixos/cgroups/hang.nix
	new file:   tests/nixos/chroot-store.nix
	new file:   tests/nixos/fsync.nix
	new file:   tests/nixos/nix-docker-test.sh
	new file:   tests/nixos/nix-docker.nix

Unmerged paths:
  (use "git add <file>..." to mark resolution)
	both added:      .clang-format
	both added:      .github/ISSUE_TEMPLATE/bug_report.md
	both added:      .github/ISSUE_TEMPLATE/feature_request.md
	both added:      .github/ISSUE_TEMPLATE/installer.md
	both added:      .github/ISSUE_TEMPLATE/missing_documentation.md
	both added:      .github/PULL_REQUEST_TEMPLATE.md
	both added:      .github/labeler.yml
	both added:      .github/workflows/ci.yml
	both added:      .gitignore
	both added:      .mergify.yml
	both added:      .version
	both added:      CONTRIBUTING.md
	both added:      README.md
	both added:      build-utils-meson/export/meson.build
	both added:      doc/manual/book.toml
	both added:      doc/manual/custom.css
	both added:      doc/manual/generate-store-types.nix
	both added:      doc/manual/redirects.js
	both added:      docker.nix
	both added:      flake.nix
	both added:      maintainers/README.md
	both added:      maintainers/data/release-credits-email-to-handle.json
	both added:      maintainers/data/release-credits-handle-to-name.json
	both added:      maintainers/flake-module.nix
	both added:      maintainers/release-notes
	both added:      maintainers/release-process.md
	both added:      meson.build
	both added:      misc/bash/completion.sh
	both added:      misc/launchd/org.nixos.nix-daemon.plist.in
	both added:      misc/systemd/nix-daemon.service.in
	both added:      packaging/components.nix
	both added:      packaging/dependencies.nix
	both added:      packaging/hydra.nix
	both added:      scripts/bigsur-nixbld-user-migration.sh
	both added:      scripts/binary-tarball.nix
	both added:      scripts/create-darwin-volume.sh
	both added:      scripts/nix-profile-daemon.sh.in
	both added:      scripts/nix-profile.sh.in
	both added:      src/external-api-docs/doxygen.cfg.in
	both added:      src/external-api-docs/package.nix
	both added:      src/internal-api-docs/doxygen.cfg.in
	both added:      src/internal-api-docs/meson.build
	both added:      src/internal-api-docs/package.nix
	both added:      src/libcmd/command.cc
	both added:      src/libcmd/command.hh
	both added:      src/libcmd/common-eval-args.cc
	both added:      src/libcmd/installable-flake.cc
	both added:      src/libcmd/installable-flake.hh
	both added:      src/libcmd/installable-value.hh
	both added:      src/libcmd/installables.cc
	both added:      src/libcmd/installables.hh
	both added:      src/libcmd/meson.build
	both added:      src/libcmd/package.nix
	both added:      src/libcmd/repl.cc
	both added:      src/libcmd/repl.hh
	both added:      src/libexpr-c/meson.build
	both added:      src/libexpr-c/nix_api_expr.cc
	both added:      src/libexpr-c/nix_api_expr.h
	both added:      src/libexpr-c/nix_api_expr_internal.h
	both added:      src/libexpr-c/nix_api_external.cc
	both added:      src/libexpr-c/nix_api_value.cc
	both added:      src/libexpr-c/nix_api_value.h
	both added:      src/libexpr-c/package.nix
	both added:      src/libexpr/attr-path.cc
	both added:      src/libexpr/call-flake.nix
	both added:      src/libexpr/eval-cache.cc
	both added:      src/libexpr/eval-gc.hh
	both added:      src/libexpr/eval-inline.hh
	both added:      src/libexpr/eval-settings.cc
	both added:      src/libexpr/eval-settings.hh
	both added:      src/libexpr/eval.cc
	both added:      src/libexpr/eval.hh
	both added:      src/libexpr/gc-small-vector.hh
	both added:      src/libexpr/get-drvs.cc
	both added:      src/libexpr/get-drvs.hh
	both added:      src/libexpr/json-to-value.cc
	both added:      src/libexpr/lexer.l
	both added:      src/libexpr/meson.build
	both added:      src/libexpr/nixexpr.cc
	both added:      src/libexpr/nixexpr.hh
	both added:      src/libexpr/package.nix
	both added:      src/libexpr/parser-state.hh
	both added:      src/libexpr/parser.y
	both added:      src/libexpr/primops.cc
	both added:      src/libexpr/primops/context.cc
	both added:      src/libexpr/primops/fetchClosure.cc
	both added:      src/libexpr/primops/fetchTree.cc
	both added:      src/libexpr/primops/fromTOML.cc
	both added:      src/libexpr/print.cc
	both added:      src/libexpr/value-to-json.cc
	both added:      src/libexpr/value.hh
	both added:      src/libexpr/value/context.hh
	both added:      src/libfetchers/cache.cc
	both added:      src/libfetchers/fetch-to-store.cc
	both added:      src/libfetchers/fetchers.cc
	both added:      src/libfetchers/fetchers.hh
	both added:      src/libfetchers/git-utils.cc
	both added:      src/libfetchers/git-utils.hh
	both added:      src/libfetchers/git.cc
	both added:      src/libfetchers/github.cc
	both added:      src/libfetchers/mercurial.cc
	both added:      src/libfetchers/meson.build
	both added:      src/libfetchers/package.nix
	both added:      src/libfetchers/path.cc
	both added:      src/libfetchers/registry.cc
	both added:      src/libfetchers/tarball.cc
	both added:      src/libflake/flake/config.cc
	both added:      src/libflake/flake/flake.cc
	both added:      src/libflake/flake/flake.hh
	both added:      src/libflake/flake/flakeref.cc
	both added:      src/libflake/flake/lockfile.cc
	both added:      src/libflake/flake/lockfile.hh
	both added:      src/libflake/meson.build
	both added:      src/libflake/package.nix
	both added:      src/libmain-c/meson.build
	both added:      src/libmain-c/package.nix
	both added:      src/libmain/common-args.cc
	both added:      src/libmain/meson.build
	both added:      src/libmain/package.nix
	both added:      src/libmain/progress-bar.cc
	both added:      src/libmain/shared.cc
	both added:      src/libstore-c/meson.build
	both added:      src/libstore-c/nix_api_store.cc
	both added:      src/libstore-c/nix_api_store.h
	both added:      src/libstore-c/package.nix
	both added:      src/libstore/build/derivation-goal.cc
	both added:      src/libstore/build/drv-output-substitution-goal.cc
	both added:      src/libstore/build/entry-points.cc
	both added:      src/libstore/build/goal.hh
	both added:      src/libstore/build/substitution-goal.cc
	both added:      src/libstore/build/worker.hh
	both added:      src/libstore/builtins/unpack-channel.cc
	both added:      src/libstore/content-address.hh
	both added:      src/libstore/daemon.cc
	both added:      src/libstore/derivations.cc
	both added:      src/libstore/derivations.hh
	both added:      src/libstore/export-import.cc
	both added:      src/libstore/filetransfer.cc
	both added:      src/libstore/gc.cc
	both added:      src/libstore/globals.cc
	both added:      src/libstore/globals.hh
	both added:      src/libstore/keys.cc
	both added:      src/libstore/length-prefixed-protocol-helper.hh
	both added:      src/libstore/local-overlay-store.cc
	both added:      src/libstore/local-overlay-store.md
	both added:      src/libstore/local-store.cc
	both added:      src/libstore/local-store.hh
	both added:      src/libstore/machines.cc
	both added:      src/libstore/machines.hh
	both added:      src/libstore/meson.build
	both added:      src/libstore/meson.options
	both added:      src/libstore/names.cc
	both added:      src/libstore/names.hh
	both added:      src/libstore/nar-info-disk-cache.cc
	both added:      src/libstore/nar-info.cc
	both added:      src/libstore/optimise-store.cc
	both added:      src/libstore/outputs-spec.cc
	both added:      src/libstore/package.nix
	both added:      src/libstore/path-info.hh
	both added:      src/libstore/path-with-outputs.cc
	both added:      src/libstore/path.hh
	both added:      src/libstore/pathlocks.cc
	both added:      src/libstore/profiles.hh
	both added:      src/libstore/remote-fs-accessor.cc
	both added:      src/libstore/remote-store-connection.hh
	both added:      src/libstore/remote-store.cc
	both added:      src/libstore/s3-binary-cache-store.cc
	both added:      src/libstore/s3-binary-cache-store.md
	both added:      src/libstore/serve-protocol-impl.hh
	both added:      src/libstore/sqlite.cc
	both added:      src/libstore/sqlite.hh
	both added:      src/libstore/ssh.cc
	both added:      src/libstore/ssh.hh
	both added:      src/libstore/store-api.cc
	both added:      src/libstore/store-api.hh
	both added:      src/libstore/store-dir-config.hh
	both added:      src/libstore/store-reference.hh
	both added:      src/libstore/unix/build/hook-instance.cc
	both added:      src/libstore/unix/build/local-derivation-goal.cc
	both added:      src/libstore/unix/build/local-derivation-goal.hh
	both added:      src/libstore/worker-protocol-connection.cc
	both added:      src/libstore/worker-protocol-connection.hh
	both added:      src/libstore/worker-protocol-impl.hh
	both added:      src/libutil-c/meson.build
	both added:      src/libutil-c/nix_api_util.cc
	both added:      src/libutil-c/nix_api_util.h
	both added:      src/libutil-c/nix_api_util_internal.h
	both added:      src/libutil-c/package.nix
	both added:      src/libutil/archive.cc
	both added:      src/libutil/archive.hh
	both added:      src/libutil/args.cc
	both added:      src/libutil/args.hh
	both added:      src/libutil/callback.hh
	both added:      src/libutil/config-global.cc
	both added:      src/libutil/config.hh
	both added:      src/libutil/current-process.cc
	both added:      src/libutil/environment-variables.cc
	both added:      src/libutil/environment-variables.hh
	both added:      src/libutil/experimental-features.hh
	both added:      src/libutil/file-content-address.cc
	both added:      src/libutil/file-content-address.hh
	both added:      src/libutil/file-descriptor.cc
	both added:      src/libutil/file-descriptor.hh
	both added:      src/libutil/file-path-impl.hh
	both added:      src/libutil/file-path.hh
	both added:      src/libutil/file-system.cc
	both added:      src/libutil/file-system.hh
	both added:      src/libutil/finally.hh
	both added:      src/libutil/fs-sink.cc
	both added:      src/libutil/fs-sink.hh
	both added:      src/libutil/git.hh
	both added:      src/libutil/json-utils.hh
	both added:      src/libutil/linux/cgroup.cc
	both added:      src/libutil/linux/cgroup.hh
	both added:      src/libutil/linux/namespaces.cc
	both added:      src/libutil/logging.cc
	both added:      src/libutil/meson.build
	both added:      src/libutil/package.nix
	both added:      src/libutil/pool.hh
	both added:      src/libutil/position.cc
	both added:      src/libutil/posix-source-accessor.cc
	both added:      src/libutil/ref.hh
	both added:      src/libutil/serialise.cc
	both added:      src/libutil/serialise.hh
	both added:      src/libutil/source-accessor.cc
	both added:      src/libutil/std-hash.hh
	both added:      src/libutil/strings-inline.hh
	both added:      src/libutil/strings.cc
	both added:      src/libutil/strings.hh
	both added:      src/libutil/tarfile.cc
	both added:      src/libutil/terminal.cc
	both added:      src/libutil/thread-pool.cc
	both added:      src/libutil/unix/environment-variables.cc
	both added:      src/libutil/unix/file-descriptor.cc
	both added:      src/libutil/unix/file-path.cc
	both added:      src/libutil/unix/meson.build
	both added:      src/libutil/unix/processes.cc
	both added:      src/libutil/unix/signals-impl.hh
	both added:      src/libutil/unix/signals.cc
	both added:      src/libutil/unix/users.cc
	both added:      src/libutil/url.cc
	both added:      src/libutil/users.cc
	both added:      src/libutil/users.hh
	both added:      src/libutil/util.cc
	both added:      src/libutil/util.hh
	both added:      src/libutil/windows/environment-variables.cc
	both added:      src/libutil/windows/file-descriptor.cc
	both added:      src/libutil/windows/file-path.cc
	both added:      src/libutil/windows/meson.build
	both added:      src/libutil/windows/processes.cc
	both added:      src/nix-build/nix-build.cc
	both added:      src/nix-channel/nix-channel.cc
	both added:      src/nix-collect-garbage/nix-collect-garbage.cc
	both added:      src/nix-env/nix-env.cc
	both added:      src/nix-env/user-env.cc
	both added:      src/nix-store/nix-store.cc
	both added:      src/nix/build.cc
	both added:      src/nix/bundle.cc
	both added:      src/nix/cat.cc
	both added:      src/nix/config-check.cc
	both added:      src/nix/copy.cc
	both added:      src/nix/copy.md
	both added:      src/nix/derivation-add.md
	both added:      src/nix/develop.cc
	both added:      src/nix/dump-path.cc
	both added:      src/nix/env.cc
	both added:      src/nix/eval.cc
	both added:      src/nix/eval.md
	both added:      src/nix/flake-archive.md
	both added:      src/nix/flake-lock.md
	both added:      src/nix/flake-update.md
	both added:      src/nix/flake.cc
	both added:      src/nix/flake.md
	both added:      src/nix/fmt.cc
	both added:      src/nix/fmt.md
	both added:      src/nix/hash.cc
	both added:      src/nix/help-stores.md
	both added:      src/nix/log.cc
	both added:      src/nix/main.cc
	both added:      src/nix/meson.build
	both added:      src/nix/nix.md
	both added:      src/nix/package.nix
	both added:      src/nix/profile.cc
	both added:      src/nix/profiles.md
	both added:      src/nix/realisation.cc
	both added:      src/nix/repl.cc
	both added:      src/nix/run.cc
	both added:      src/nix/run.md
	both added:      src/nix/search.cc
	both added:      src/nix/shell.md
	both added:      src/nix/sigs.cc
	both added:      src/nix/unix/daemon.cc
	both added:      src/nix/upgrade-nix.cc
	both added:      src/nix/verify.cc
	both added:      src/perl/lib/Nix/Config.pm.in
	both added:      src/perl/lib/Nix/Store.pm
	both added:      src/perl/lib/Nix/Store.xs
	both added:      src/perl/meson.build
	both added:      src/perl/package.nix
	both added:      tests/functional/binary-cache.sh
	both added:      tests/functional/build.sh
	both added:      tests/functional/ca/derivation-json.sh
	both added:      tests/functional/ca/duplicate-realisation-in-closure.sh
	both added:      tests/functional/ca/new-build-cmd.sh
	both added:      tests/functional/ca/nix-run.sh
	both added:      tests/functional/ca/nix-shell.sh
	both added:      tests/functional/ca/repl.sh
	both added:      tests/functional/ca/why-depends.sh
	both added:      tests/functional/check.sh
	both added:      tests/functional/chroot-store.sh
	both added:      tests/functional/common.sh
	both added:      tests/functional/common/init.sh
	both added:      tests/functional/common/paths.sh
	both added:      tests/functional/common/subst-vars.sh.in
	both added:      tests/functional/derivation-advanced-attributes.sh
	both added:      tests/functional/eval.sh
	both added:      tests/functional/fetchPath.sh
	both added:      tests/functional/fetchurl.sh
	both added:      tests/functional/flakes/build-paths.sh
	both added:      tests/functional/flakes/bundle.sh
	both added:      tests/functional/flakes/check.sh
	both added:      tests/functional/flakes/common.sh
	both added:      tests/functional/flakes/config.sh
	both added:      tests/functional/flakes/develop.sh
	both added:      tests/functional/flakes/edit.sh
	both added:      tests/functional/flakes/eval-cache.sh
	both added:      tests/functional/flakes/flakes.sh
	both added:      tests/functional/flakes/follow-paths.sh
	both added:      tests/functional/flakes/run.sh
	both added:      tests/functional/fmt.sh
	both added:      tests/functional/fmt.simple.sh
	both added:      tests/functional/gc-auto.sh
	both added:      tests/functional/gc-non-blocking.sh
	both added:      tests/functional/gc.sh
	both added:      tests/functional/help.sh
	both added:      tests/functional/lang.sh
	both added:      tests/functional/lang/parse-fail-mixed-nested-attrs1.err.exp
	both added:      tests/functional/lang/parse-fail-mixed-nested-attrs2.err.exp
	both added:      tests/functional/lang/parse-fail-undef-var-2.err.exp
	both added:      tests/functional/linux-sandbox.sh
	both added:      tests/functional/local-overlay-store/common.sh
	both added:      tests/functional/logging.sh
	both added:      tests/functional/nar-access.nix
	both added:      tests/functional/nar-access.sh
	both added:      tests/functional/nars.sh
	both added:      tests/functional/nested-sandboxing.sh
	both added:      tests/functional/nested-sandboxing/command.sh
	both added:      tests/functional/nested-sandboxing/runner.nix
	both added:      tests/functional/nix-channel.sh
	both added:      tests/functional/nix-profile.sh
	both added:      tests/functional/nix-shell.sh
	both added:      tests/functional/optimise-store.sh
	both added:      tests/functional/pass-as-file.sh
	both added:      tests/functional/placeholders.sh
	both added:      tests/functional/plugins.sh
	both added:      tests/functional/recursive.nix
	both added:      tests/functional/restricted.sh
	both added:      tests/functional/selfref-gc.sh
	both added:      tests/functional/shell.nix
	both added:      tests/functional/shell.sh
	both added:      tests/functional/signing.sh
	both added:      tests/functional/simple.builder.sh
	both added:      tests/functional/simple.sh
	both added:      tests/functional/ssh-relay.sh
	both added:      tests/functional/store-info.sh
	both added:      tests/functional/structured-attrs.sh
	both added:      tests/functional/substitute-with-invalid-ca.sh
	both added:      tests/functional/suggestions.sh
	both added:      tests/functional/supplementary-groups.sh
	both added:      tests/functional/tarball.sh
	both added:      tests/functional/test-infra.sh
	both added:      tests/functional/test-libstoreconsumer.sh
	both added:      tests/functional/timeout.sh
	both added:      tests/functional/why-depends.sh
	both added:      tests/functional/zstd.sh
	both added:      tests/nixos/default.nix
	both added:      tests/nixos/functional/common.nix
	both added:      tests/nixos/github-flakes.nix
	both added:      tests/nixos/nix-copy.nix
	both added:      tests/nixos/remote-builds.nix
	both added:      tests/nixos/s3-binary-cache-store.nix

To fix up this pull request, you can check it out locally. See documentation: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally

@github-actions github-actions bot added documentation new-cli Relating to the "nix" command contributor-experience Developer experience for Nix contributors with-tests Issues related to testing. PRs with tests have some priority store Issues and pull requests concerning the Nix store repl The Read Eval Print Loop, "nix repl" command and debugger fetching Networking with the outside (non-Nix) world, input locking c api Nix as a C library with a stable interface labels Dec 9, 2024
@roberth roberth force-pushed the mergify/bp/2.24-maintenance/pr-11921 branch from bb74914 to 180031f Compare December 9, 2024 23:12
@roberth
Copy link
Member

roberth commented Dec 9, 2024

That was a trivial cherry-pick. No problem whatsoever on the CLI.
Very strange.

Copy link
Contributor Author

mergify bot commented Dec 10, 2024

This pull request has been removed from the queue for the following reason: pull request dequeued.

Pull request #12034 has been dequeued. Rebase merges are not allowed on this repository.. The repository configuration doesn't allow rebase merge. The merge method configured in Mergify configuration must be allowed in the repository configuration settings..

You should look at the reason for the failure and decide if the pull request needs to be fixed or if you want to requeue it.

If you want to requeue this pull request, you need to post a comment with the text: @mergifyio requeue

@Mic92
Copy link
Member

Mic92 commented Dec 10, 2024

@mergify queue

Copy link
Contributor Author

mergify bot commented Dec 10, 2024

queue

🛑 The pull request has been removed from the queue default

Pull request #12034 has been dequeued. Rebase merges are not allowed on this repository.. The repository configuration doesn't allow rebase merge. The merge method configured in Mergify configuration must be allowed in the repository configuration settings..

You can take a look at Queue: Embarked in merge queue check runs for more details.

In case of a failure due to a flaky test, you should first retrigger the CI.
Then, re-embark the pull request into the merge queue by posting the comment
@mergifyio refresh on the pull request.

@Mic92
Copy link
Member

Mic92 commented Dec 10, 2024

@mergify refresh

@Mic92
Copy link
Member

Mic92 commented Dec 10, 2024

@mergify queue

Copy link
Contributor Author

mergify bot commented Dec 10, 2024

refresh

✅ Pull request refreshed

Copy link
Contributor Author

mergify bot commented Dec 10, 2024

queue

🛑 The pull request has been removed from the queue default

Pull request #12034 has been dequeued. Rebase merges are not allowed on this repository.. The repository configuration doesn't allow rebase merge. The merge method configured in Mergify configuration must be allowed in the repository configuration settings..

You can take a look at Queue: Embarked in merge queue check runs for more details.

In case of a failure due to a flaky test, you should first retrigger the CI.
Then, re-embark the pull request into the merge queue by posting the comment
@mergifyio refresh on the pull request.

@Mic92
Copy link
Member

Mic92 commented Dec 10, 2024

@mergify rebase

Copy link
Contributor Author

mergify bot commented Dec 10, 2024

rebase

✅ Nothing to do for rebase action

Copy link
Contributor Author

mergify bot commented Dec 10, 2024

This pull request has been removed from the queue for the following reason: pull request dequeued.

Pull request #12034 has been dequeued. Rebase merges are not allowed on this repository.. The repository configuration doesn't allow rebase merge. The merge method configured in Mergify configuration must be allowed in the repository configuration settings..

You should look at the reason for the failure and decide if the pull request needs to be fixed or if you want to requeue it.

If you want to requeue this pull request, you need to post a comment with the text: @mergifyio requeue

@Mic92 Mic92 merged commit a4f978b into 2.24-maintenance Dec 10, 2024
24 of 26 checks passed
@Mic92 Mic92 deleted the mergify/bp/2.24-maintenance/pr-11921 branch December 10, 2024 04:37
@Mic92
Copy link
Member

Mic92 commented Dec 10, 2024

@edolstra can we get a release for this? I had to redirect people several times to this fix already.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c api Nix as a C library with a stable interface conflicts contributor-experience Developer experience for Nix contributors documentation fetching Networking with the outside (non-Nix) world, input locking merge-queue new-cli Relating to the "nix" command repl The Read Eval Print Loop, "nix repl" command and debugger store Issues and pull requests concerning the Nix store with-tests Issues related to testing. PRs with tests have some priority
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants