Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-11 | Merge pull request #8170 from tweag/fix-aarch64-build | Eelco Dolstra | |
Explicitely define `LockFile::operator!=` | |||
2023-04-09 | Deduplicate string literal rendering, fix 4909 | Robert Hensing | |
2023-04-07 | Merge remote-tracking branch 'upstream/master' into path-info | John Ericson | |
2023-04-07 | Merge pull request #8179 from tweag/disable-gc-on-coroutine | Robert Hensing | |
disable gc on coroutine | |||
2023-04-07 | Finish converting existing comments for internal API docs (#8146) | John Ericson | |
* Finish converting existing comments for internal API docs 99% of this was just reformatting existing comments. Only two exceptions: - Expanded upon `BuildResult::status` compat note - Split up file-level `symbol-table.hh` doc comments to get per-definition docs Also fixed a few whitespace goofs, turning leading tabs to spaces and removing trailing spaces. Picking up from #8133 * Fix two things from comments * Use triple-backtick not indent for `dumpPath` * Convert GNU-style `\`..'` quotes to markdown style in API docs This will render correctly. | |||
2023-04-07 | Add talkative msg for coro gc debug | Yorick van Pelt | |
2023-04-07 | Always disable GC in a coroutine unless the patch is applied | Yorick van Pelt | |
2023-04-07 | DisableGC: replace by CoroutineContext, std::shared_ptr<void> | Yorick van Pelt | |
2023-04-07 | Disable GC inside coroutines on mac OS | Yorick van Pelt | |
2023-04-07 | Typo | Eelco Dolstra | |
2023-04-06 | Origin: Use SourcePath | Eelco Dolstra | |
2023-04-06 | Backport SourcePath from the lazy-trees branch | Eelco Dolstra | |
This introduces the SourcePath type from lazy-trees as an abstraction for accessing files from inputs that may not be materialized in the real filesystem (e.g. Git repositories). Currently, however, it's just a wrapper around CanonPath, so it shouldn't change any behaviour. (On lazy-trees, SourcePath is a <InputAccessor, CanonPath> tuple.) | |||
2023-04-05 | Explicitely define `LockFile::operator!=` | Théophane Hufschmitt | |
It should be syntethised in terms of `operator==`, but the GCC version used on aarch64-linux doesn't implement that (see https://hydra.nixos.org/build/214848896=. So explicitely define it. Fix https://github.com/NixOS/nix/issues/8159 | |||
2023-04-03 | Merge pull request #8157 from hercules-ci/switch-bugs | Théophane Hufschmitt | |
Fix current and future `switch` bugs | |||
2023-04-03 | Merge pull request #8042 from lheckemann/alt-lockfiles | Eelco Dolstra | |
Allow specifying alternative paths for reading/writing flake locks | |||
2023-04-03 | Enable -Werror=switch-enum | Robert Hensing | |
switch statements must now match all enum values or disable the warning. Explicit is good. This has helped us find two bugs, after solving another one by debugging. From now on, adding to an enum will raise errors where they are not explicitly handled, which is good for productivity, and helps us decide the correct behavior in all usages. Notably still excluded from this though are the cases where the warning is disabled by local pragmas. fromTOML.cc did not build despite a top-level pragma, so I've had to resort to a makefile solution for that. | |||
2023-04-03 | Allow open switch-enum in 5 places | Robert Hensing | |
2023-04-03 | Add explicit case statements where -Wswitch-enum would report them | Robert Hensing | |
2023-04-03 | Merge pull request #8148 from ↵ | Robert Hensing | |
hercules-ci/fix-issue-8119-printValue-tBlackhole-abort eval: Fix crash on missing printValue tBlackhole case | |||
2023-04-03 | eval: Fix crash on missing printValue tBlackhole case | Robert Hensing | |
Fixes #8119 | |||
2023-04-01 | Merge branch 'path-info' into ca-drv-exotic | John Ericson | |
2023-04-01 | Merge commit 'aa99005004bccc9be506a2a2f162f78bad4bcb41' into ca-drv-exotic | John Ericson | |
2023-03-31 | Ensure all headers have `#pragma once` and are in API docs | John Ericson | |
`///@file` makes them show up in the internal API dos. A tiny few were missing `#pragma once`. | |||
2023-03-30 | Merge remote-tracking branch 'upstream/master' into path-info | John Ericson | |
Also improve content-address.hh API docs. | |||
2023-03-30 | Typo | Eelco Dolstra | |
2023-03-30 | More precise wording | Joachim Breitner | |
2023-03-29 | Update src/libexpr/primops.cc | Joachim Breitner | |
Co-authored-by: Eelco Dolstra <edolstra@gmail.com> | |||
2023-03-28 | Update src/libexpr/primops.cc | Joachim Breitner | |
Co-authored-by: asymmetric <lorenzo@mailbox.org> | |||
2023-03-28 | Docs: Explain why `import nixpkgs` works in flakes | Joachim Breitner | |
2023-03-27 | Merge pull request #8073 from tweag/fix-root-channels-location | John Ericson | |
Fix root channels location | |||
2023-03-27 | Merge pull request #7609 from obsidiansystems/hide-experimental-settings | John Ericson | |
Hide experimental settings | |||
2023-03-23 | Factor out the generation of the profile/channel directory | Théophane Hufschmitt | |
Make sure that all the code paths use the same one, and that the backwards-compatibility measures are probably in place when needed | |||
2023-03-21 | Fix rendering of fetchGit documentation | Eelco Dolstra | |
stripIndentation() doesn't support tabs, so the entire markdown ended up indented and thus rendered as a code block. | |||
2023-03-20 | Move enabled experimental feature to libutil struct | John Ericson | |
This is needed in subsequent commits to allow the settings and CLI args infrastructure itself to read this setting. | |||
2023-03-19 | Only allow reference lock files when allow-dirty is set | Linus Heckemann | |
2023-03-14 | Apply review suggestions | Linus Heckemann | |
Co-authored-by: Eelco Dolstra <edolstra@gmail.com> | |||
2023-03-13 | Allow specifying alternative paths for reading/writing flake locks | Linus Heckemann | |
This allows having multiple separate lockfiles for a single project, which can be useful for testing against different versions of nixpkgs; it also allows tracking custom input overrides for remote flakes without requiring local clones of these flakes. For example, if I want to build Nix against my locally pinned nixpkgs, and have a lock file tracking this override independently of future updates to said nixpkgs: nix flake lock --output-lock-file /tmp/nix-flake.lock --override-input nixpkgs flake:nixpkgs nix build --reference-lock-file /tmp/nix-flake.lock Co-Authored-By: Will Fancher <elvishjerricco@gmail.com> | |||
2023-03-08 | Revert "Disable GC during coroutine execution + test" | Théophane Hufschmitt | |
2023-03-08 | Merge pull request #7725 from yorickvP/check-coro-gc | Théophane Hufschmitt | |
Disable GC during coroutine execution + test | |||
2023-03-05 | remove indentation in `fetchGit` attribute listing | Valentin Gagarin | |
also reword a confusing sentence and add links to Git terminology | |||
2023-03-03 | Add talkative msg for coro gc debug | Yorick van Pelt | |
2023-03-02 | Remove FormatOrString and remaining uses of format() | Eelco Dolstra | |
2023-03-01 | Always disable GC in a coroutine unless the patch is applied | Yorick van Pelt | |
2023-03-01 | DisableGC: replace by CoroutineContext, std::shared_ptr<void> | Yorick van Pelt | |
2023-03-01 | tests/coro-gc: refactor and split into 3 tests | Yorick van Pelt | |
2023-03-01 | Disable GC inside coroutines on mac OS | Yorick van Pelt | |
2023-03-01 | tests/coro-gc: create test for boehm stack patch | Yorick van Pelt | |
Regression test for #7679 | |||
2023-02-28 | Merge branch 'path-info' into ca-drv-exotic | John Ericson | |
2023-02-28 | No inheritance for `TextInfo` and `FixedOutputInfo` | John Ericson | |
2023-02-28 | Revert "Remove some designated initializers" | John Ericson | |
This reverts commit ee9eb83a842eb97d0180fd9d349d30ff27fdb485. |