<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~runxiyu/furgit.git/refs.go, branch v0.1.167</title>
<subtitle>Git library in pure Go</subtitle>
<id>https://cgit.space/~runxiyu/furgit.git/atom/refs.go?h=v0.1.167</id>
<link rel='self' href='https://cgit.space/~runxiyu/furgit.git/atom/refs.go?h=v0.1.167'/>
<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>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>refs: ResolveRefFully should return a Ref rather than a Hash</title>
<updated>2026-01-25T19:42:10Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-01-25T19:42:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=152d7fa7d2fbbfe26170932c58c3d46ad95cf0c1'/>
<id>urn:sha1:152d7fa7d2fbbfe26170932c58c3d46ad95cf0c1</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>refs: Clarify how annotated tags are not peeled</title>
<updated>2025-11-25T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-25T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=a9bee89154d68715e173550f632fba563914df0a'/>
<id>urn:sha1:a9bee89154d68715e173550f632fba563914df0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refs: Merge NamedRef into Ref; add Short</title>
<updated>2025-11-25T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-25T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=d5470e5dd11a16cf785a4115deee9ccdea769da0'/>
<id>urn:sha1:d5470e5dd11a16cf785a4115deee9ccdea769da0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refs: Rename ListRef to NamedRef</title>
<updated>2025-11-25T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-25T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=9c5d8db0e1dfeb7eba7682ee61a51ab641ada324'/>
<id>urn:sha1:9c5d8db0e1dfeb7eba7682ee61a51ab641ada324</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refs: Fix blank line in comment</title>
<updated>2025-11-25T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-25T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=3ebec001c789befbb20e9e339839c20e933d316b'/>
<id>urn:sha1:3ebec001c789befbb20e9e339839c20e933d316b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refs: Rename ShowRefs -&gt; ListRefs</title>
<updated>2025-11-25T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-25T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=113317d91202f50d24f96a30b2f0df758eb5f2b0'/>
<id>urn:sha1:113317d91202f50d24f96a30b2f0df758eb5f2b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refs: Add ShowRefs</title>
<updated>2025-11-25T00:00:00Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2025-11-25T00:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=20d82eb47c63e6cb8a8bf360a79e8ba53948a6d6'/>
<id>urn:sha1:20d82eb47c63e6cb8a8bf360a79e8ba53948a6d6</id>
<content type='text'>
</content>
</entry>
</feed>
