<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~runxiyu/furgit.git/obj_tree.go, branch master</title>
<subtitle>Git library in pure Go</subtitle>
<id>https://cgit.space/~runxiyu/furgit.git/atom/obj_tree.go?h=master</id>
<link rel='self' href='https://cgit.space/~runxiyu/furgit.git/atom/obj_tree.go?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/'/>
<updated>2026-02-20T11:07:14Z</updated>
<entry>
<title>Delete everything, I'm redesigning this.</title>
<updated>2026-02-20T11:07:14Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-02-20T11:06:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=aa513c069c1418734aea894dc944e27c6a78a3bb'/>
<id>urn:sha1:aa513c069c1418734aea894dc944e27c6a78a3bb</id>
<content type='text'>
I'll stop using a flat package and make things much more modular.
And also experiment with streaming APIs so large blobs don't OOM us.
</content>
</entry>
<entry>
<title>tree: Remove implementation-detail documentation</title>
<updated>2026-01-30T09:17:40Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-30T09:17:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=b4942b77dfc53ec0891b807296ba88d25b416ee9'/>
<id>urn:sha1:b4942b77dfc53ec0891b807296ba88d25b416ee9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tree: Document TreeEntryNameCompare</title>
<updated>2026-01-29T21:17:30Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-29T21:17:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=dae52d718f51f9a90d15d48fc80d9674346721c8'/>
<id>urn:sha1:dae52d718f51f9a90d15d48fc80d9674346721c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tree: Add InsertEntry and RemoveEntry</title>
<updated>2026-01-29T21:10:39Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-29T21:10:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=2e44bb34cf9b4d8b0ce809c4da29880633ba659a'/>
<id>urn:sha1:2e44bb34cf9b4d8b0ce809c4da29880633ba659a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hash: Use a hashAlgorithmDetails struct for single source of truth</title>
<updated>2026-01-27T18:09:10Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-27T18:05:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=6002485582541df9dff3e2c782a014564e22ed07'/>
<id>urn:sha1:6002485582541df9dff3e2c782a014564e22ed07</id>
<content type='text'>
hashAlgorithm's are assumed to be valid; methods on invalid
hashAlgorithms will panic from out-of-bounds read when it's not found in
hashAlgorithmTable and that's expected and intended.
</content>
</entry>
<entry>
<title>tree: Export TreeEntryNameCompare</title>
<updated>2026-01-25T20:29:10Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-25T20:29:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=046c7f94446be0932e180dc3529d74b6baac3ed5'/>
<id>urn:sha1:046c7f94446be0932e180dc3529d74b6baac3ed5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>repo: Drop hashSize and use hashAlgo.size()</title>
<updated>2026-01-17T15:00:14Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-17T15:00:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=90b5f779080272d5c6ef39e0c93d8592840a53b7'/>
<id>urn:sha1:90b5f779080272d5c6ef39e0c93d8592840a53b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hash: Key by algorithm, not size</title>
<updated>2026-01-17T14:56:53Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-17T14:56:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=7a0ab5f77917a36a87945f6a88b036b9b6ba88ee'/>
<id>urn:sha1:7a0ab5f77917a36a87945f6a88b036b9b6ba88ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>obj_tree: Fix Entry sorting</title>
<updated>2025-11-29T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-29T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=f9d1ae20c727c9cd56d4304de16d128c6b0bd15a'/>
<id>urn:sha1:f9d1ae20c727c9cd56d4304de16d128c6b0bd15a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the internal serialize function a method instead</title>
<updated>2025-11-17T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-17T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=b277881419bff462c2c819e0a04e17d03c3032ff'/>
<id>urn:sha1:b277881419bff462c2c819e0a04e17d03c3032ff</id>
<content type='text'>
</content>
</entry>
</feed>
