<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/t, branch v2.7.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.7.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.7.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2016-03-10T19:13:46Z</updated>
<entry>
<title>Merge branch 'jk/pack-idx-corruption-safety' into maint</title>
<updated>2016-03-10T19:13:46Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=80047fa084f994969d42338bc3fbbb89e7d957d6'/>
<id>urn:sha1:80047fa084f994969d42338bc3fbbb89e7d957d6</id>
<content type='text'>
The code to read the pack data using the offsets stored in the pack
idx file has been made more carefully check the validity of the
data in the idx.

* jk/pack-idx-corruption-safety:
  sha1_file.c: mark strings for translation
  use_pack: handle signed off_t overflow
  nth_packed_object_offset: bounds-check extended offset
  t5313: test bounds-checks of corrupted/malicious pack/idx files
</content>
</entry>
<entry>
<title>Merge branch 'js/config-set-in-non-repository' into maint</title>
<updated>2016-03-10T19:13:45Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0e58b47d153a90d80518ef35c53ffb244ed4ecd6'/>
<id>urn:sha1:0e58b47d153a90d80518ef35c53ffb244ed4ecd6</id>
<content type='text'>
"git config section.var value" to set a value in per-repository
configuration file failed when it was run outside any repository,
but didn't say the reason correctly.

* js/config-set-in-non-repository:
  git config: report when trying to modify a non-existing repo config
</content>
</entry>
<entry>
<title>Merge branch 'sb/submodule-module-list-fix' into maint</title>
<updated>2016-03-10T19:13:45Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1191d606bb2b544e3d8429d07f8ff43aae7d8145'/>
<id>urn:sha1:1191d606bb2b544e3d8429d07f8ff43aae7d8145</id>
<content type='text'>
A helper function "git submodule" uses since v2.7.0 to list the
modules that match the pathspec argument given to its subcommands
(e.g. "submodule add &lt;repo&gt; &lt;path&gt;") has been fixed.

* sb/submodule-module-list-fix:
  submodule helper list: respect correct path prefix
</content>
</entry>
<entry>
<title>Merge branch 'jk/grep-binary-workaround-in-test' into maint</title>
<updated>2016-03-10T19:13:45Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7f18fadcbc409c24d9d76a913eb280db74b8a89a'/>
<id>urn:sha1:7f18fadcbc409c24d9d76a913eb280db74b8a89a</id>
<content type='text'>
Recent versions of GNU grep are pickier when their input contains
arbitrary binary data, which some of our tests uses.  Rewrite the
tests to sidestep the problem.

* jk/grep-binary-workaround-in-test:
  t9200: avoid grep on non-ASCII data
  t8005: avoid grep on non-ASCII data
</content>
</entry>
<entry>
<title>Merge branch 'nd/git-common-dir-fix' into maint</title>
<updated>2016-03-10T19:13:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9c17ccaa49d00a87cefe0ef18a371e4f45e968fc'/>
<id>urn:sha1:9c17ccaa49d00a87cefe0ef18a371e4f45e968fc</id>
<content type='text'>
"git rev-parse --git-common-dir" used in the worktree feature
misbehaved when run from a subdirectory.

* nd/git-common-dir-fix:
  rev-parse: take prefix into account in --git-common-dir
</content>
</entry>
<entry>
<title>Merge branch 'nd/dwim-wildcards-as-pathspecs' into maint</title>
<updated>2016-03-10T19:13:39Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8834ea375a404a6c79a6d8cd8cbc9954c6f2847d'/>
<id>urn:sha1:8834ea375a404a6c79a6d8cd8cbc9954c6f2847d</id>
<content type='text'>
"git show 'HEAD:Foo[BAR]Baz'" did not interpret the argument as a
rev, i.e. the object named by the the pathname with wildcard
characters in a tree object.

* nd/dwim-wildcards-as-pathspecs:
  get_sha1: don't die() on bogus search strings
  check_filename: tighten dwim-wildcard ambiguity
  checkout: reorder check_filename conditional
</content>
</entry>
<entry>
<title>Merge branch 'jk/epipe-in-async' into maint</title>
<updated>2016-03-10T19:13:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fbef03d6ab6b9ee23ba1cf895f47314fe4308d2c'/>
<id>urn:sha1:fbef03d6ab6b9ee23ba1cf895f47314fe4308d2c</id>
<content type='text'>
Handling of errors while writing into our internal asynchronous
process has been made more robust, which reduces flakiness in our
tests.

* jk/epipe-in-async:
  t5504: handle expected output from SIGPIPE death
  test_must_fail: report number of unexpected signal
  fetch-pack: ignore SIGPIPE in sideband demuxer
  write_or_die: handle EPIPE in async threads
</content>
</entry>
<entry>
<title>Merge branch 'ps/config-error' into maint</title>
<updated>2016-03-10T19:13:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2d5ff66c134681d846e5102a9a62ec99c2178fe1'/>
<id>urn:sha1:2d5ff66c134681d846e5102a9a62ec99c2178fe1</id>
<content type='text'>
Many codepaths forget to check return value from git_config_set();
the function is made to die() to make sure we do not proceed when
setting a configuration variable failed.

* ps/config-error:
  config: rename git_config_set_or_die to git_config_set
  config: rename git_config_set to git_config_set_gently
  compat: die when unable to set core.precomposeunicode
  sequencer: die on config error when saving replay opts
  init-db: die on config errors when initializing empty repo
  clone: die on config error in cmd_clone
  remote: die on config error when manipulating remotes
  remote: die on config error when setting/adding branches
  remote: die on config error when setting URL
  submodule--helper: die on config error when cloning module
  submodule: die on config error when linking modules
  branch: die on config error when editing branch description
  branch: die on config error when unsetting upstream
  branch: report errors in tracking branch setup
  config: introduce set_or_die wrappers
</content>
</entry>
<entry>
<title>Merge branch 'mg/work-tree-tests' into maint</title>
<updated>2016-03-10T19:13:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-03-10T19:13:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9bb71036f3a4cc7fdb11a8bf15e47b986649d234'/>
<id>urn:sha1:9bb71036f3a4cc7fdb11a8bf15e47b986649d234</id>
<content type='text'>
Traditionally, the tests that try commands that work on the
contents in the working tree were named with "worktree" in their
filenames, but with the recent addition of "git worktree"
subcommand, whose tests are also named similarly, it has become
harder to tell them apart.  The traditional tests have been renamed
to use "work-tree" instead in an attempt to differentiate them.

* mg/work-tree-tests:
  tests: rename work-tree tests to *work-tree*
</content>
</entry>
<entry>
<title>t5504: handle expected output from SIGPIPE death</title>
<updated>2016-02-25T21:51:47Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2016-02-24T07:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=43f3afc6bc6b79715ea46aaf341683cbba6ee965'/>
<id>urn:sha1:43f3afc6bc6b79715ea46aaf341683cbba6ee965</id>
<content type='text'>
Commit 8bf4bec (add "ok=sigpipe" to test_must_fail and use
it to fix flaky tests, 2015-11-27) taught t5504 to handle
"git push" racily exiting with SIGPIPE rather than failing.

However, one of the tests checks the output of the command,
as well. In the SIGPIPE case, we will not have produced any
output. If we want the test to be truly non-flaky, we have
to accept either output.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
