Commit graph

585 commits

Author SHA1 Message Date
733f3051b1 Fix include paths for Nix headers
While the previous style seems more sensible to me (the header names
are quite generic), the pkg-config definitions both from upstream Nix
and from Lix specify -I${includedir}/nix in CFLAGS rather than
-I${includedir}. This may be worth changing, but for now I want
nix-eval-jobs to work and this does what I want.
2024-04-15 19:20:21 +02:00
Jörg Thalheim
6b03a93296
Merge pull request #292 from nix-community/renovate/lock-file-maintenance
Lock file maintenance
2024-01-14 15:34:46 +01:00
renovate[bot]
69371f7bae Update cachix/install-nix-action action to v25 2024-01-12 17:34:52 +00:00
renovate[bot]
64104a3c55 Lock file maintenance 2023-12-25 01:06:16 +00:00
renovate[bot]
1a9b928a5f
Lock file maintenance 2023-12-25 01:02:06 +00:00
3c6e1234af flake.nix: return to nixpkgs-unstable 2023-12-17 12:15:15 +00:00
8ef37192bd README: add check-cache-status and nixpkgs evaluation examples 2023-12-17 12:15:15 +00:00
280de12085 README: update json and help output 2023-12-17 12:15:15 +00:00
e3d71921c3 buffered-io: also check for interrupts in readline
This allows us to more reliable interrupt nix-eval-jobs
2023-12-17 12:15:15 +00:00
Jörg Thalheim
4a1123c42d
Merge pull request #289 from nix-community/joerg-ci
fix exit status reporting when evaluation fails
2023-12-16 17:15:45 +01:00
b73f7ceff4 classify SIGSEV/SIGBUS as infinite recursion errors 2023-12-16 11:58:01 +01:00
093b8ce5cc apply treefmt 2023-12-16 11:44:08 +01:00
b4f7eb3c77 fix ci for infinite recursion case 2023-12-16 11:40:34 +01:00
4d97e5a386 improve infinite recursion errors 2023-12-16 10:52:23 +01:00
83df9d4e24 fix exit status reporting when evaluation fails 2023-12-16 09:48:37 +01:00
89927c434c make sure we also define HAVE_STRUCT_DIRENT_D_TYPE outside of autotools 2023-12-16 09:24:42 +01:00
8daea338f3 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/0838486e9183ce39398f01b221766e68b50f405c' (2023-12-10)
  → 'github:NixOS/nixpkgs/203ecda835bcf69633df7183459283543dd4a874' (2023-12-15)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/afdd5e48a0869b389027307652a658051c0d2f96' (2023-12-10)
  → 'github:numtide/treefmt-nix/d06b70e5163a903f19009c3f97770014787a080f' (2023-12-13)
2023-12-16 09:20:53 +01:00
4b6d34214d add include-what-you-use to devshell 2023-12-16 09:20:53 +01:00
1f4bbded61 optimize imports with "include-what-you-use" 2023-12-16 09:20:53 +01:00
renovate[bot]
843dc25cfe chore(deps): lock file maintenance 2023-12-11 00:21:12 +00:00
521380076d release proc.pid properly before calling waitpid() 2023-12-10 20:36:24 +00:00
e1ad62cef1 include orignal json in worker error message 2023-12-10 20:36:24 +00:00
d48cfadb3d fix catching eval errors on macOS 2023-12-10 20:36:24 +00:00
c00fcbba8d drop obsolete compiler warning suppression 2023-12-10 20:36:24 +00:00
b6ec7d2ecf make MyArgs non-copyable
this seems to have weird effects
2023-12-10 20:36:24 +00:00
b24c03e2de simplify collector function
looks like the lambda doesn't buy us anything here.
2023-12-10 20:36:24 +00:00
Jörg Thalheim
97dd8023e8
Merge pull request #283 from nix-community/joerg-ci
apply treefmt
2023-12-10 17:03:00 +01:00
b267eb917d apply treefmt 2023-12-10 17:00:31 +01:00
f970ec3524 add test for evaluation errors 2023-12-10 16:59:14 +01:00
e7c30b306d don't fail nix-eval-jobs on eval errors
This error handling was copied by accident in 5c764d4a67 (diff-a79ded172fd76747492a417a39848b6c25c14238e65971e6a05fe81706d5048fR622)
2023-12-10 15:57:18 +00:00
36a5368dfc include missing filesystem header 2023-12-10 14:52:52 +00:00
3be8c48f54 fix format 2023-12-10 14:52:52 +00:00
a03f039a56 split nix-eval-jobs further into smaller files 2023-12-10 14:52:52 +00:00
880c66a7d1 move drvs ot its own class 2023-12-10 15:07:38 +01:00
db3099bc8f move argument parsing to new file 2023-12-10 14:22:32 +01:00
6f4bee53f6 nix-github-action: fix value beeing interpreted as bool 2023-12-10 10:25:15 +00:00
f49cb87963 enable asan/ubsan in ci 2023-12-10 10:25:15 +00:00
00d3f014e7 print error if worker receives invalid command 2023-12-10 10:25:15 +00:00
93972c0c18 handle broken evaluation worker pipes on write 2023-12-10 10:25:15 +00:00
36483b325c treefmt: replace prettier with deno
we don't have toml files and deno has a smaller install closure.
2023-12-10 10:25:15 +00:00
5ad4e7266f handle broken evaluation worker pipes more gracefully
writeLine will throw a SysError exception, which obfuscates out-of-memory events where the eval worker is killed by the OS.
readLine is suffering from the same problem and will be handled in a subsequent commit.
2023-12-10 10:25:15 +00:00
40ad828088 update flakes to fix tests on macos 2023-12-10 08:31:27 +00:00
fad244725f print which derivation failed to evaluate 2023-12-10 08:31:27 +00:00
Jörg Thalheim
0f8e80f292
Merge pull request #276 from nix-community/joerg-ci
bump to 2.19.0
2023-12-06 09:56:32 +01:00
6f9a8d2cda bump to 2.19.0 2023-12-06 09:41:01 +01:00
d4eeecf6b2 fix commandline parsing for nix 2.19 2023-12-06 08:30:10 +00:00
c240e61481 fix missing includes for nix 2.19 2023-12-06 08:30:10 +00:00
34110992a8 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/8c9fa2545007b49a5db5f650ae91f227672c3877' (2023-11-01)
  → 'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
• Updated input 'nix-github-actions':
    'github:nix-community/nix-github-actions/4bb5e752616262457bc7ca5882192a564c0472d2' (2023-11-03)
  → 'github:nix-community/nix-github-actions/93e39cc1a087d65bcf7a132e75a650c44dd2b734' (2023-11-28)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/5171694860f185961daff3b1b413dabcab421300' (2023-11-27)
  → 'github:NixOS/nixpkgs/9ed8ade77aef706a03d8cc3a5ad4f60848ac59a7' (2023-12-06)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/e82f32aa7f06bbbd56d7b12186d555223dc399d1' (2023-11-12)
  → 'github:numtide/treefmt-nix/affe7fc3f5790e1d0b5ba51bcff0f7ebe465e92d' (2023-12-04)
2023-12-06 08:30:10 +00:00
renovate[bot]
608089054e chore(deps): update cachix/install-nix-action action to v24 2023-11-28 18:11:31 +00:00
renovate[bot]
e543721cff chore(deps): lock file maintenance 2023-11-27 00:57:07 +00:00