<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~runxiyu/furgit.git/object/store, branch v0.1.149</title>
<subtitle>Git library in pure Go</subtitle>
<id>https://cgit.space/~runxiyu/furgit.git/atom/object/store?h=v0.1.149</id>
<link rel='self' href='https://cgit.space/~runxiyu/furgit.git/atom/object/store?h=v0.1.149'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/'/>
<updated>2026-03-29T15:45:18Z</updated>
<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>object/type, format/packfile: API cleanups</title>
<updated>2026-03-29T11:05:46Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T11:05:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=0109f0903d8e18d110d6b9456f9a1fb4501e62fc'/>
<id>urn:sha1:0109f0903d8e18d110d6b9456f9a1fb4501e62fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>object{,/type}: Fix up API shape</title>
<updated>2026-03-29T10:55:24Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T10:55:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=9da262c92189e4007834bf2023f0c032f2a1a0d9'/>
<id>urn:sha1:9da262c92189e4007834bf2023f0c032f2a1a0d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>object/store: Refine docs</title>
<updated>2026-03-29T09:39:17Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T09:37:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=fce75106f4be5e8ff08b7c567758645a7516eacc'/>
<id>urn:sha1:fce75106f4be5e8ff08b7c567758645a7516eacc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*: Remove Close exception for MT-Safe</title>
<updated>2026-03-29T07:04:01Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T07:04:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=0eb5adaa6fda00b328c8a6242adb20a5bfeb6959'/>
<id>urn:sha1:0eb5adaa6fda00b328c8a6242adb20a5bfeb6959</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*: Repeated calls to Close are UB by default</title>
<updated>2026-03-29T05:56:51Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T05:56:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=9bd37998c9ea890401b66604806f7d1fe06b9256'/>
<id>urn:sha1:9bd37998c9ea890401b66604806f7d1fe06b9256</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*: Add Life-Parent for Deps-Borrowed where appropriate</title>
<updated>2026-03-29T03:52:39Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-29T03:52:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=f50338570adee19a64d7a83105b5a9ff30df84f2'/>
<id>urn:sha1:f50338570adee19a64d7a83105b5a9ff30df84f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>object/store/{loose,packed}: TIghten language around Adler-32</title>
<updated>2026-03-28T16:16:28Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-28T16:16:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=2d1fe758bbac52b3605e9f519bbaac714f0d92c9'/>
<id>urn:sha1:2d1fe758bbac52b3605e9f519bbaac714f0d92c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>object/store/packed: Expect length and verify Adler-32</title>
<updated>2026-03-28T16:13:55Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-28T16:13:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=d3cfc1932e71994ec866f6bea67615c58878f952'/>
<id>urn:sha1:d3cfc1932e71994ec866f6bea67615c58878f952</id>
<content type='text'>
</content>
</entry>
<entry>
<title>object/store: Document writing interface lack</title>
<updated>2026-03-28T15:52:51Z</updated>
<author>
<name>Runxi Yu</name>
</author>
<published>2026-03-28T15:52:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~runxiyu/furgit.git/commit/?id=d4c4ccd763a65518dfcc7b486808b0b6460b79be'/>
<id>urn:sha1:d4c4ccd763a65518dfcc7b486808b0b6460b79be</id>
<content type='text'>
</content>
</entry>
</feed>
