<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib/contacts, branch master</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=master</id>
<link rel='self' href='https://git.shady.money/git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2025-11-06T17:58:56Z</updated>
<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>meson: introduce a "docs" alias to compile documentation only</title>
<updated>2025-09-11T16:57:24Z</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2025-09-11T09:16:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=197f0d0f390ef2f1e573a57c27ed7db8df7a46fd'/>
<id>urn:sha1:197f0d0f390ef2f1e573a57c27ed7db8df7a46fd</id>
<content type='text'>
Meson does not currently provide a target to compile documentation,
only. Instead, users needs to compile the whole project, which may be
way more than they really intend to do.

Introduce a new "docs" alias to plug this gap. This alias can be invoked
e.g. with `meson compile docs`.

Signed-off-by: Patrick Steinhardt &lt;ps@pks.im&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/contacts: rename .txt to .adoc</title>
<updated>2025-03-01T18:00:51Z</updated>
<author>
<name>Todd Zullinger</name>
<email>tmz@pobox.com</email>
</author>
<published>2025-03-01T15:36:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fa779fa88d18f550421ae777f7e048dd08ad0006'/>
<id>urn:sha1:fa779fa88d18f550421ae777f7e048dd08ad0006</id>
<content type='text'>
The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc
extension for AsciiDoc files, 2025-01-20).

Do the same for contrib/contacts.

Signed-off-by: Todd Zullinger &lt;tmz@pobox.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>meson: wire up git-contacts(1)</title>
<updated>2025-02-18T19:40:04Z</updated>
<author>
<name>Patrick Steinhardt</name>
<email>ps@pks.im</email>
</author>
<published>2025-02-18T07:45:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e9e924e581c8b6d07ab6429eba4684e35c108666'/>
<id>urn:sha1:e9e924e581c8b6d07ab6429eba4684e35c108666</id>
<content type='text'>
Wire up the build for git-contacts(1) in Meson.

Signed-off-by: Patrick Steinhardt &lt;ps@pks.im&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-contacts: also recognise "Reported-by:"</title>
<updated>2017-07-27T16:42:55Z</updated>
<author>
<name>Eric Blake</name>
<email>eblake@redhat.com</email>
</author>
<published>2017-07-21T14:15:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=09ac6737887e26dd2b1f078946400c012955f081'/>
<id>urn:sha1:09ac6737887e26dd2b1f078946400c012955f081</id>
<content type='text'>
It's nice to cc someone that reported a bug, in order to let them
know that a fix is being considered, and possibly even get their
help in reviewing/testing the patch.

Signed-off-by: Eric Blake &lt;eblake@redhat.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contacts: add a Makefile to generate docs and install</title>
<updated>2014-10-15T22:18:27Z</updated>
<author>
<name>Sebastian Schuberth</name>
<email>sschuberth@gmail.com</email>
</author>
<published>2014-10-15T18:50:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2ea40f01c51b7a3e0e5ab32dbacfb1c38e852631'/>
<id>urn:sha1:2ea40f01c51b7a3e0e5ab32dbacfb1c38e852631</id>
<content type='text'>
Also add a gitignore file for generated files.

Signed-off-by: Sebastian Schuberth &lt;sschuberth@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>git-contacts: do not fail parsing of good diffs</title>
<updated>2014-02-18T23:10:47Z</updated>
<author>
<name>Lars Gullik Bjønnes</name>
<email>larsbj@gullik.org</email>
</author>
<published>2014-02-15T17:24:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8f72011f1c4a626ed1c1e826661d42274f465e29'/>
<id>urn:sha1:8f72011f1c4a626ed1c1e826661d42274f465e29</id>
<content type='text'>
If a line in a patch starts with "--- " it will be deemed
malformed unless it also contains the proper diff header
format. This situation can happen with a valid patch if
it has a line starting with "-- " and that line is removed.

This patch just removes the check in git-contacts.

Signed-off-by: Lars Gullik BjÃ¸nnes &lt;larsbj@gullik.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contacts: fix to work in subdirectories</title>
<updated>2013-09-18T05:16:22Z</updated>
<author>
<name>Eric Sunshine</name>
<email>sunshine@sunshineco.com</email>
</author>
<published>2013-09-18T02:52:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8fc9f0227e8ea0461abfd3dc01cf1a51cca0f87f'/>
<id>urn:sha1:8fc9f0227e8ea0461abfd3dc01cf1a51cca0f87f</id>
<content type='text'>
Unlike other git commands which work correctly at the top-level or in a
subdirectory, git-contacts fails when invoked in a subdirectory. This is
because it invokes git-blame with pathnames relative to the top-level,
but git-blame interprets the pathnames as relative to the current
directory. Fix this.

Signed-off-by: Eric Sunshine &lt;sunshine@sunshineco.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contacts: reduce git-blame invocations</title>
<updated>2013-08-13T16:09:03Z</updated>
<author>
<name>Eric Sunshine</name>
<email>sunshine@sunshineco.com</email>
</author>
<published>2013-08-09T21:39:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4c70cfbfbc2da8d0e4f94b73e37b4020704a498b'/>
<id>urn:sha1:4c70cfbfbc2da8d0e4f94b73e37b4020704a498b</id>
<content type='text'>
git-contacts invokes git-blame once for each patch hunk it encounters.
No attempt is made to consolidate invocations for multiple hunks
referencing the same file at the same revision. This can become
expensive quickly.

Reduce the number of git-blame invocations by taking advantage of the
ability to specify multiple -L ranges for a single invocation.

Without this patch, on a randomly chosen range of commits:

  % time git-contacts 25fba78d36be6297^..23c339c0f262aad2 &gt;/dev/null
  real  0m6.142s
  user  0m5.429s
  sys   0m0.356s

With this patch:

  % time git-contacts 25fba78d36be6297^..23c339c0f262aad2 &gt;/dev/null
  real  0m2.285s
  user  0m2.093s
  sys   0m0.165s

Signed-off-by: Eric Sunshine &lt;sunshine@sunshineco.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contacts: gather all blame sources prior to invoking git-blame</title>
<updated>2013-08-13T16:09:01Z</updated>
<author>
<name>Eric Sunshine</name>
<email>sunshine@sunshineco.com</email>
</author>
<published>2013-08-09T21:39:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=db8cae7e6035dd56970c88ac9e34bce1baa0f665'/>
<id>urn:sha1:db8cae7e6035dd56970c88ac9e34bce1baa0f665</id>
<content type='text'>
git-contacts invokes git-blame immediately upon encountering a patch
hunk. No attempt is made to consolidate invocations for multiple hunks
referencing the same file at the same revision. This can become
expensive quickly.

Any effort to reduce the number of times git-blame is run will need to
to know in advance which line ranges to blame per file per revision.
Make this information available by collecting all sources as a distinct
step from invoking git-blame.  A subsequent patch will utilize the
information to optimize git-blame invocations.

Signed-off-by: Eric Sunshine &lt;sunshine@sunshineco.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
