1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# Zig's own build cache. Content-addressed, machine-local, and huge: the
# tracked snapshot had 1,407 files under .zig-cache/h alone, plus object files
# of 14-45 MB that jj refused to snapshot at all.
/.zig-cache/
# `zig build` installs exactly one artefact here (the flashable image, plus the
# ELF under -Delf). Both are derived from tracked sources.
/zig-out/
# Third-party package closure. Nothing here is ours and nothing here belongs in
# this history: one `-Dpardes` build materialised 2.6 GB across 106 packages and
# 42,736 files - SDL, wayland, glslang, mupdf, wasmtime, 25+ tree-sitter
# grammars - and jj tracked every one under 1 MiB while merely warning about the
# rest. Kept as a rule rather than a memory, because a fetch is one command away.
/zig-pkg/
# Scope captures: the .json IS the measurement and stays tracked. The .png is a
# 1.1 MB screenshot of that same JSON and is referenced by nothing.
/captures/*.png
# Vendor and standards-body documents under /cpu-docs/. 121 MB of PDFs that are
# not ours, and by the /zig-pkg/ rule above they do not belong in this history:
# cpu-docs/manifests/ records every source URL with a sha256, byte count and page
# count, so a re-fetch is one command away and a drifted document is detectable.
# The manifests and the index ARE the archive as far as this history is concerned,
# the same way /captures/ tracks the .json measurement and not the .png.
# The small text sources (.rst/.html/.md) stay tracked: those are the documents
# Espressif publishes in no other form, so there is no PDF to re-fetch instead.
/cpu-docs/**/*.pdf
/cpu-docs/**/*.zip
|