aboutsummaryrefslogtreecommitdiff
path: root/build.zig.zon
AgeCommit message (Collapse)Author
2025-02-26rename "nonce" to "fingerprint"Andrew Kelley
2025-02-26bump package id component to 32 bitsAndrew Kelley
and to make the base64 round even, bump sha256 to 200 bits (up from 192)
2025-02-26switch from "id" to "nonce"Andrew Kelley
mainly this addresses the following use case: 1. Someone creates a template with build.zig.zon, id field included (note that zig init does not create this problem since it generates fresh id every time it runs). 2. User A uses the template, changing package name to "example" but not id field. 3. User B uses the same template, changing package name also to "example", also not changing the id field. Here, both packages have unintentional conflicting logical ids. By making the field a combination of name checksum + random id, this accident is avoided. "nonce" is an OK name for this. Also relaxes errors on remote packages when using `zig fetch`.
2025-02-26update zig's own manifest file to conform to new rulesAndrew Kelley
2024-04-07Promote linker test cases to packagesCarl Åstholm
2024-04-07Promote standalone test cases to packagesCarl Åstholm
This is a prerequisite for removing `b.anonymousDependency()`, but having compiler tests dogfood package management might be a good idea in general.