mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-06 16:08:05 +00:00
An external write that keeps a file's byte length and mtime was missed twice: the Maven launch fingerprint reused the stale class snapshot, and watcher events for clean open documents were dropped by the (mtime, length) stamp check. The launch fingerprint now records a blake3 content hash for project files (toolchain inputs such as the JDK's lib/modules keep the stamp only) and bumps its version. Watcher events for clean documents compare the disk bytes with what saving the buffer would write; blind focus scans keep the stamp dedup, and forced refreshes after IDE disk operations still reload clean buffers. Co-authored-by: qtvbwfn <5848026+qtvbwfn@users.noreply.github.com>
21 lines
503 B
TOML
21 lines
503 B
TOML
[package]
|
|
name = "ide-build"
|
|
description = "Build tool models for the Maven and Gradle tool windows: POM parsing, Gradle task lists, background sync"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
|
|
[dependencies]
|
|
blake3.workspace = true
|
|
dunce.workspace = true
|
|
ide-core.workspace = true
|
|
zip.workspace = true
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
specta.workspace = true
|
|
tracing.workspace = true
|
|
dirs.workspace = true
|
|
|
|
[dev-dependencies]
|
|
tempfile.workspace = true
|