<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/builtin, branch v2.44.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.44.0</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.44.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2024-02-14T23:36:06Z</updated>
<entry>
<title>Merge branch 'js/check-null-from-read-object-file'</title>
<updated>2024-02-14T23:36:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-14T23:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c59ba68ea7d1b4614fa964403a6c662dca0dd212'/>
<id>urn:sha1:c59ba68ea7d1b4614fa964403a6c662dca0dd212</id>
<content type='text'>
The code paths that call repo_read_object_file() have been
tightened to react to errors.

* js/check-null-from-read-object-file:
  Always check the return value of `repo_read_object_file()`
</content>
</entry>
<entry>
<title>Merge branch 'rs/receive-pack-remove-find-header'</title>
<updated>2024-02-14T23:36:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-14T23:36:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e8640231883b7988f9df79fc2ba5216f03116e5c'/>
<id>urn:sha1:e8640231883b7988f9df79fc2ba5216f03116e5c</id>
<content type='text'>
Code simplification.

* rs/receive-pack-remove-find-header:
  receive-pack: use find_commit_header() in check_nonce()
  receive-pack: use find_commit_header() in check_cert_push_options()
</content>
</entry>
<entry>
<title>Merge branch 'tb/multi-pack-reuse-experiment'</title>
<updated>2024-02-12T21:16:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-12T21:16:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3b89ff16aabd01ea2fecf507e72cf0c91f572751'/>
<id>urn:sha1:3b89ff16aabd01ea2fecf507e72cf0c91f572751</id>
<content type='text'>
Setting `feature.experimental` opts the user into multi-pack reuse
experiment

* tb/multi-pack-reuse-experiment:
  pack-objects: enable multi-pack reuse via `feature.experimental`
  t5332-multi-pack-reuse.sh: extract pack-objects helper functions
</content>
</entry>
<entry>
<title>Merge branch 'pw/show-ref-pseudorefs'</title>
<updated>2024-02-12T21:16:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-12T21:16:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b3370dd51edb7f087754f0090ab483e9d1a2161e'/>
<id>urn:sha1:b3370dd51edb7f087754f0090ab483e9d1a2161e</id>
<content type='text'>
"git show-ref --verify" did not show things like "CHERRY_PICK_HEAD",
which has been corrected.

* pw/show-ref-pseudorefs:
  t1400: use show-ref to check pseudorefs
  show-ref --verify: accept pseudorefs
</content>
</entry>
<entry>
<title>Merge branch 'ps/report-failure-from-git-stash'</title>
<updated>2024-02-12T21:16:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-12T21:16:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=70550a224263099c76276eaa57ac9d0b0c724a99'/>
<id>urn:sha1:70550a224263099c76276eaa57ac9d0b0c724a99</id>
<content type='text'>
"git stash" sometimes was silent even when it failed due to
unwritable index file, which has been corrected.

* ps/report-failure-from-git-stash:
  builtin/stash: report failure to write to index
</content>
</entry>
<entry>
<title>Merge branch 'jc/sign-buffer-failure-propagation-fix'</title>
<updated>2024-02-12T21:16:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-12T21:16:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=05c5a6db805c2636001c8b41dcb38e5df10cb113'/>
<id>urn:sha1:05c5a6db805c2636001c8b41dcb38e5df10cb113</id>
<content type='text'>
A failed "git tag -s" did not necessarily result in an error
depending on the crypto backend, which has been corrected.

* jc/sign-buffer-failure-propagation-fix:
  ssh signing: signal an error with a negative return value
  tag: fix sign_buffer() call to create a signed tag
</content>
</entry>
<entry>
<title>receive-pack: use find_commit_header() in check_nonce()</title>
<updated>2024-02-12T17:22:20Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2024-02-09T20:41:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=020456cb744b16f686d9220eb4b95a8e157c3485'/>
<id>urn:sha1:020456cb744b16f686d9220eb4b95a8e157c3485</id>
<content type='text'>
Use the public function find_commit_header() and remove find_header(),
as it becomes unused.  This is safe and appropriate because we pass the
NUL-terminated payload buffer to check_nonce() instead of its start and
length.  The underlying strbuf push_cert cannot contain NULs, as it is
built using strbuf_addstr(), only.

We no longer need to call strlen(), as find_commit_header() returns the
length of nonce already.

Signed-off-by: René Scharfe &lt;l.s.r@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>receive-pack: use find_commit_header() in check_cert_push_options()</title>
<updated>2024-02-09T22:03:15Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2024-02-09T20:36:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f51d790b67255dd40b55654527fc4f59a53f44b0'/>
<id>urn:sha1:f51d790b67255dd40b55654527fc4f59a53f44b0</id>
<content type='text'>
Use the public function find_commit_header() instead of find_header() to
simplify the code.  This is possible and safe because we're operating on
a strbuf, which is always NUL-terminated, so there is no risk of running
over the end of the buffer.  It cannot contain NUL within the buffer, as
it is built using strbuf_addstr(), only.

The string comparison becomes more complicated because we need to check
for NUL explicitly after comparing the length-limited option, but on the
flip side we don't need to clean up allocations or track the remaining
buffer length.

Signed-off-by: René Scharfe &lt;l.s.r@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jk/index-pack-lsan-false-positive-fix' into maint-2.43</title>
<updated>2024-02-09T00:22:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-09T00:22:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a064af6ef4b3666e204176a7f92525593435e9c5'/>
<id>urn:sha1:a064af6ef4b3666e204176a7f92525593435e9c5</id>
<content type='text'>
Fix false positive reported by leak sanitizer.

* jk/index-pack-lsan-false-positive-fix:
  index-pack: spawn threads atomically
</content>
</entry>
<entry>
<title>Merge branch 'rs/fast-import-simplify-mempool-allocation' into maint-2.43</title>
<updated>2024-02-09T00:22:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-02-09T00:22:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=232953b904c63fef02484d3505ead0496978d411'/>
<id>urn:sha1:232953b904c63fef02484d3505ead0496978d411</id>
<content type='text'>
Code simplification.

* rs/fast-import-simplify-mempool-allocation:
  fast-import: use mem_pool_calloc()
</content>
</entry>
</feed>
