ZIm/crates/zed
Piotr Osiewicz dd730549df
chore: Fix spurious rebuilds of Zed library and binary (#3952)
Currently when one runs `cargo build` twice without changing anything,
zed lib and binary are gonna get rebuilt every time. I checked out cargo
logs and it turns out we were querying wrong path to `.git/logs/HEAD` in
our build.rs, causing it to rerun on every build and thus marking zed
lib as dirty.

See logs (`CARGO_LOG=cargo::core::compiler::fingerprint=trace cargo
build`):
```
0.501173792s  INFO cargo::core::compiler::fingerprint: fingerprint dirty for zed v0.120.0 (/Users/hiro/Projects/zed/crates/zed)/RunCustomBuild/TargetInner { ..: custom_build_target("build-script-build", "/Users/hiro/Projects/zed/crates/zed/build.rs", Edition2021) }
0.501180417s  INFO cargo::core::compiler::fingerprint:     dirty: FsStatusOutdated(StaleItem(MissingFile("/Users/hiro/Projects/zed/crates/zed/.git/logs/HEAD")))
```
The path to .git directory is relative to crates/zed and not to the
workspace's root.

/cc @maxbrunsfeld 

Release Notes:
- N/A
2024-01-08 20:46:35 +01:00
..
contents Fix bundle script 2023-11-17 17:44:41 -08:00
resources Add temp nightly icon 2023-12-04 12:48:21 -05:00
src Update Copilot UI (#3904) 2024-01-08 13:33:30 -05:00
build.rs chore: Fix spurious rebuilds of Zed library and binary (#3952) 2024-01-08 20:46:35 +01:00
Cargo.toml Update Copilot UI (#3904) 2024-01-08 13:33:30 -05:00
RELEASE_CHANNEL Put release channel back to dev 2023-11-17 14:31:49 -08:00