mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 17:09:35 +00:00
738 B
738 B
Versioning & lock file
DCR generates dcr.lock when dependency resolution succeeds and at least one dependency exists.
What is stored
- Project entry (
name,version, dependency names). - One entry per resolved dependency:
nameversion(from dependencydcr.toml, fallback0.0.0)source(path+...)checksum(SHA-256 over dependency files, excluding nestedtarget/).
Example shape
[[package]]
name = "my-app"
version = "0.1.0"
dependencies = ["fmt"]
[[package]]
name = "fmt"
version = "1.2.3"
source = "path+./third_party/fmt"
checksum = "..."
Notes
dcr.lockis rewritten on successful dependency resolution.- If
[dependencies]is empty, lock generation is skipped.