lix/src
Maximilian Bosch a322fcea4a
worker: respect C-c on sudo nix-build
While debugging something else I observed that latest `main` ignores
`Control-C` on `sudo nix-build`.

After reading through the capnproto docs, it seems as if the promise
must be fulfilled to actually terminate the `promise.wait()` below.

This also applies to scenarios such as stopping the client
(`nix-build`), but the builders on the daemon-side are still running,
i.e. closes #540

Co-authored-by: eldritch horrors <pennae@lix.systems>

Change-Id: I9634d14df4909fc1b65d05654aad0309bcca8a0a
2024-10-12 21:16:30 +02:00
..
asan-options tree-wide: add support for asan! 2024-07-31 14:13:39 -07:00
legacy Remove static initializers for RegisterLegacyCommand 2024-10-01 16:08:58 -07:00
libcmd Remove static initializers for RegisterLegacyCommand 2024-10-01 16:08:58 -07:00
libexpr Set c++ version to c++23 2024-10-08 20:05:28 +02:00
libfetchers libfetchers/git: restore compat with builtins.fetchGit from 2.3 2024-09-28 14:52:06 +02:00
libmain Split ignoreException to avoid suppressing CTRL-C 2024-10-01 15:49:56 -07:00
libstore worker: respect C-c on sudo nix-build 2024-10-12 21:16:30 +02:00
libutil Merge changes Ib27cb43d,I03687b8b into main 2024-10-09 20:37:16 +00:00
lix-doc rowan: 0.15.15 -> 0.15.16 2024-08-26 11:34:43 -07:00
nix Merge "Remove static initializers for RegisterLegacyCommand" into main 2024-10-09 20:37:58 +00:00
pch tree-wide: shuffle headers around for about 30s compile time 2024-08-28 09:55:05 -07:00
lix-base.pc.in packaging: rename nixexpr -> lixexpr and so on 2024-05-23 16:45:23 -06:00
meson.build Remove static initializers for RegisterLegacyCommand 2024-10-01 16:08:58 -07:00