Commit graph

121 commits

Author SHA1 Message Date
e65143d89e (zilch magic): add nix-build build step 2025-03-20 17:46:22 +00:00
3e3b9a8bb9 (zilch planner step): fix batch steps 2025-03-20 17:43:55 +00:00
20f06e2eb9 (zilch planner step): track historical build plan steps 2025-03-09 09:47:26 +00:00
43322a8f05 (zilch planner step): remove debug output 2025-03-08 14:31:59 +00:00
5a69ffa8fa shell.nix: add (zilch planner) 2025-03-08 14:28:27 +00:00
c23a039972 (zilch planner step): add (build-plan-next-id) 2025-03-08 14:11:51 +00:00
930e9f6b15 (zilch planner): initialize build planner
This provides the core for a persistent unified build plan format.
2025-03-08 13:54:15 +00:00
bac63118d2 zilch-cli-rust: fix ordering of append-dir 2025-03-03 15:13:27 +00:00
974290206c zilch-cli-rust: add overrides for the crates that alacritty depends on 2025-03-02 22:14:28 +00:00
f610d937b3 (zilch lang rust resolver): fix feature detection for some proc-macros 2025-03-02 22:14:12 +00:00
c6364fa6aa (zilch lang rust cargo): find target-specific build dependencies 2025-03-02 22:13:55 +00:00
307b1c7218 (ziclh lang rust): use compile-time path for yj
This will have to be replaced with a small Rust program, but I don't
want to resolve the chicken-egg problem right now.
2025-03-02 22:13:05 +00:00
cb046ea859 zilch-cli-rust: filter out target directories 2025-03-02 22:12:30 +00:00
0ffa327f9b zilch-cli-rust: fix statusbar when stderr is not a terminal 2025-03-02 22:11:59 +00:00
741fc30d84 zilch-cli-rust: fix copypasta error in --help 2025-03-02 21:44:11 +00:00
071bc48a8b zilch-cli-rust: provide default overrides 2025-03-02 21:25:32 +00:00
56ab2a7b71 zilch-cli-go: fix statusbar behavior on unhandled exceptions 2025-03-02 20:33:41 +00:00
5c22a25a24 zilch-cli-rust: add 2025-03-02 20:33:27 +00:00
fb1977a45c (zilch lang rust): more fixes 2025-03-02 20:32:52 +00:00
313cca66cc (zilch lang rust cargo): track check-cfg flags in Cargo files 2025-03-02 20:29:57 +00:00
6b7556be90 (zilch core magic): up the receive timeout
It turns out this was woefully low for large compiles.
2025-03-02 14:19:08 +00:00
8a4cfe91fa (zilch lang rust registry): don't substitute cargo tarballs 2025-03-02 14:11:05 +00:00
5721c8263b (zilch lang rust registry): skip git fetch if revspec already fetched 2025-03-02 14:11:05 +00:00
493f6712de (zilch lang rust cargo): misc fixes 2025-03-02 14:11:05 +00:00
1a0fbbe7c7 (zilch lang rust): recursively resolve pkg-config paths 2025-03-02 14:11:05 +00:00
de31b96fc8 (zilch lang rust): add CARGO_TARGET_DIR 2025-03-02 14:11:05 +00:00
063550ca00 (zilch core vfs): fix vfs-subdir 2025-03-02 14:11:05 +00:00
cab43001e6 (zilch core statusbar): small cleanups 2025-03-02 14:11:05 +00:00
ac7dec3064 (zilch core file): don't bother substituting files 2025-03-02 14:11:05 +00:00
16b2064fc6 (zilch core nixpkgs): allow evaluating arbitrary Nix code 2025-03-02 14:11:05 +00:00
5306246cdd (zilch lang rust registry): add git support 2025-03-02 14:11:05 +00:00
47add39192 (zilch core vfs): add vfs-subset function 2025-02-13 18:28:34 +00:00
77c1de2e8e rust: support dependency-based env overrides for build scripts 2025-02-12 13:55:39 +00:00
8c129e33db rust: various build script fixes 2025-02-12 13:12:04 +00:00
e42315e67a (zilch lang rust): remove lack-of-vfs workarounds 2024-11-27 17:32:13 +00:00
59dc27b94c (zilch vfs): actually commit the file
oops.
2024-11-27 16:38:40 +00:00
2a27c9c48b (zilch magic): make store-path-open more magic
This resolves store paths that aren't obvious; and adds
store-path-realised for external use of the mechanisms.
2024-11-27 16:33:31 +00:00
a008d0c0c2 (zilch lang go vfs): move to (zilch vfs)
It really wasn't that go-specific anymore.
2024-11-27 15:43:29 +00:00
c68f3852e0 (zilch lang resolver): fix(?) parsing of "< 3" as version requirement 2024-11-27 14:26:50 +00:00
8cc567a075 (zilch lang rust resolver): misc fixes 2024-11-27 14:26:50 +00:00
b55e725e2f (zilch lang rust resolver): Workaround multiple crate-type values 2024-11-27 14:26:50 +00:00
afd268c46d (zilch lang rust): various workspace fixes 2024-11-27 14:26:50 +00:00
a5a59ea9e8 (zilch lang rust cargo): workaround non-VFS'd crates
This will be unhacked once a (vfs-from-store) exists.
2024-11-27 14:26:50 +00:00
d1800e8a9d (zilch lang rust cargo): Check if build.rs exists manually 2024-11-27 14:26:50 +00:00
054b320f27 (zilch lang rust cargo): parse cfg values at runtime 2024-11-27 14:26:50 +00:00
9f23179d46 (zilch lang rust): parse workspaces 2024-11-27 14:16:59 +00:00
2f069f2cdd (zilch lang go vfs): actually handle empty directories
In cases where a directory only contains files which are filtered out,
the VFS would break on importing the directory. This fixes that.
2024-11-27 14:10:22 +00:00
5380ac9307 (zilch lang rust): initial commit 2024-11-25 22:06:44 +00:00
d52a1e7796 (zilch semver): add semver library
This is necessary for Cargo resolving.
2024-11-21 17:08:50 +00:00
b59fd781d0 (zilch lang go): fix go file parser with all: go:embed patterns
Technically this isn't quite right, as the full list of files is not
available to the go parser (some files are filtered out too early in
the process), but it should do the job for now.
2024-11-17 18:24:00 +00:00