<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/builtin, branch v2.45.4</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.45.4</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.45.4'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2024-07-02T16:27:56Z</updated>
<entry>
<title>Merge branch 'pw/rebase-i-error-message' into maint-2.45</title>
<updated>2024-07-02T16:27:56Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-07-02T16:27:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3e50dfdfc9c1f70ae60bf095e4813b29b63dbc89'/>
<id>urn:sha1:3e50dfdfc9c1f70ae60bf095e4813b29b63dbc89</id>
<content type='text'>
When the user adds to "git rebase -i" instruction to "pick" a merge
commit, the error experience is not pleasant.  Such an error is now
caught earlier in the process that parses the todo list.

* pw/rebase-i-error-message:
  rebase -i: improve error message when picking merge
  rebase -i: pass struct replay_opts to parse_insn_line()
</content>
</entry>
<entry>
<title>Merge branch 'ds/format-patch-rfc-and-k' into maint-2.45</title>
<updated>2024-07-02T16:27:56Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-07-02T16:27:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f13710e32e69fd267c61035731af61913db2060b'/>
<id>urn:sha1:f13710e32e69fd267c61035731af61913db2060b</id>
<content type='text'>
The "-k" and "--rfc" options of "format-patch" will now error out
when used together, as one tells us not to add anything to the
title of the commit, and the other one tells us to add "RFC" in
addition to "PATCH".

* ds/format-patch-rfc-and-k:
  format-patch: ensure that --rfc and -k are mutually exclusive
</content>
</entry>
<entry>
<title>Merge branch 'rs/difftool-env-simplify' into maint-2.45</title>
<updated>2024-06-28T22:53:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-06-28T22:53:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7b7db54b8319aa4f31348debb4bd9b838753aa8c'/>
<id>urn:sha1:7b7db54b8319aa4f31348debb4bd9b838753aa8c</id>
<content type='text'>
Code simplification.

* rs/difftool-env-simplify:
  difftool: add env vars directly in run_file_diff()
</content>
</entry>
<entry>
<title>Merge branch 'js/for-each-repo-keep-going' into maint-2.45</title>
<updated>2024-06-28T22:53:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-06-28T22:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1b1b4d490df72cf3e36ace38d561b25843f7ed76'/>
<id>urn:sha1:1b1b4d490df72cf3e36ace38d561b25843f7ed76</id>
<content type='text'>
A scheduled "git maintenance" job is expected to work on all
repositories it knows about, but it stopped at the first one that
errored out.  Now it keeps going.

* js/for-each-repo-keep-going:
  maintenance: running maintenance should not stop on errors
  for-each-repo: optionally keep going on an error
</content>
</entry>
<entry>
<title>Merge branch 'aj/stash-staged-fix' into maint-2.45</title>
<updated>2024-06-28T22:53:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-06-28T22:53:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2a78de0d9f80340b0342e487afaf7e90c871c528'/>
<id>urn:sha1:2a78de0d9f80340b0342e487afaf7e90c871c528</id>
<content type='text'>
"git stash -S" did not handle binary files correctly, which has
been corrected.

* aj/stash-staged-fix:
  stash: fix "--staged" with binary files
</content>
</entry>
<entry>
<title>Merge branch 'xx/disable-replace-when-building-midx' into maint-2.45</title>
<updated>2024-06-28T22:53:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-06-28T22:53:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a41463e4371976f17f6d58caa5e6d555ecaa02e3'/>
<id>urn:sha1:a41463e4371976f17f6d58caa5e6d555ecaa02e3</id>
<content type='text'>
The procedure to build multi-pack-index got confused by the
replace-refs mechanism, which has been corrected by disabling the
latter.

* xx/disable-replace-when-building-midx:
  midx: disable replace objects
</content>
</entry>
<entry>
<title>rebase -i: pass struct replay_opts to parse_insn_line()</title>
<updated>2024-05-30T17:02:56Z</updated>
<author>
<name>Phillip Wood</name>
<email>phillip.wood@dunelm.org.uk</email>
</author>
<published>2024-05-30T13:43:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0c26738aa4a8256b40a46476c2433c03a562124f'/>
<id>urn:sha1:0c26738aa4a8256b40a46476c2433c03a562124f</id>
<content type='text'>
This new parameter will be used in the next commit. As adding the
parameter requires quite a few changes to plumb it through the call
chain these are separated into their own commit to avoid cluttering up
the next commit with incidental changes.

Signed-off-by: Phillip Wood &lt;phillip.wood@dunelm.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>difftool: add env vars directly in run_file_diff()</title>
<updated>2024-05-27T15:55:59Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2024-05-26T20:16:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=36d900d2b0b861d4cb359ddbaa904de90336eb71'/>
<id>urn:sha1:36d900d2b0b861d4cb359ddbaa904de90336eb71</id>
<content type='text'>
Add the environment variables of the child process directly using
strvec_push() instead of building an array out of them and then adding
that using strvec_pushv().  The new code is shorter and avoids magic
array index values and fragile array padding.

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 'fixes/2.45.1/2.44' into jc/fix-2.45.1-and-friends-for-maint</title>
<updated>2024-05-24T23:59:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-05-24T23:59:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d36cc0d5a4be8d0c91e46080d80df8e17a46df5c'/>
<id>urn:sha1:d36cc0d5a4be8d0c91e46080d80df8e17a46df5c</id>
<content type='text'>
* fixes/2.45.1/2.44:
  Revert "fsck: warn about symlink pointing inside a gitdir"
  Revert "Add a helper function to compare file contents"
  clone: drop the protections where hooks aren't run
  tests: verify that `clone -c core.hooksPath=/dev/null` works again
  Revert "core.hooksPath: add some protection while cloning"
  init: use the correct path of the templates directory again
  hook: plug a new memory leak
  ci: stop installing "gcc-13" for osx-gcc
  ci: avoid bare "gcc" for osx-gcc job
  ci: drop mention of BREW_INSTALL_PACKAGES variable
  send-email: avoid creating more than one Term::ReadLine object
  send-email: drop FakeTerm hack
</content>
</entry>
<entry>
<title>Merge branch 'fixes/2.45.1/2.43' into fixes/2.45.1/2.44</title>
<updated>2024-05-24T23:58:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-05-24T23:58:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=863c0ed71ef2897414d3f5d9681a25ac1c42d107'/>
<id>urn:sha1:863c0ed71ef2897414d3f5d9681a25ac1c42d107</id>
<content type='text'>
* fixes/2.45.1/2.43:
  Revert "fsck: warn about symlink pointing inside a gitdir"
  Revert "Add a helper function to compare file contents"
  clone: drop the protections where hooks aren't run
  tests: verify that `clone -c core.hooksPath=/dev/null` works again
  Revert "core.hooksPath: add some protection while cloning"
  init: use the correct path of the templates directory again
  hook: plug a new memory leak
  ci: stop installing "gcc-13" for osx-gcc
  ci: avoid bare "gcc" for osx-gcc job
  ci: drop mention of BREW_INSTALL_PACKAGES variable
  send-email: avoid creating more than one Term::ReadLine object
  send-email: drop FakeTerm hack
</content>
</entry>
</feed>
