<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~runxiyu/furgit.git/repository/refs.go, branch v0.1.166</title>
<subtitle>Git library in pure Go</subtitle>
<id>https://cgit.space/~runxiyu/furgit.git/atom/repository/refs.go?h=v0.1.166</id>
<link rel='self' href='https://cgit.space/~runxiyu/furgit.git/atom/repository/refs.go?h=v0.1.166'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/'/>
<updated>2026-03-31T02:40:34Z</updated>
<entry>
<title>ref/store: Simplify names</title>
<updated>2026-03-31T02:40:34Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-31T02:40:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=da6764565629b0376f8d505bdd9d5fdc9c567f93'/>
<id>urn:sha1:da6764565629b0376f8d505bdd9d5fdc9c567f93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ref/store: Remove ReadWriteStore</title>
<updated>2026-03-30T17:48:08Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-30T17:48:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=d298ab6caba5f1e70c58155f4efa33ef2d16a1c2'/>
<id>urn:sha1:d298ab6caba5f1e70c58155f4efa33ef2d16a1c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*: Remove Close from object/ref store interfaces</title>
<updated>2026-03-29T15:45:18Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T15:43:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=f50ac551c56569e109a8350f27dab53bb2378d4d'/>
<id>urn:sha1:f50ac551c56569e109a8350f27dab53bb2378d4d</id>
<content type='text'>
At places where you own the object, you should have the literal
implementation with Close. If you're using it via the interface, then
you probably don't own that store, and you shouldn't be closing it.

Thanks to Michael Muré from git-bug for this point.
</content>
</entry>
<entry>
<title>repository: Add guidance</title>
<updated>2026-03-29T08:09:34Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T08:09:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=161d2fab0b7ddee35696c5600d3ebd5bae6e6527'/>
<id>urn:sha1:161d2fab0b7ddee35696c5600d3ebd5bae6e6527</id>
<content type='text'>
</content>
</entry>
<entry>
<title>repository: Use labels</title>
<updated>2026-03-28T14:25:31Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-28T14:25:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=3dc0eefa251989eb45bf647f83ec19369660b76b'/>
<id>urn:sha1:3dc0eefa251989eb45bf647f83ec19369660b76b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>object: Split each object type into its own package</title>
<updated>2026-03-25T15:02:22Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-25T14:49:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=7847657e0820af98120031f719b8ede635ad8c07'/>
<id>urn:sha1:7847657e0820af98120031f719b8ede635ad8c07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*: refstore -&gt; ref/store</title>
<updated>2026-03-25T14:31:16Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-25T14:31:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=48ff647cf4a8bb8f23fcd6b8616f56a8ef72b980'/>
<id>urn:sha1:48ff647cf4a8bb8f23fcd6b8616f56a8ef72b980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>repository: Clarify ownership</title>
<updated>2026-03-24T06:10:36Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-24T06:10:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=a454068d748a363833df3a2219ac278bcaf4c39b'/>
<id>urn:sha1:a454068d748a363833df3a2219ac278bcaf4c39b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refstore, repository: Ownership/lifetimes fix</title>
<updated>2026-03-22T22:07:39Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-22T22:07:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=7ddaf1eb2fde11a9e07df0215646c1dca08ccc50'/>
<id>urn:sha1:7ddaf1eb2fde11a9e07df0215646c1dca08ccc50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refstore: Add non-transactional store and rw store</title>
<updated>2026-03-07T11:06:45Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-07T11:06:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=3d71db8702f58182f1f7eda3446a2c474443c7f2'/>
<id>urn:sha1:3d71db8702f58182f1f7eda3446a2c474443c7f2</id>
<content type='text'>
</content>
</entry>
</feed>
