<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.52.0-rc0</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.52.0-rc0</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.52.0-rc0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2025-11-03T14:49:55Z</updated>
<entry>
<title>Git 2.52-rc0</title>
<updated>2025-11-03T14:49:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-03T05:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7f278e958afbf9b7e0727631b4c26dcfa1c63d6e'/>
<id>urn:sha1:7f278e958afbf9b7e0727631b4c26dcfa1c63d6e</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'rs/merge-base-optim'</title>
<updated>2025-11-03T14:49:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-03T14:49:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a4b1a1478b2a1e9f2f0b65e913baeed03f345a26'/>
<id>urn:sha1:a4b1a1478b2a1e9f2f0b65e913baeed03f345a26</id>
<content type='text'>
The code to walk revision graph to compute merge base has been
optimized.

* rs/merge-base-optim:
  commit-reach: avoid commit_list_insert_by_date()
</content>
</entry>
<entry>
<title>Merge branch 'jk/diff-patch-dry-run-cleanup'</title>
<updated>2025-11-03T14:49:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-03T14:49:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=249b0d3f037083eef1c11c55cc76e0e9cd5eeed5'/>
<id>urn:sha1:249b0d3f037083eef1c11c55cc76e0e9cd5eeed5</id>
<content type='text'>
Finishing touches to fixes to the recent regression in "git diff -w
--quiet" and anything that needs to internally generate patch to
see if it turns empty.

* jk/diff-patch-dry-run-cleanup:
  diff: simplify run_external_diff() quiet logic
  diff: drop dry-run redirection to /dev/null
  diff: replace diff_options.dry_run flag with NULL file
  diff: drop save/restore of color_moved in dry-run mode
  diff: send external diff output to diff_options.file
</content>
</entry>
<entry>
<title>Merge branch 'ps/maintenance-geometric'</title>
<updated>2025-11-03T14:49:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-03T14:49:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=3cf3369e8114c79fe2e54714cbf6dcae8b7fad9a'/>
<id>urn:sha1:3cf3369e8114c79fe2e54714cbf6dcae8b7fad9a</id>
<content type='text'>
"git maintenance" command learns the "geometric" strategy where it
avoids doing maintenance tasks that rebuilds everything from
scratch.

* ps/maintenance-geometric:
  t7900: fix a flaky test due to git-repack always regenerating MIDX
  builtin/maintenance: introduce "geometric" strategy
  builtin/maintenance: make "gc" strategy accessible
  builtin/maintenance: extend "maintenance.strategy" to manual maintenance
  builtin/maintenance: run maintenance tasks depending on type
  builtin/maintenance: improve readability of strategies
  builtin/maintenance: don't silently ignore invalid strategy
  builtin/maintenance: make the geometric factor configurable
  builtin/maintenance: introduce "geometric-repack" task
  builtin/gc: make `too_many_loose_objects()` reusable without GC config
  builtin/gc: remove global `repack` variable
</content>
</entry>
<entry>
<title>Merge branch 'jk/match-pathname-fix'</title>
<updated>2025-11-03T14:49:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-03T14:49:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=52364670907b84f91bcd42035ddd30ceac0f2771'/>
<id>urn:sha1:52364670907b84f91bcd42035ddd30ceac0f2771</id>
<content type='text'>
The wildmatch code had a corner case bug that mistakenly makes
"foo**/bar" match with "foobar", which has been corrected.

* jk/match-pathname-fix:
  match_pathname(): give fnmatch one char of prefix context
  match_pathname(): reorder prefix-match check
</content>
</entry>
<entry>
<title>Merge branch 'kh/doc-patch-id-1'</title>
<updated>2025-11-03T14:49:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-03T14:49:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ecf2f52fe587a2a61da72c71fe9b38a0f9591029'/>
<id>urn:sha1:ecf2f52fe587a2a61da72c71fe9b38a0f9591029</id>
<content type='text'>
* kh/doc-patch-id-1:
  doc: patch-id: convert to the modern synopsis style
</content>
</entry>
<entry>
<title>Merge branch 'rs/add-patch-quit'</title>
<updated>2025-11-03T14:49:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-03T14:49:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=18a7988898889bf9c8e17ad5a305d7e529d1ec6b'/>
<id>urn:sha1:18a7988898889bf9c8e17ad5a305d7e529d1ec6b</id>
<content type='text'>
The 'q'(uit) command in "git add -p" has been improved to quit
without doing any meaningless work before leaving, and giving EOF
(typically control-D) to the prompt is made to behave the same way.

* rs/add-patch-quit:
  add-patch: quit on EOF
  add-patch: quit without skipping undecided hunks
</content>
</entry>
<entry>
<title>The 27th batch</title>
<updated>2025-10-30T15:00:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-10-30T14:34:16Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a99f379adf116d53eb11957af5bab5214915f91d'/>
<id>urn:sha1:a99f379adf116d53eb11957af5bab5214915f91d</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'rz/bisect-help-unknown'</title>
<updated>2025-10-30T15:00:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-10-30T15:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=be414e17e53fea5c8b738d048b03a9678e23f371'/>
<id>urn:sha1:be414e17e53fea5c8b738d048b03a9678e23f371</id>
<content type='text'>
"git bisect" command did not react correctly to "git bisect help"
and "git bisect unknown", which has been corrected.

* rz/bisect-help-unknown:
  bisect: fix handling of `help` and invalid subcommands
</content>
</entry>
<entry>
<title>Merge branch 'kf/log-shortlog-completion-fix'</title>
<updated>2025-10-30T15:00:20Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-10-30T15:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ee335b9f816485842739c26f4e75fe6d29d31cdb'/>
<id>urn:sha1:ee335b9f816485842739c26f4e75fe6d29d31cdb</id>
<content type='text'>
"git shortlog" knows "--committer" and "--author" options, which
the command line completion (in contrib/) did not handle well,
which has been corrected.

* kf/log-shortlog-completion-fix:
  completion: complete some 'git log' options
</content>
</entry>
</feed>
