<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~runxiyu/furgit.git/pack_idx.go, branch next</title>
<subtitle>Git library in pure Go</subtitle>
<id>https://cgit.space/~runxiyu/furgit.git/atom/pack_idx.go?h=next</id>
<link rel='self' href='https://cgit.space/~runxiyu/furgit.git/atom/pack_idx.go?h=next'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/'/>
<updated>2026-01-28T19:44:57Z</updated>
<entry>
<title>pack: Add _read to filenames</title>
<updated>2026-01-28T19:44:57Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-28T19:44:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=52a2b00e1ab5a4bfe8c516e46424fc2dc3178be2'/>
<id>urn:sha1:52a2b00e1ab5a4bfe8c516e46424fc2dc3178be2</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>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>Revert "Compute checksum when reading packfiles"</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=1de28c5fc4331ed3841661246be167c450ff7986'/>
<id>urn:sha1:1de28c5fc4331ed3841661246be167c450ff7986</id>
<content type='text'>
This reverts commit 1dcb92427c23d0a8b23c0154b892243c749afa5a.

Yeah this should be part of the network protocol rather than being done
on *every read*.
</content>
</entry>
<entry>
<title>Remove an unnecessary blank line</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=cb5dfd4896168d21c10cd4121cef96c05b9e8bbd'/>
<id>urn:sha1:cb5dfd4896168d21c10cd4121cef96c05b9e8bbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compute checksum when reading packfiles</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=1dcb92427c23d0a8b23c0154b892243c749afa5a'/>
<id>urn:sha1:1dcb92427c23d0a8b23c0154b892243c749afa5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unexport Repository.HashSize</title>
<updated>2025-11-16T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-16T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=3bde7664e748dd648f58c0a5280612c239dc0870'/>
<id>urn:sha1:3bde7664e748dd648f58c0a5280612c239dc0870</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the API more consistent</title>
<updated>2025-11-16T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-16T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=b6d4ab71d42234a4ae2678083d1b7558b8e6519f'/>
<id>urn:sha1:b6d4ab71d42234a4ae2678083d1b7558b8e6519f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hash: Make fewer helper functions need explicit hash length fields</title>
<updated>2025-11-16T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-16T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=bd91bf5f3bcffe5d1023ab9a37e4a9425830aba9'/>
<id>urn:sha1:bd91bf5f3bcffe5d1023ab9a37e4a9425830aba9</id>
<content type='text'>
</content>
</entry>
</feed>
