<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation/technical, branch v2.34.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.34.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.34.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2021-11-12T23:29:25Z</updated>
<entry>
<title>Merge branch 'js/trace2-raise-format-version'</title>
<updated>2021-11-12T23:29:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-11-12T23:29:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5a73c6bdc717127c2da99f57bc630c4efd8aed02'/>
<id>urn:sha1:5a73c6bdc717127c2da99f57bc630c4efd8aed02</id>
<content type='text'>
When we added a new event type to trace2 event stream, we forgot to
raise the format version number, which has been corrected.

* js/trace2-raise-format-version:
  trace2: increment event format version
</content>
</entry>
<entry>
<title>trace2: increment event format version</title>
<updated>2021-11-11T23:01:04Z</updated>
<author>
<name>Josh Steadmon</name>
<email>steadmon@google.com</email>
</author>
<published>2021-11-11T22:34:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=04480e67fe7a0a8c111becd43b114ce634e4a7e8'/>
<id>urn:sha1:04480e67fe7a0a8c111becd43b114ce634e4a7e8</id>
<content type='text'>
In 64bc752 (trace2: add trace2_child_ready() to report on background
children, 2021-09-20), we added a new "child_ready" event. In
Documentation/technical/api-trace2.txt, we promise that adding a new
event type will result in incrementing the trace2 event format version
number, but this was not done. Correct this in code &amp; docs.

Signed-off-by: Josh Steadmon &lt;steadmon@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jc/doc-commit-header-continuation-line'</title>
<updated>2021-10-25T23:07:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-10-25T23:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=97ab03b12a044ded55de68aac160ffb72c951830'/>
<id>urn:sha1:97ab03b12a044ded55de68aac160ffb72c951830</id>
<content type='text'>
Doc update.

* jc/doc-commit-header-continuation-line:
  signature-format.txt: explain and illustrate multi-line headers
</content>
</entry>
<entry>
<title>Merge branch 'jh/builtin-fsmonitor-part1'</title>
<updated>2021-10-13T22:15:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-10-13T22:15:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=af303ee39214a04ad3c01e5924f2e8c09b5c18cb'/>
<id>urn:sha1:af303ee39214a04ad3c01e5924f2e8c09b5c18cb</id>
<content type='text'>
Built-in fsmonitor (part 1).

* jh/builtin-fsmonitor-part1:
  t/helper/simple-ipc: convert test-simple-ipc to use start_bg_command
  run-command: create start_bg_command
  simple-ipc/ipc-win32: add Windows ACL to named pipe
  simple-ipc/ipc-win32: add trace2 debugging
  simple-ipc: move definition of ipc_active_state outside of ifdef
  simple-ipc: preparations for supporting binary messages.
  trace2: add trace2_child_ready() to report on background children
</content>
</entry>
<entry>
<title>signature-format.txt: explain and illustrate multi-line headers</title>
<updated>2021-10-13T02:06:24Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-10-13T02:06:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f6c013dfa1a002661543ad5504a918636099c91b'/>
<id>urn:sha1:f6c013dfa1a002661543ad5504a918636099c91b</id>
<content type='text'>
A signature attached to a signed commit, and the contents of the
commit that merged a signed tag, are both recorded as a value of an
object header field as a multi-line value, and are subject to the
formatting convention for multi-line values in the headers, with a
leading SP signaling that the rest of the line is a continuation of
the previous line.  Most notably, an empty line in such a multi-line
value would result in a line with a sole SP on it.

Examples in the signature-format technical documentation include a
few of these cases but we did not show these otherwise invisible SPs
in the example.  These trailing spaces cannot be seen on display or
on paper, and forces the readers to look for them in their editors
or pagers, even if we added them to the document.

Extend the overview section to explain the multi-line value
formatting and highlight these otherwise invisible SPs by inventing
the "a dollar-sign at the end of line that appears after SP merely
signals that there is a SP there, and the dollar-sign itself does
not appear in the real file" notation, inspired by "cat -e" output,
to help readers to learn exactly where such "a single SP that is
originally an empty line" appears in the examples.

Reported-by: Rob Browning &lt;rlb@defaultvalue.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ew/midx-doc-update'</title>
<updated>2021-10-06T20:40:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-10-06T20:40:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b39b0e1a829fc085c779f39f53d974b619494f8a'/>
<id>urn:sha1:b39b0e1a829fc085c779f39f53d974b619494f8a</id>
<content type='text'>
Doc tweak.

* ew/midx-doc-update:
  doc/technical: update note about core.multiPackIndex
</content>
</entry>
<entry>
<title>Merge branch 'jk/reduce-malloc-in-v2-servers'</title>
<updated>2021-09-28T20:06:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-09-28T20:06:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bb1677fc29cf64b5ca5c3835261fe360ac2780ad'/>
<id>urn:sha1:bb1677fc29cf64b5ca5c3835261fe360ac2780ad</id>
<content type='text'>
Code cleanup to limit memory consumption and tighten protocol
message parsing.

* jk/reduce-malloc-in-v2-servers:
  ls-refs: reject unknown arguments
  serve: reject commands used as capabilities
  serve: reject bogus v2 "command=ls-refs=foo"
  docs/protocol-v2: clarify some ls-refs ref-prefix details
  ls-refs: ignore very long ref-prefix counts
  serve: drop "keys" strvec
  serve: provide "receive" function for session-id capability
  serve: provide "receive" function for object-format capability
  serve: add "receive" method for v2 capabilities table
  serve: return capability "value" from get_capability()
  serve: rename is_command() to parse_command()
</content>
</entry>
<entry>
<title>doc/technical: update note about core.multiPackIndex</title>
<updated>2021-09-24T15:39:53Z</updated>
<author>
<name>Eric Wong</name>
<email>e@80x24.org</email>
</author>
<published>2021-09-24T11:11:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0d0d8d8a11f85d563552a7e91129814e315d9c78'/>
<id>urn:sha1:0d0d8d8a11f85d563552a7e91129814e315d9c78</id>
<content type='text'>
MIDX files are used by default since commit 18e449f86b74
(midx: enable core.multiPackIndex by default, 2020-09-25)

Helped-by: Taylor Blau &lt;me@ttaylorr.com&gt;
Signed-off-by: Eric Wong &lt;e@80x24.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ab/retire-option-argument'</title>
<updated>2021-09-23T20:44:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-09-23T20:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0e35107e7dde88a8d53a98773afbbbd23cd694ae'/>
<id>urn:sha1:0e35107e7dde88a8d53a98773afbbbd23cd694ae</id>
<content type='text'>
An oddball OPTION_ARGUMENT feature has been removed from the
parse-options API.

* ab/retire-option-argument:
  parse-options API: remove OPTION_ARGUMENT feature
  difftool: use run_command() API in run_file_diff()
  difftool: prepare "diff" cmdline in cmd_difftool()
  difftool: prepare "struct child_process" in cmd_difftool()
</content>
</entry>
<entry>
<title>Merge branch 'jk/http-server-protocol-versions'</title>
<updated>2021-09-23T20:44:47Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-09-23T20:44:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cabb41d0f6c93077229502e7c2d57397808393c8'/>
<id>urn:sha1:cabb41d0f6c93077229502e7c2d57397808393c8</id>
<content type='text'>
Taking advantage of the CGI interface, http-backend has been
updated to enable protocol v2 automatically when the other side
asks for it.

* jk/http-server-protocol-versions:
  docs/protocol-v2: point readers transport config discussion
  docs/git: discuss server-side config for GIT_PROTOCOL
  docs/http-backend: mention v2 protocol
  http-backend: handle HTTP_GIT_PROTOCOL CGI variable
  t5551: test v2-to-v0 http protocol fallback
</content>
</entry>
</feed>
