Skip to content
zit Today In History
Login

Today In History

This Day In History For 2027-09-02

1 Year Ago (more context)

2026-09-02
22:39 • Edit [f785e3286b]: Add tag "version-0.3.4". artifact: bd10069447 user: dmestas
22:25
0.3.4: version bump and release notes check-in: f785e3286b user: dmestas tags: trunk, version-0.3.4
22:15
zit#173: route ordering tiebreaks through the hashOf door; trap the raw store under image backing check-in: 8216f43a66 user: dmestas tags: trunk
03:11 • Edit [441d99370f]: Add tag "version-0.3.3". artifact: fa71d9ba60 user: dmestas
02:57
0.3.3: version bump and release notes check-in: 441d99370f user: dmestas tags: trunk, version-0.3.3
01:32
annotate walks the file's versions, not the whole ancestry

Every ancestor cost a manifest read and a full-file line diff — ~36k of each on SQLite where ~400 touched the file. The cache records already say who changed PATH (their diff is against the primary parent, so unlisted means byte-equal there): untouched ancestors inherit the parent's content pointer, the engine copies the parent's origins on pointer-identity, and the LCS trims the common prefix/suffix before its O(n*m) table.

Unfinishable on SQLite before; 0.5-1.2s typical, 57s for a 15k-line heavily-edited file (the multi-hunk quadratic middle remains — a real diff core is the named follow-up). Attribution of a repeated line between equally-valid origins can shift, as any LCS tiebreak may.

zit#172 check-in: 22bdf84fd3 user: dmestas tags: trunk