<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib, branch v2.52.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.52.0</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.52.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2025-11-12T16:17:31Z</updated>
<entry>
<title>Merge branch 'dk/meson-html-dir'</title>
<updated>2025-11-12T16:17:31Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-12T16:17:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=da5841b45c2b1cce79e0357218693061c2741780'/>
<id>urn:sha1:da5841b45c2b1cce79e0357218693061c2741780</id>
<content type='text'>
The build procedure based on meson learned to allow builders to
specify the directory to install HTML documents.

* dk/meson-html-dir:
  meson: make GIT_HTML_PATH configurable
</content>
</entry>
<entry>
<title>meson: make GIT_HTML_PATH configurable</title>
<updated>2025-11-06T17:58:56Z</updated>
<author>
<name>D. Ben Knoble</name>
<email>ben.knoble+github@gmail.com</email>
</author>
<published>2025-11-04T13:58:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d63417e3ad67e5857cd52f9177fe39719d6ac84a'/>
<id>urn:sha1:d63417e3ad67e5857cd52f9177fe39719d6ac84a</id>
<content type='text'>
Makefile-based builds can configure Git's internal HTML_PATH by defining
htmldir, which is useful for packagers that put documentation in
different locations. Gentoo, for example, uses version-suffixed
directories like ${prefix}/share/doc/git-2.51 and puts the HTML
documentation in an 'html' subdirectory of the same.

Propagate the same configuration knob to Meson-based builds so that
"git --html-path" on such systems can be configured to output the
correct directory.

Signed-off-by: D. Ben Knoble &lt;ben.knoble+github@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>wincred: align Makefile with other Makefiles in contrib</title>
<updated>2025-11-06T17:56:30Z</updated>
<author>
<name>Thomas Uhle</name>
<email>thomas.uhle@mailbox.tu-dresden.de</email>
</author>
<published>2025-11-05T19:55:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fade8f074e52f491808da93e4782376969309a17'/>
<id>urn:sha1:fade8f074e52f491808da93e4782376969309a17</id>
<content type='text'>
* Replace $(LOADLIBES) because it is deprecated since long and it is
  used nowhere else in the git project.
* Use $(gitexecdir) instead of $(libexecdir) because config.mak defines
  $(libexecdir) as $(prefix)/libexec, not as $(prefix)/libexec/git-core.
* Similar to other Makefiles, let install target rule create
  $(gitexecdir) to make sure the directory exists before copying the
  executable and also let it respect $(DESTDIR).
* Shuffle the lines for the default settings to align them with the
  other Makefiles in contrib/credential.
* Define .PHONY for all special targets (all, install, clean).

Signed-off-by: Thomas Uhle &lt;thomas.uhle@mailbox.tu-dresden.de&gt;
Acked-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'tu/credential-install'</title>
<updated>2025-11-04T15:48:06Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-11-04T15:48:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=175048344f5b04c720e34426137418b64c7b260f'/>
<id>urn:sha1:175048344f5b04c720e34426137418b64c7b260f</id>
<content type='text'>
Contributed credential helpers (obviously in contrib/) now have "cd
$there &amp;&amp; make install" target.

* tu/credential-install:
  contrib/credential: add install target
</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='https://git.shady.money/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>
<entry>
<title>contrib/credential: add install target</title>
<updated>2025-10-26T01:27:56Z</updated>
<author>
<name>Thomas Uhle</name>
<email>thomas.uhle@mailbox.tu-dresden.de</email>
</author>
<published>2025-10-25T20:30:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=595be20d22401538534197430cdee6b26f67533e'/>
<id>urn:sha1:595be20d22401538534197430cdee6b26f67533e</id>
<content type='text'>
Add an install target rule to the Makefiles in contrib/credential in the
same manner as in other Makefiles in contrib such as for contacts or
subtree.

Signed-off-by: Thomas Uhle &lt;thomas.uhle@mailbox.tu-dresden.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/credential: harmonize Makefiles</title>
<updated>2025-10-20T19:34:57Z</updated>
<author>
<name>Thomas Uhle</name>
<email>thomas.uhle@mailbox.tu-dresden.de</email>
</author>
<published>2025-10-20T18:20:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9b8ff6dc9ac876cc6d0c8eb68bdcf944e844e4c1'/>
<id>urn:sha1:9b8ff6dc9ac876cc6d0c8eb68bdcf944e844e4c1</id>
<content type='text'>
Update these Makefiles to be in line with other Makefiles from contrib
such as for contacts or subtree by making the following changes:

* Make the default settings after including config.mak.autogen and
  config.mak.
* Add the missing $(CPPFLAGS) to the compiler command as well as the
  missing $(CFLAGS) to the linker command.
* Use a pattern rule for compilation instead of a dedicated rule for
  each compile unit.
* Get rid of $(MAIN), $(SRCS) and $(OBJS) and simply use their values
  such as git-credential-libsecret and git-credential-libsecret.o.
* Strip @ from $(RM) to let the clean target rule be verbose.
* Define .PHONY for all special targets (all, clean).

Signed-off-by: Thomas Uhle &lt;thomas.uhle@mailbox.tu-dresden.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>completion: complete some 'git log' options</title>
<updated>2025-10-20T18:07:24Z</updated>
<author>
<name>KIYOTA Fumiya</name>
<email>aimluck.kiyota@gmail.com</email>
</author>
<published>2025-10-20T17:32:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c568fa8e1c740c19f8b1cc7efeeef2c6c52961dd'/>
<id>urn:sha1:c568fa8e1c740c19f8b1cc7efeeef2c6c52961dd</id>
<content type='text'>
1. '--exclude=' option to 'git log' and 'git shortlog' are missing. Add the
option to __git_log_shortlog_options.

2. The `--committer` option in `git log` requires a pattern, such as
`--committer=ba`, but in `git shortlog`, specifying a pattern results in
an error: “error: option `committer' takes no value.” Handle them as
separate options for completion rather than a shared one.

Signed-off-by: KIYOTA Fumiya &lt;aimluck.kiyota@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ps/meson-build-docs'</title>
<updated>2025-10-02T19:26:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-10-02T19:26:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2f49ec7991d4c6f4c7b011d8f8b0c054c7b52402'/>
<id>urn:sha1:2f49ec7991d4c6f4c7b011d8f8b0c054c7b52402</id>
<content type='text'>
The build procedure based on meson learned a target to only build
documentation, similar to "make doc".

* ps/meson-build-docs:
  ci: don't compile whole project when testing docs with Meson
  meson: print docs backend as part of the summary
  meson: introduce a "docs" alias to compile documentation only
</content>
</entry>
<entry>
<title>Merge branch 'cs/subtree-squash-split-fix'</title>
<updated>2025-09-23T18:53:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2025-09-23T18:53:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3e0e2e3a5cbec12f6d9d2ef1ab91371705a7d870'/>
<id>urn:sha1:3e0e2e3a5cbec12f6d9d2ef1ab91371705a7d870</id>
<content type='text'>
"git subtree" (in contrib/) did not work correctly when splitting
squashed subtrees, which has been improved.

* cs/subtree-squash-split-fix:
  contrib/subtree: fix split with squashed subtrees
</content>
</entry>
</feed>
