<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/builtin, branch v2.9.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.9.0</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.9.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2016-06-06T21:18:55Z</updated>
<entry>
<title>Merge branch 'sb/submodule-helper-relative-path'</title>
<updated>2016-06-06T21:18:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-06-06T21:18:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=283badc38e99f1dcdbb7bc5f6b5b3ace886b3bfd'/>
<id>urn:sha1:283badc38e99f1dcdbb7bc5f6b5b3ace886b3bfd</id>
<content type='text'>
A bash-ism "local" has been removed from "git submodule" scripted
Porcelain.

* sb/submodule-helper-relative-path:
  submodule: remove bashism from shell script
</content>
</entry>
<entry>
<title>Merge branch 'sb/submodule-helper-list-signal-unmatch-via-exit-status'</title>
<updated>2016-06-06T21:18:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-06-06T21:18:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f6136f3c39a4e7b9b98c11e69d38e15f5705204b'/>
<id>urn:sha1:f6136f3c39a4e7b9b98c11e69d38e15f5705204b</id>
<content type='text'>
The way how "submodule--helper list" signals unmatch error to its
callers has been updated.

* sb/submodule-helper-list-signal-unmatch-via-exit-status:
  submodule--helper: offer a consistent API
</content>
</entry>
<entry>
<title>Merge branch 'rs/apply-name-terminate'</title>
<updated>2016-06-03T21:38:04Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-06-03T21:38:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bf523da2a2ed830686b72cd1fd51c51c808c6587'/>
<id>urn:sha1:bf523da2a2ed830686b72cd1fd51c51c808c6587</id>
<content type='text'>
Code clean-up.

* rs/apply-name-terminate:
  apply: remove unused parameters from name_terminate()
</content>
</entry>
<entry>
<title>Merge branch 'rs/patch-id-use-skip-prefix'</title>
<updated>2016-06-03T21:38:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-06-03T21:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=29e54b019f55f48af3f0d4c62eede86058c16b52'/>
<id>urn:sha1:29e54b019f55f48af3f0d4c62eede86058c16b52</id>
<content type='text'>
Code clean-up.

* rs/patch-id-use-skip-prefix:
  patch-id: use starts_with() and skip_prefix()
</content>
</entry>
<entry>
<title>submodule: remove bashism from shell script</title>
<updated>2016-06-01T18:32:53Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2016-06-01T00:27:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=44431df02459ec6c4d8c705dd15f376015407043'/>
<id>urn:sha1:44431df02459ec6c4d8c705dd15f376015407043</id>
<content type='text'>
Junio pointed out `relative_path` was using bashisms via the
local variables. As the longer term goal is to rewrite most of the
submodule code in C, do it now.

Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>submodule--helper: offer a consistent API</title>
<updated>2016-06-01T18:31:49Z</updated>
<author>
<name>Stefan Beller</name>
<email>sbeller@google.com</email>
</author>
<published>2016-05-31T23:59:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b0f4b4084626ab0f87611acd89030e8bdf0b850e'/>
<id>urn:sha1:b0f4b4084626ab0f87611acd89030e8bdf0b850e</id>
<content type='text'>
In 48308681 (2016-02-29, git submodule update: have a dedicated helper
for cloning), the helper communicated errors back only via exit code,
and dance with printing '#unmatched' in case of error was left to
git-submodule.sh as it uses the output of the helper and pipes it into
shell commands. This change makes the helper consistent by never
printing '#unmatched' in the helper but always handling these piping
issues in the actual shell script.

Signed-off-by: Stefan Beller &lt;sbeller@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jk/cat-file-buffered-batch-all'</title>
<updated>2016-05-31T19:40:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-05-31T19:40:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=628991391dc7fd7a07772546de8e43684439aa73'/>
<id>urn:sha1:628991391dc7fd7a07772546de8e43684439aa73</id>
<content type='text'>
"git cat-file --batch-all" has been sped up, by taking advantage
of the fact that it does not have to read a list of objects, in two
ways.

* jk/cat-file-buffered-batch-all:
  cat-file: default to --buffer when --batch-all-objects is used
  cat-file: avoid noop calls to sha1_object_info_extended
</content>
</entry>
<entry>
<title>patch-id: use starts_with() and skip_prefix()</title>
<updated>2016-05-30T00:10:05Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2016-05-28T16:20:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2bb73ae8037ae6fd82f002257d04f8cda2a721cd'/>
<id>urn:sha1:2bb73ae8037ae6fd82f002257d04f8cda2a721cd</id>
<content type='text'>
Get rid of magic numbers and avoid running over the end of a NUL
terminated string by using starts_with() and skip_prefix() instead
of memcmp().

Signed-off-by: Rene Scharfe &lt;l.s.r@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>apply: remove unused parameters from name_terminate()</title>
<updated>2016-05-30T00:05:38Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2016-05-28T16:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=aa20cbc2e6cc39853dad688fcd7dc51132172fcd'/>
<id>urn:sha1:aa20cbc2e6cc39853dad688fcd7dc51132172fcd</id>
<content type='text'>
Signed-off-by: Rene 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 'ar/diff-args-osx-precompose'</title>
<updated>2016-05-23T21:54:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-05-23T21:54:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=53c4b3ed0e4c43fcd95473733b61e560ee21b4bc'/>
<id>urn:sha1:53c4b3ed0e4c43fcd95473733b61e560ee21b4bc</id>
<content type='text'>
Many commands normalize command line arguments from NFD to NFC
variant of UTF-8 on OSX, but commands in the "diff" family did
not, causing "git diff $path" to complain that no such path is
known to Git.  They have been taught to do the normalization.

* ar/diff-args-osx-precompose:
  diff: run arguments through precompose_argv
</content>
</entry>
</feed>
