<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/t, branch v2.12.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.12.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.12.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2017-03-24T19:57:54Z</updated>
<entry>
<title>Merge branch 'jc/config-case-cmdline-take-2' into maint</title>
<updated>2017-03-24T19:57:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-24T19:57:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=eb4e87cef9cbf3bf2b543e671c56627e212b703c'/>
<id>urn:sha1:eb4e87cef9cbf3bf2b543e671c56627e212b703c</id>
<content type='text'>
The code to parse "git -c VAR=VAL cmd" and set configuration
variable for the duration of cmd had two small bugs, which have
been fixed.
This supersedes jc/config-case-cmdline topic that has been discarded.

* jc/config-case-cmdline-take-2:
  config: use git_config_parse_key() in git_config_parse_parameter()
  config: move a few helper functions up
</content>
</entry>
<entry>
<title>Merge branch 'jk/grep-no-index-fix' into maint</title>
<updated>2017-03-24T19:57:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-24T19:57:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ea7aa5a464ea7e0d5ee5f3c2a5728d40ebd1f3f1'/>
<id>urn:sha1:ea7aa5a464ea7e0d5ee5f3c2a5728d40ebd1f3f1</id>
<content type='text'>
The code to parse the command line "git grep &lt;patterns&gt;... &lt;rev&gt;
[[--] &lt;pathspec&gt;...]" has been cleaned up, and a handful of bugs
have been fixed (e.g. we used to check "--" if it is a rev).

* jk/grep-no-index-fix:
  grep: treat revs the same for --untracked as for --no-index
  grep: do not diagnose misspelt revs with --no-index
  grep: avoid resolving revision names in --no-index case
  grep: fix "--" rev/pathspec disambiguation
  grep: re-order rev-parsing loop
  grep: do not unnecessarily query repo for "--"
  grep: move thread initialization a little lower
</content>
</entry>
<entry>
<title>Merge branch 'jn/remote-helpers-with-git-dir' into maint</title>
<updated>2017-03-24T19:57:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-24T19:57:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=411a1794120fa044f92ff53f41a4aa81018ed507'/>
<id>urn:sha1:411a1794120fa044f92ff53f41a4aa81018ed507</id>
<content type='text'>
"git ls-remote" and "git archive --remote" are designed to work
without being in a directory under Git's control.  However, recent
updates revealed that we randomly look into a directory called
.git/ without actually doing necessary set-up when working in a
repository.  Stop doing so.

* jn/remote-helpers-with-git-dir:
  remote helpers: avoid blind fall-back to ".git" when setting GIT_DIR
  remote: avoid reading $GIT_DIR config in non-repo
</content>
</entry>
<entry>
<title>Merge branch 'jh/send-email-one-cc' into maint</title>
<updated>2017-03-21T22:03:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-21T22:03:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=71da2fb077c90d24f3d3b7597cea0393702ec467'/>
<id>urn:sha1:71da2fb077c90d24f3d3b7597cea0393702ec467</id>
<content type='text'>
"Cc:" on the trailer part does not have to conform to RFC strictly,
unlike in the e-mail header.  "git send-email" has been updated to
ignore anything after '&gt;' when picking addresses, to allow non-address
cruft like " # stable 4.4" after the address.

* jh/send-email-one-cc:
  send-email: only allow one address per body tag
</content>
</entry>
<entry>
<title>Merge branch 'jk/t6300-cleanup' into maint</title>
<updated>2017-03-21T22:03:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-21T22:03:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7e02ec2c5d2e54df0300e5035fbb952e8dcf302c'/>
<id>urn:sha1:7e02ec2c5d2e54df0300e5035fbb952e8dcf302c</id>
<content type='text'>
A test that creates a confusing branch whose name is HEAD has been
corrected not to do so.

* jk/t6300-cleanup:
  t6300: avoid creating refs/heads/HEAD
</content>
</entry>
<entry>
<title>Merge branch 'rl/remote-allow-missing-branch-name-merge' into maint</title>
<updated>2017-03-21T22:03:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-21T22:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0d9f9424ad12c8e9e71db45776f6bf4a143b90f3'/>
<id>urn:sha1:0d9f9424ad12c8e9e71db45776f6bf4a143b90f3</id>
<content type='text'>
"git remote rm X", when a branch has remote X configured as the
value of its branch.*.remote, tried to remove branch.*.remote and
branch.*.merge and failed if either is unset.

* rl/remote-allow-missing-branch-name-merge:
  remote: ignore failure to remove missing branch.&lt;name&gt;.merge
</content>
</entry>
<entry>
<title>Merge branch 'dt/gc-ignore-old-gc-logs' into maint</title>
<updated>2017-03-21T22:03:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-21T22:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d30ec1bece7f56080bac3e5a9f8dbc9f80508fdb'/>
<id>urn:sha1:d30ec1bece7f56080bac3e5a9f8dbc9f80508fdb</id>
<content type='text'>
A "gc.log" file left by a backgrounded "gc --auto" disables further
automatic gc; it has been taught to run at least once a day (by
default) by ignoring a stale "gc.log" file that is too old.

* dt/gc-ignore-old-gc-logs:
  gc: ignore old gc.log files
</content>
</entry>
<entry>
<title>Merge branch 'jc/diff-populate-filespec-size-only-fix' into maint</title>
<updated>2017-03-21T22:03:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-21T22:03:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cc8e385a7cb1bbf6d5a66ee7a0610608a122b3c0'/>
<id>urn:sha1:cc8e385a7cb1bbf6d5a66ee7a0610608a122b3c0</id>
<content type='text'>
"git diff --quiet" relies on the size field in diff_filespec to be
correctly populated, but diff_populate_filespec() helper function
made an incorrect short-cut when asked only to populate the size
field for paths that need to go through convert_to_git() (e.g. CRLF
conversion).

* jc/diff-populate-filespec-size-only-fix:
  diff: do not short-cut CHECK_SIZE_ONLY check in diff_populate_filespec()
</content>
</entry>
<entry>
<title>Merge branch 'js/realpath-pathdup-fix' into maint</title>
<updated>2017-03-16T20:57:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-16T20:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2846ef3e27ff0e34812dad788b706f0a1e5b5e80'/>
<id>urn:sha1:2846ef3e27ff0e34812dad788b706f0a1e5b5e80</id>
<content type='text'>
Git v2.12 was shipped with an embarrassing breakage where various
operations that verify paths given from the user stopped dying when
seeing an issue, and instead later triggering segfault.
... and then to down to 'maint'.

* js/realpath-pathdup-fix:
  real_pathdup(): fix callsites that wanted it to die on error
  t1501: demonstrate NULL pointer access with invalid GIT_WORK_TREE
</content>
</entry>
<entry>
<title>Merge branch 'ax/line-log-range-merge-fix' into maint</title>
<updated>2017-03-16T20:56:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-03-16T20:56:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c5bd9e5a97ab987334b8dead3ffd353332014949'/>
<id>urn:sha1:c5bd9e5a97ab987334b8dead3ffd353332014949</id>
<content type='text'>
The code to parse "git log -L..." command line was buggy when there
are many ranges specified with -L; overrun of the allocated buffer
has been fixed.

* ax/line-log-range-merge-fix:
  line-log.c: prevent crash during union of too many ranges
</content>
</entry>
</feed>
