<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/t, branch v2.9.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.9.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.9.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2016-08-12T16:16:57Z</updated>
<entry>
<title>Merge branch 'jk/difftool-in-subdir' into maint</title>
<updated>2016-08-12T16:16:57Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-12T16:16:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9b601eafd1437df2e11b032bfbfd1ac5d32d3290'/>
<id>urn:sha1:9b601eafd1437df2e11b032bfbfd1ac5d32d3290</id>
<content type='text'>
"git difftool &lt;paths&gt;..." started in a subdirectory failed to
interpret the paths relative to that directory, which has been
fixed.

* jk/difftool-in-subdir:
  difftool: use Git::* functions instead of passing around state
  difftool: avoid $GIT_DIR and $GIT_WORK_TREE
  difftool: fix argument handling in subdirs
</content>
</entry>
<entry>
<title>Merge branch 'rs/use-strbuf-addstr' into maint</title>
<updated>2016-08-10T18:55:34Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=574a31b5b76b82b18e85825385d8594372152a8f'/>
<id>urn:sha1:574a31b5b76b82b18e85825385d8594372152a8f</id>
<content type='text'>
* rs/use-strbuf-addstr:
  use strbuf_addstr() instead of strbuf_addf() with "%s"
  use strbuf_addstr() for adding constant strings to a strbuf
</content>
</entry>
<entry>
<title>Merge branch 'jk/t4205-cleanup' into maint</title>
<updated>2016-08-10T18:55:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=66d6511c536ad20a25801295cecfc79caea2f57b'/>
<id>urn:sha1:66d6511c536ad20a25801295cecfc79caea2f57b</id>
<content type='text'>
Test modernization.

* jk/t4205-cleanup:
  t4205: indent here documents
  t4205: drop top-level &amp;&amp;-chaining
</content>
</entry>
<entry>
<title>Merge branch 'nd/fbsd-lazy-mtime' into maint</title>
<updated>2016-08-10T18:55:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f7fb6e21b8f392f97fd35da41a31078fe6641b2a'/>
<id>urn:sha1:f7fb6e21b8f392f97fd35da41a31078fe6641b2a</id>
<content type='text'>
FreeBSD can lie when asked mtime of a directory, which made the
untracked cache code to fall back to a slow-path, which in turn
caused tests in t7063 to fail because it wanted to verify the
behaviour of the fast-path.

* nd/fbsd-lazy-mtime:
  t7063: work around FreeBSD's lazy mtime update feature
</content>
</entry>
<entry>
<title>Merge branch 'js/t4130-rename-without-ino' into maint</title>
<updated>2016-08-10T18:55:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=85b2ea29e83bc66a25cd44ddb1305ff2e6b985a8'/>
<id>urn:sha1:85b2ea29e83bc66a25cd44ddb1305ff2e6b985a8</id>
<content type='text'>
Windows port was failing some tests in t4130, due to the lack of
inum in the returned values by its lstat(2) emulation.

* js/t4130-rename-without-ino:
  t4130: work around Windows limitation
</content>
</entry>
<entry>
<title>Merge branch 'jc/grep-commandline-vs-configuration' into maint</title>
<updated>2016-08-10T18:55:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7b163e918772736b69252053913ba5ccc24adb4d'/>
<id>urn:sha1:7b163e918772736b69252053913ba5ccc24adb4d</id>
<content type='text'>
"git -c grep.patternType=extended log --basic-regexp" misbehaved
because the internal API to access the grep machinery was not
designed well.

* jc/grep-commandline-vs-configuration:
  grep: further simplify setting the pattern type
</content>
</entry>
<entry>
<title>Merge branch 'jk/diff-do-not-reuse-wtf-needs-cleaning' into maint</title>
<updated>2016-08-10T18:55:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cee6c5b47bfa5d20fdf504fd61d200c0ee5eb777'/>
<id>urn:sha1:cee6c5b47bfa5d20fdf504fd61d200c0ee5eb777</id>
<content type='text'>
There is an optimization used in "git diff $treeA $treeB" to borrow
an already checked-out copy in the working tree when it is known to
be the same as the blob being compared, expecting that open/mmap of
such a file is faster than reading it from the object store, which
involves inflating and applying delta.  This however kicked in even
when the checked-out copy needs to go through the convert-to-git
conversion (including the clean filter), which defeats the whole
point of the optimization.  The optimization has been disabled when
the conversion is necessary.

* jk/diff-do-not-reuse-wtf-needs-cleaning:
  diff: do not reuse worktree files that need "clean" conversion
</content>
</entry>
<entry>
<title>Merge branch 'mm/status-suggest-merge-abort' into maint</title>
<updated>2016-08-10T18:55:19Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-10T18:55:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=61efc5c2d81cbd8c9a5d145e1aab2f744772c856'/>
<id>urn:sha1:61efc5c2d81cbd8c9a5d145e1aab2f744772c856</id>
<content type='text'>
"git status" learned to suggest "merge --abort" during a conflicted
merge, just like it already suggests "rebase --abort" during a
conflicted rebase.

* mm/status-suggest-merge-abort:
  status: suggest 'git merge --abort' when appropriate
</content>
</entry>
<entry>
<title>Merge branch 'rs/submodule-config-code-cleanup' into maint</title>
<updated>2016-08-08T21:21:46Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-08T21:21:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f7b01d3eb76b5c1d04b774454364e87b49e80b56'/>
<id>urn:sha1:f7b01d3eb76b5c1d04b774454364e87b49e80b56</id>
<content type='text'>
Code cleanup.

* rs/submodule-config-code-cleanup:
  submodule-config: fix test binary crashing when no arguments given
  submodule-config: combine early return code into one goto
  submodule-config: passing name reference for .gitmodule blobs
  submodule-config: use explicit empty string instead of strbuf in config_from()
</content>
</entry>
<entry>
<title>Merge branch 'nd/test-helpers' into maint</title>
<updated>2016-08-08T21:21:43Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-08-08T21:21:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=970994deb1179300c73af14928156f30f78b0117'/>
<id>urn:sha1:970994deb1179300c73af14928156f30f78b0117</id>
<content type='text'>
Build clean-up.

* nd/test-helpers:
  t/test-lib.sh: fix running tests with --valgrind
  Makefile: use VCSSVN_LIB to refer to svn library
  Makefile: drop extra dependencies for test helpers
</content>
</entry>
</feed>
